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

LanguageBCP 47-språktagg for dokumentets standardspråk, f.eks. "en-US", "de". Send en tom streng for å utelate Catalog /Lang-oppføringen

Returverdier

0Failed (no document is open)
1PDF/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.