BeginArtifactEx
PDF z tagami, dostępność
Opis
Otwiera w jednym wywołaniu sekwencję zawartości oznaczonej artefaktu z jawnym typem artefaktu i opcjonalnym podtypem Pagination, używając słownika właściwości i operatora BDC wymaganych przez ISO 32000-2 §14.8.2.2.1, tabela 363Użyj tej funkcji dla artefaktów
Pagination, Layout, Page albo PDF 2.0 Background; każde udane wywołanie musi być zamknięte pasującym wywołaniem EndArtifact
Składnia
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);
Parametry
| ArtifactType | Przekaż Pagination, Layout, Page albo Background, lub pusty łańcuch, aby pominąć /Type |
|---|---|
| ArtifactSubtype | Opcjonalny podtyp Pagination, zwykle Header, Footer, Watermark, PageNum, LineNum, Redaction lub Bates |
Zapisywany operator
| Oba niepuste | /Artifact << /Type /T /Subtype /S >> BDC |
|---|---|
| Tylko typ | /Artifact << /Type /T >> BDC |
| Tylko podtyp | /Artifact << /Subtype /S >> BDC |
| Oba puste | /Artifact BMC |
Wersja PDF
Background, PageNum, LineNum, Redaction i Bates wymagają PDF 2.0 i automatycznie podnoszą wersję funkcji wyjściowych
Wartości zwracane
| 0 | Niepowodzenie (brak otwartego dokumentu) |
|---|---|
| 1 | Sekwencja artefaktu otwarta pomyślnie |
Przykład
// 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;