BeginArtifact
Тегированный PDF, доступность
Описание
Открывает область PDF-артефакта. Содержимое артефакта является декоративным или структурным (верхние и нижние колонтитулы, номера страниц, фоновые изображения, линейки) и явно исключается из логического порядка чтения документа. Программы экранного доступа полностью пропускают области артефактовРисуйте графику или текст артефакта между
BeginArtifact и соответствующим вызовом EndArtifact
Синтаксис
Delphi
Function TPDFlib.BeginArtifact(Const SubType: WideString): Integer;
ActiveX
Function PDFlib::BeginArtifact(SubType As String) As Long
DLL
int DLBeginArtifact(int InstanceID, const wchar_t * SubType);
Параметры
| SubType | Передайте Pagination, Layout, Page или PDF 2.0 Background, чтобы записать /Type артефакта; передайте Header, Footer, Watermark, PageNum, LineNum, Redaction или Bates, чтобы записать /Subtype Pagination; передайте пустую строку для голого /Artifact BMC |
|---|
Записываемый оператор
Непустые значения используют словарь свойств с последующим BDC; пустое значение использует /Artifact BMC
Версия PDF
Background, PageNum, LineNum, Redaction и Bates требуют PDF 2.0 и автоматически повышают версию выходных возможностей
Возвращаемые значения
| 0 | Сбой (нет открытого документа) |
|---|---|
| 1 | Область артефакта успешно открыта |
Пример
// Page footer as artifact
PDF.BeginArtifact('Footer');
PDF.SetFontSize(8);
PDF.PrintText(50, 20, 'Page 1 of 10');
PDF.EndArtifact;