BeginArtifactEx

Тегований PDF, доступність

Опис

Відкриває послідовність маркованого вмісту артефакта з явним типом артефакта та необов'язковим підтипом Pagination одним викликом, використовуючи словник властивостей і оператор BDC, яких вимагає ISO 32000-2 §14.8.2.2.1 Table 363Використовуйте цю функцію для артефактів

Pagination, Layout, Page чи PDF 2.0 Background; за кожним успішним викликом має слідувати відповідний виклик EndArtifact

Синтаксис

Delphi

Function TPDFlib.BeginArtifactEx(Const ArtifactType, ArtifactSubtype: WideString): Integer;

ActiveX

Function PDFlib::BeginArtifactEx(ArtifactType As String, ArtifactSubtype As String) As Long

DLL

int DLBeginArtifactEx(int InstanceID, const wchar_t * ArtifactType, const wchar_t * ArtifactSubtype);

Параметри

ArtifactTypeПередайте Pagination, Layout, Page чи Background або порожній рядок, щоб опустити /Type
ArtifactSubtypeНеобов'язковий підтип Pagination, зазвичай Header, Footer, Watermark, PageNum, LineNum, Redaction чи Bates

Оператор, що записується

Обидва непорожні/Artifact << /Type /T /Subtype /S >> BDC
Лише тип/Artifact << /Type /T >> BDC
Лише підтип/Artifact << /Subtype /S >> BDC
Обидва порожні/Artifact BMC

Версія PDF

Background, PageNum, LineNum, Redaction і Bates потребують PDF 2.0 і автоматично підвищують версію вихідних можливостей

Повернуті значення

0Невдача (жоден документ не відкрито)
1Послідовність артефакта успішно відкрито

Приклад

// Mark a running header as a Pagination artifact with subtype Header
PDF.BeginArtifactEx('Pagination', 'Header');
PDF.PrintText(50, 780, 'Chapter 3 - Results');
PDF.EndArtifact;

// Mark a page background using the PDF 2.0 artifact type
PDF.BeginArtifactEx('Background', '');
PDF.DrawImage(BackgroundImage, 0, 0, PDF.PageWidth, PDF.PageHeight);
PDF.EndArtifact;