SetPDFUAMode

Dokumentumtulajdonságok, akadálymentesség

Leírás

Aktiválja a PDF/UA-1 (ISO 14289-1:2014) megfelelőségi módot a kiválasztott dokumentumhoz. Ez az egyetlen hívás elvégzi a szabvány által megkövetelt összes dokumentumszintű beállítást: a dokumentumverzió legalább PDF 1.7-re emelkedik, a MarkInfo.Marked és MarkInfo.Suspects kiírásra kerül, a ViewerPreferences értékben engedélyezett lesz a DisplayDocTitle, megadott nyelv esetén beállítja a Catalog/Lang értéket, és kiírja a pdfuaid:part=1 XMP-névtérbejegyzést. Ha a dokumentum titkosítása a SetPDFUAMode aktiválása után történik, a CanCopyAccess (a titkosítási /P kulcs 10. bitje) automatikusan bekapcsol, a hívó által megadott TPDFExtraPermissions maszktól függetlenül, teljesítve az ISO 14289-1 §7.16 előírását. Ha a dokumentum már a SetPDFUAMode hívása előtt titkosítva volt, a meglévő titkosítási szótár változatlan marad — a SetPDFUAMode után hívja meg újra az Encrypt függvényt a /P érték frissítéséhez. A GetPDFUADiagnostics ezt a helyzetet ENCRYPT-NO-ACCESS néven jelenti

Ezt bármilyen tartalom hozzáadása előtt hívja meg. A dokumentumtartalom címkézéséhez használja a BeginTag/EndTag és BeginArtifact/EndArtifact függvényeket

Szintaxis

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);

Paraméterek

LanguageA dokumentum alapértelmezett nyelvének BCP 47 nyelvi címkéje, pl. "en-US", "de". Üres karakterláncot adjon át a Catalog /Lang bejegyzés elhagyásához

Visszatérési értékek

0Sikertelen (nincs nyitott dokumentum)
1A PDF/UA mód sikeresen aktiválva

Megjegyzések

Mentéskor minden megnyitott oldal automatikusan /Tabs /S bejegyzést kap (struktúraalapú tabulátorsorrend), ha a PDF/UA mód aktív, teljesítve az ISO 14289-1 §7.18.3 előírásait. A mentéskori javítások automatikusan kitöltik a hiányzó widgeteszköztippeket (/TU) és megjegyzés-/Contents bejegyzéseket, /AFRelationship elemet kapcsolnak a beágyazott fájlokhoz, eltávolítják az összes TrapNet megjegyzést (az ISO 14289-1 §7.18.2 tiltja), és /O = List /ListNumbering = None értéket kapcsolnak minden olyan L struktúraelemhez, amelynek nincs kifejezett ListNumbering attribútuma (ISO 14289-1 §7.6)

Lásd még: SetDocumentLanguage, SetMarkInfo, SetPDFAMode