Что такое формат файла PRNX?
Файлы .prnx связаны с компонентом XtraReports, входящим в состав пакета DevExpress. XtraReports используется разработчиками программного обеспечения .NET для проектирования, предварительного просмотра и распространения отчетов в настольных Windows-приложениях и веб-приложениях.
Файлы с расширением .prnx хранят отрисованные документы отчетов - снимок полностью обработанного отчета, готового к просмотру или печати. На бинарном уровне файл .prnx представляет собой ZIP-архив (идентифицируемый по «магическим байтам» PK 50 4B 03 04 со смещением 0), который упаковывает содержимое страниц в формате XML вместе с любыми встроенными изображениями или ресурсами.
Формат создается и используется компонентом DevExpress Document Viewer. Обычно он создается на основе макетов отчетов, хранящихся в виде файлов .repx. Пакет DevExpress поддерживает проекты, созданные в таких средах, как:
- Visual Studio (C# и VB.NET)
- Delphi (VCL и FireMonkey)
- ASP.NET WebForms и веб-просмотрщики на базе HTML5/JavaScript
Документы .prnx можно экспортировать из Document Viewer в такие форматы, как PDF или RTF. Эти файлы не предназначены для открытия двойным щелчком мыши; для корректного отображения их содержимого требуется DevExpress Document Viewer или совместимое приложение.
Безопасность и защита
РИСК: LOWPRNX - это инертные данные отчета (сжатый XML + изображения), а не исполняемый файл, поэтому сам файл безвреден. Практическая сложность заключается в том, что обычные приложения его не открывают: избегайте загрузки сомнительных инструментов «PRNX viewer/opener» с рекламных порталов - легитимных автономных программ не существует. Поддерживаемый путь - использовать приложение DevExpress, создавшее файл, или попросить отправителя повторно экспортировать его в PDF/Excel.
Детали формата
в двух словахПрограммы, открывающие файлы PRNX
Технические подробности
глубокая спецификация| Формат контейнера | ZIP-архив; первые 4 байта - `50 4B 03 04` (магические байты `PK`) со смещением 0 |
| Внутренняя кодировка | UTF-8 XML, описывающий предварительно отрисованный макет страницы и метаданные документа |
| MIME-тип | `application/octet-stream` |
| Разработчик | Developer Express Inc. (DevExpress) |
| Генерирующий компонент | XtraReports / PrintingSystem Document Viewer (пакет отчетов .NET) |
| Исходный формат макета | `.repx` (редактируемый макет отчета); `.prnx` содержит отрисованный, готовый к печати снимок |
| Поддержка платформ | .NET (WinForms, WPF, ASP.NET WebForms, ASP.NET Core, Blazor, WinUI 3, MAUI) |
| Встроенные ресурсы | Изображения и другие активы упакованы как дополнительные записи ZIP внутри контейнера |
| Модель контента | Фиксированный макет, ориентированный на страницы; каждая страница хранится как полностью обработанный XML |
| Возможности экспорта | Document Viewer может экспортировать в PDF, RTF, XLSX, DOCX, HTML, CSV и форматы изображений |
| Языковые среды | Создается из проектов, написанных на C#, VB.NET и Delphi |
| Не редактируется напрямую | Представляет собой отрисованный снимок; изменения дизайна требуют редактирования исходного макета `.repx` |
| Инспекция | Инструменты архивирования, такие как 7-Zip, могут распаковать файл для доступа к необработанному XML и встроенным ресурсам |
| Выпущен | 2000s (DevExpress XtraReports / .NET Reporting suite) |
| Спецификация | docs.devexpress.com |
Конвертации PRNX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PRNX.