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

LanguageTag lingua BCP 47 predefinito, ad esempio "en-US", "de". Passare una stringa vuota per omettere Catalog /Lang.

Valori restituiti

0Operazione non riuscita (nessun documento aperto)
1Modalità 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