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
| Marked | Belgeyi 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