SetPDFUAMode
Document properties, Accessibility
Beskrivelse
Aktiverer PDF/UA-1 (ISO 14289-1:2014)-samsvarsmodus for det valgte dokumentet. Dette ene kallet utfører hele dokumentnivåoppsettet standarden krever: dokumentversjonen heves til minst PDF 1.7, MarkInfo.Marked og MarkInfo.Suspects skrives, DisplayDocTitle aktiveres i ViewerPreferences, Catalog/Lang settes når et språk oppgis, og XMP-navneromsoppføringen pdfuaid:part=1 skrives. Når dokumentet krypteres etter at SetPDFUAMode er aktiv, tvinges CanCopyAccess (bit 10 av krypteringens /P-nøkkel) automatisk på uansett kallerens TPDFExtraPermissions-maske, i tråd med ISO 14289-1 §7.16. Var dokumentet allerede kryptert før SetPDFUAMode ble kalt, beholdes den eksisterende krypteringsordboken uendret — kall Encrypt på nytt etter SetPDFUAMode for å fornye /P-verdien. GetPDFUADiagnostics rapporterer denne situasjonen som ENCRYPT-NO-ACCESS
Kall denne før du legger til noe innhold. Bruk BeginTag/EndTag og BeginArtifact/EndArtifact til å tagge dokumentinnholdet
Syntaks
Delphi
Function TPDFlib.SetPDFUAMode(Const Language: WideString): Integer;
ActiveX
Function PDFlib::SetPDFUAMode(Language As String) As Long
DLL
int DLSetPDFUAMode(int InstanceID, const wchar_t * Language);
Parametere
| Language | BCP 47-språktagg for dokumentets standardspråk, f.eks. "en-US", "de". Send en tom streng for å utelate Catalog /Lang-oppføringen |
|---|
Returverdier
| 0 | Failed (no document is open) |
|---|---|
| 1 | PDF/UA mode activated successfully |
Merknader
Ved lagring mottar alle åpne sider automatisk en /Tabs /S-oppføring (strukturbasert tabulatorrekkefølge) når PDF/UA-modus er aktiv, i tråd med ISO 14289-1 §7.18.3. Lagringstiltakene fyller også automatisk inn manglende widget-verktøyhint (/TU) og annotasjons-/Contents-oppføringer, fester /AFRelationship til innebygde filer, fjerner eventuelle TrapNet-annotasjoner (forbudt etter ISO 14289-1 §7.18.2) og fester /O = List /ListNumbering = None til ethvert L-strukturelement som mangler en eksplisitt ListNumbering-attributt (ISO 14289-1 §7.6)
See also: SetDocumentLanguage, SetMarkInfo, SetPDFAMode.