Генераторы отчетов, которые могут создавать PDF / A-совместимые файлы - PullRequest
5 голосов
/ 26 января 2011

Какой из основных генераторов отчетов Delphi (если есть) поддерживает создание файлов PDF, соответствующих стандарту PDF / A ? Мне больше всего интересно узнать о FastReports и QuickReport .

Ответы [ 2 ]

3 голосов
/ 26 января 2011

Мы предоставили конструктор отчетов с открытым исходным кодом , который будет использоваться из кода, который способен создавать PDF или даже PDF / A-совместимые файлы .

Youсоздайте свой отчет из кода, затем вы можете просмотреть его на экране.Затем вы можете распечатать или экспортировать отчет в формате PDF.Обратите внимание, что чертеж отчета использует GDI +, даже если вы встраиваете в них файлы .emf или TMetaFile: при сглаживании они просто выглядят гладко на экране.Есть несколько специализированных методов для создания отчета, но также есть настоящее свойство Canvas, в котором вы можете рисовать все, что захотите.

Вы можете использовать тот же класс без функции предварительного просмотра, просто для создания PDF-файла.файл из некоторого контента.

Он бесплатный, распространяется по лицензии MPL / LGPL / GPL, компилируется и запускается с Delphi 6 до XE.Он на 100% готов к Unicode, даже до Delphi 2009.

Чтобы ваши отчеты соответствовали стандарту PDF / A, вы должны убедиться, что для свойства ExportPDFA1 установлено значение true.Только подмножество файла шрифта (т. Е. Только используемые символы) будет присоединено к содержимому pdf, экономя место на диске.Поэтому файлы PDF / A будут больше, чем файлы PDF, созданные с использованием параметров по умолчанию.

Отчеты только что были улучшены (в нашем репозитории исходного кода): теперь обрабатываются закладки, ссылки, контур документа и навигация по жизни.в предварительном просмотре отчета.Сгенерированный файл PDF также обрабатывает эти ссылки и контурное дерево.Также были исправлены некоторые проблемы (о растровых изображениях или подчеркнутом тексте).И одно растровое изображение будет сохранено только один раз в PDF, если оно будет несколько раз нарисовано в отчете.Поэтому убедитесь, что вы используете последнюю версию репозитория исходного кода.

0 голосов
/ 26 января 2011

Рассматривали ли вы использование принтера PDF, такого как PDF Factory?

Как правило, самый быстрый способ получения PDF из отчетов.

...