BeginArtifactExA

Etiketli PDF, Erişilebilirlik

Açıklama

Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış BeginArtifactEx ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır

Açık yapıt türü ve isteğe bağlı Pagination alt türüyle tek çağrıda bir PDF yapıtı işaretli içerik dizisi açar. ISO 32000-1 §14.8.2.2.1 Table 330'da tanımlanan tam yapıt özellik sözlüğünü desteklemek üzere BeginArtifact işlevini genişletir

Tek bir işleçte hem artifact türünü (Pagination, Layout veya Page) hem de Pagination alt türünü (Header, Footer, Watermark, PageNum veya LineNum) ifade etmek için kullanın. Yalnızca tek boyut gerektiğinde BeginArtifact yeterlidir

Her BeginArtifactEx çağrısını eşleşen bir EndArtifact çağrısı izlemelidir

Sözdizimi

Delphi

Function DLBeginArtifactExA(InstanceID: Integer; ArtifactType, ArtifactSubtype: PAnsiChar): Integer;

DLL

int DLBeginArtifactExA(int InstanceID, const char * ArtifactType, const char * ArtifactSubtype);

Parametreler

ArtifactType/Type özelliği olarak yazılan Artifact türü adı. ISO 32000-1 §14.8.2.2.1 uyarınca geçerli değerler:
  • Pagination — sayfa üstbilgisi, altbilgisi, sayfa numarası veya başka sayfalama öğesi
  • Layout — sütun çizgileri ve arka plan süslemesi gibi yerleşime dayalı içerik
  • Page — herhangi bir mantıksal yapıya bağlı olmayan özgün sayfa içeriği
/Type öğesini atlamak için boş dize geçirin (işleç yalnızca /Subtype veya çıplak /Artifact BMC biçimine geri döner)
ArtifactSubtype/Subtype özelliği olarak yazılan sayfalama alt türü. Yalnızca ArtifactType, Pagination olduğunda anlamlıdır. Yaygın değerler: Header, Footer, Watermark, PageNum, LineNum. /Subtype özelliğini atlamak için boş bir dize geçirin

Yazılan işleç

Both non-empty/Artifact << /Type /T /Subtype /S >> BMC
Type only/Artifact << /Type /T >> BMC
Subtype only/Artifact << /Subtype /S >> BMC
Both empty/Artifact BMC

Dönüş değerleri

0Başarısız (açık belge yok)
1Artifact dizisi başarıyla açıldı

Örnek

// 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 column rule as a Layout artifact (no subtype needed)
PDF.BeginArtifactEx('Layout', '');
PDF.DrawLine(300, 50, 300, 750);
PDF.EndArtifact;