|
THotPDF |
Вверх Назад Далее |
|
THotPDF — основной класс для создания PDF-документов и управления ими
Модуль HPDFDoc
Описание Используйте THotPDF для генерации PDF-документов из вашего приложения. Генерация документа начинается с вызова BeginDoc. Рисование и вывод текста выполняются через CurrentPage -свойство; дополнительные страницы создаются методом AddPage. PDF остаётся открытым, пока приложение не вызовет EndDoc.
Свойства THotPDF настраивают метаданные, опции вывода, сжатие, безопасность и поведение viewer. Например, шифрование PDF и права управляются свойством ActivateProtection.
Криптографические операции явно затирают принадлежащие копии паролей, выведенные файловые и объектные ключи, кэшированные расписания AES, расшифрованные данные приватных ключей PKCS#12 и потоковый plaintext-скретч, когда операция завершается успехом или сбоем либо компонент уничтожается
Транзакции графа объектов copy-on-write дают вложенные savepoint, которые снимают снимок только затронутых непрямых корней, сбрасывают большую историю stream во временное хранилище и восстанавливают корневые объекты на месте
Пример использования:
uses ... HPDFDoc, ...
type ... HPDF: THotPDF; ...
procedure TForm1.HelloWorldButtonClick(Sender: TObject); begin HPDF.AutoLaunch := true; // Показать PDF после создания HPDF.FileName := '.\HelloWorld.pdf'; HPDF.BeginDoc; // Начать генерацию PDF HPDF.CurrentPage.TextOut(10, 10, 0, 'Hello World!'); // Написать текст на первой странице HPDF.EndDoc; // Финализировать и сохранить PDF end;
|