BeginArtifactEx

PDF gắn thẻ, Khả năng truy cập

Mô tả

Mở một dải marked-content artifact với loại artifact tường minh và subtype Pagination tùy chọn trong một lời gọi, dùng từ điển thuộc tính và toán tử BDC mà ISO 32000-2 §14.8.2.2.1 Table 363 yêu cầuDùng hàm này cho các artifact

Pagination, Layout, Page hoặc Background của PDF 2.0; mọi lời gọi thành công phải theo sau bằng một lời gọi EndArtifact tương ứng

Cú pháp

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);

Tham số

ArtifactTypeTruyền Pagination, Layout, Page hoặc Background, hoặc chuỗi rỗng để bỏ /Type
ArtifactSubtypeSubtype Pagination tùy chọn, thường là Header, Footer, Watermark, PageNum, LineNum, Redaction hoặc Bates

Toán tử được ghi

Cả hai khác rỗng/Artifact << /Type /T /Subtype /S >> BDC
Chỉ có Type/Artifact << /Type /T >> BDC
Chỉ có Subtype/Artifact << /Subtype /S >> BDC
Cả hai rỗng/Artifact BMC

Phiên bản PDF

Background, PageNum, LineNum, RedactionBates yêu cầu PDF 2.0 và tự động nâng phiên bản tính năng đầu ra

Giá trị trả về

0Thất bại (không có tài liệu đang mở)
1Đã mở dải artifact thành công

Ví dụ

// 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;