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;