SetMarkInfo

Belge özellikleri, Erişilebilirlik

Açıklama

Belgenin Catalog içindeki /MarkInfo sözlüğünü ayarlar. Marked 1 olduğunda Catalog bir /MarkInfo << /Marked true /Suspects false >> girdisi alır ve belgeyi etiketli PDF olarak bildirir. Marked 0 olduğunda /MarkInfo girdisi kaldırılır

Bu işlev SetPDFUAMode tarafından ve SetPDFAMode tarafından a uyumluluk düzeylerinde (PDF/A-1a, PDF/A-2a, PDF/A-3a) otomatik olarak çağrılır. Tam PDF/UA-1 veya PDF/A-A kurulumu olmadan etiketli PDF durumuna gereksinim duyduğunuzda doğrudan çağırın

Sözdizimi

Delphi

Function TPDFlib.SetMarkInfo(Marked: Integer): Integer;

ActiveX

Function PDFlib::SetMarkInfo(Marked As Long) As Long

DLL

int DLSetMarkInfo(int InstanceID, int Marked);

Parametreler

MarkedBelgeyi etiketli olarak bildirmek için 1 (/Marked true ve /Suspects false yazar); /MarkInfo girdisini kaldırmak için 0

Dönüş değerleri

1/MarkInfo girdisi başarıyla güncellendi

Açıklamalar

ISO 14289-1 (PDF/UA-1) §7.18.6, /Suspects girdisinin bulunmasını ve false olmasını, /Marked değeri true olduğunda gerektirir. Kitaplık her zaman /Suspects false değerini /Marked true yanında yazar; dolayısıyla tek bir SetMarkInfo(1) çağrısı iki gereksinimi de karşılar

/Marked true ayarı yalnızca bildirimseldir — tek başına belge yapı ağacını doldurmaz. SetMarkInfo(1) çağrısından sonra yapı ağacını BeginTag/EndTag çiftleriyle oluşturun ve dekoratif içeriği BeginArtifact/EndArtifact ile işaretleyin. Kaydetmeden önce yaygın eksikleri görmek için GetPDFUADiagnostics kullanın

Yüklenmiş bir belgedeki önceki /MarkInfo durumu IsTaggedPDF ile sorgulanabilir

Örnek

// Convert a non-tagged loaded document into a tagged one, then add structure
PDF.LoadFromFile('source.pdf', '');
if PDF.IsTaggedPDF = 0 then
begin
  PDF.SetMarkInfo(1);

  // Re-open page 1 for editing
  PDF.SelectPage(1);
  PDF.BeginPageUpdate;
  PDF.BeginTag('H1', '', '');
  PDF.PrintText(50, 750, 'Document Title');
  PDF.EndTag;
  PDF.EndPageUpdate;
end;
PDF.SaveToFile('tagged.pdf');

Ayrıca bkz

IsTaggedPDF, SetPDFUAMode, SetPDFAMode, BeginTag, GetPDFUADiagnostics