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
| Language | A 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
| 0 | Sikertelen (nincs nyitott dokumentum) |
|---|---|
| 1 | A 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