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ố
| ArtifactType | Truyền Pagination, Layout, Page hoặc Background, hoặc chuỗi rỗng để bỏ /Type |
|---|---|
| ArtifactSubtype | Subtype 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, Redaction và Bates 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ề
| 0 | Thấ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;