SetMarkInfo
Dokumento savybės, Prieinamumas
Aprašymas
Nustato dokumento /MarkInfo žodyną kataloge. Kai Marked yra 1, katalogas gauna /MarkInfo << /Marked true /Suspects false >> įrašą, deklaruojantį dokumentą kaip pažymėtąjį PDF. Kai Marked yra 0, /MarkInfo įrašas pašalinamas
Šią funkciją automatiškai iškviečia SetPDFUAMode ir SetPDFAMode ties a atitikimo lygiais (PDF/A-1a, PDF/A-2a, PDF/A-3a). Iškvieskite ją tiesiogiai tik tada, kai reikia pažymėtojo PDF būsenos be pilnosios PDF/UA-1 arba PDF/A-A sąrankos
Sintaksė
Delphi
Function TPDFlib.SetMarkInfo(Marked: Integer): Integer;
ActiveX
Function PDFlib::SetMarkInfo(Marked As Long) As Long
DLL
int DLSetMarkInfo(int InstanceID, int Marked);
Parametrai
| Marked | 1, kad dokumentas būtų deklaruotas pažymėtasis (rašo /Marked true ir /Suspects false); 0 – /MarkInfo įrašui pašalinti |
|---|
Grąžinamos reikšmės
| 1 | /MarkInfo įrašas atnaujintas sėkmingai |
|---|
Pastabos
ISO 14289-1 (PDF/UA-1) §7.18.6 reikalauja, kad /Suspects būtų ir nustatytas į false, kai /Marked yra true. Biblioteka visada rašo /Suspects false kartu su /Marked true, todėl vienas SetMarkInfo(1) iškvietimas patenkina abu reikalavimus.
/Marked true nustatymas yra tik deklaratyvus teiginys – jis pats savaime neužpildo dokumento struktūros medžio. Iškvietę SetMarkInfo(1), sukurkite struktūros medį BeginTag/EndTag poromis, o dekoratyvinį turinį pažymėkite BeginArtifact/EndArtifact. Naudokite GetPDFUADiagnostics, kad prieš išsaugodami išryškintumėte dažnus trūkumus.
Ankstesniąją /MarkInfo būseną įkeltajame dokumente galima užklausti su IsTaggedPDF
Pavyzdys
// 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');Taip pat žiūrėkite
IsTaggedPDF, SetPDFUAMode, SetPDFAMode, BeginTag, GetPDFUADiagnostics