SetPDFUAModeA
Proprietà del documento, accessibilità
Descrizione
Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a SetPDFUAMode e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode
Attiva PDF/UA-1. Imposta almeno PDF 1.7, MarkInfo, DisplayDocTitle, Catalog/Lang e pdfuaid:part=1. Se Encrypt viene chiamato dopo, forza CanCopyAccess nel bit 10 di /P indipendentemente da TPDFExtraPermissions, secondo ISO 14289-1 §7.16. Se la cifratura precede SetPDFUAMode, richiamare Encrypt per aggiornare /P; GetPDFUADiagnostics segnala ENCRYPT-NO-ACCESS
Chiamare la funzione prima di aggiungere qualsiasi contenuto. Usare BeginTag/EndTag e BeginArtifact/EndArtifact per applicare tag al contenuto del documento
Sintassi
Delphi
Function DLSetPDFUAModeA(InstanceID: Integer; Language: PAnsiChar): Integer;
DLL
int DLSetPDFUAModeA(int InstanceID, const char * Language);
Parametri
| Language | Tag lingua BCP 47 predefinito, ad esempio "en-US", "de". Passare una stringa vuota per omettere Catalog /Lang. |
|---|
Valori restituiti
| 0 | Operazione non riuscita (nessun documento aperto) |
|---|---|
| 1 | Modalità PDF/UA attivata correttamente |
Note
Al salvataggio, in modalità PDF/UA tutte le pagine aperte ricevono /Tabs /S, soddisfacendo ISO 14289-1 §7.18.3. Le correzioni compilano anche tooltip widget mancanti (/TU) e /Contents delle annotazioni, associano /AFRelationship ai file incorporati, rimuovono annotazioni TrapNet vietate da ISO 14289-1 §7.18.2 e aggiungono /O = List /ListNumbering = None agli elementi L privi di ListNumbering (ISO 14289-1 §7.6)
Vedere anche: SetDocumentLanguage, SetMarkInfo, SetPDFAMode