Мы предоставили конструктор отчетов с открытым исходным кодом , который будет использоваться из кода, который способен создавать 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, если оно будет несколько раз нарисовано в отчете.Поэтому убедитесь, что вы используете последнюю версию репозитория исходного кода.