Для создания и описания свойств PDF-документа в библиотеке PDFCreator.dll используется класс IPDFDocument, обладающий следующими свойствами:
Title (WideString) - заголовок документа. По умолчанию - пустая строка.
Пример
Title = "DOC1"
CanEmbedFonts (WordBool) - Признак возможности построения PDF- документа со встроенными шрифтами (Embedded Fonts). В случае включения признака, все объявленные в скрипте шрифты будут включены в сборку документа и будут передаваться целиком вместе с документом. По умолчанию - False.
Пример
CanEmbedFonts = True
CanEmbedFonts = False
CanCompress (WordBool) - признак сжатия документа при создании по собственным алгоритмам. По умолчанию - True.
Пример
CanCompress = False
CanCompress = True
Author (WideString) - автор документа. По умолчанию - текущий пользователь ОС.
Subject (WideString) - описание документа. По умолчанию - пустая строка.
Keywords (WideString) - ключевые слова для поиска по документу. По умолчанию - пустая строка.
Creator (WideString) - приложение-родитель документа. Указывается в том случае, если документ был сконвертирован из другого формата.
PageCount (Integer) - свойство, содержащее общее количество страниц в документе.
Pages[Index: Integer]: IPDFPage - свойство документа, предназначенное для перебора страниц документа для совершения над ними однотипных действий.
Пример
Пример использования:
1for I = 0 to PageCount - 1
2 Pages(I).rectangle 10,10,10,10, false
3next
Save "c:\pdf.pdf"
Результат: На всех страницах документа будут нарисованы квадраты 10х10 мм.
procedure Save(Target: OleVariant) - процедура для сохранения документа PDF на жесткий диск сразу после создания.