BeginArtifactEx

PDF برچسب‌گذاری‌شده، دسترس‌پذیری

توضیحات

با یک فراخوان، توالی محتوای نشانه‌گذاری‌شدهٔ آرتیفکت را با نوع صریح آرتیفکت و زیرنوع اختیاری Pagination باز می‌کند و از فرهنگ‌واژهٔ ویژگی و عملگر BDC که ISO 32000-2 §14.8.2.2.1، جدول 363 الزامی کرده است استفاده می‌نمایداین تابع را برای آرتیفکت‌های

Pagination، Layout، Page یا Background مخصوص PDF 2.0 به‌کار ببرید؛ هر فراخوان موفق باید با فراخوان متناظر 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;