ConvertToPDFA
PDF/A
Descrizione
Converte il documento aperto in un documento di archiviazione e controlla il risultato
Sintassi
Delphi
Function TPDFlib.ConvertToPDFA(TargetMode: Integer): Integer;Parametri
| TargetMode | Parte e livello di destinazione della conversione, con la stessa numerazione di SetPDFAMode |
|---|
Valori restituiti
| 1 | Il documento è ora conforme |
|---|---|
| 0 | Non avviene oppure TargetMode era fuori da 1 a 11. Leggere GetPDFAConversionReport per gli ostacoli. |
Note
La chiamata rimuove script e relative azioni, elimina i file incorporati vietati dalla parte scelta, aggiunge un intento di output sRGB se assente, applica le correzioni di annotazioni e moduli previste dal writer in modalità PDF/A, allinea i metadati e dichiara la parte rivendicata dal documento
Il documento viene quindi scritto e il risultato viene verificato. Il requisito viene dichiarato soddisfatto soltanto quando il controllo riesce: un file che si dichiara adatto all'archiviazione senza esserlo attraversa proprio i sistemi che altrimenti avrebbero rilevato il problema, pertanto il verdetto deriva dal controllo e non dal tentativo
Alcuni difetti non possono essere riparati dal documento: un font mai incorporato non può essere ricostruito e un documento cifrato con password ignota non può essere letto. Entrambi vengono segnalati
Esempio
PDF.LoadFromFile('invoice.pdf', '');
if PDF.ConvertToPDFA(3) = 1 then // PDF/A-2b
PDF.SaveToFile('invoice-pdfa.pdf')
else
ShowMessage(PDF.GetPDFAConversionReport);Vedere anche
GetPDFAConversionReport, SetPDFAMode, RepairDocumentMetadata, CheckFileCompliance