Utilizzo dei documenti di PDF/A working-with-pdf-a-documents
Informazioni sul servizio DocConverter
Il servizio DocConverter può convertire i documenti PDF in documenti PDA/A. Puoi eseguire queste attività utilizzando questo servizio:
- Convertire documenti PDF in documenti PDF/A. (Vedi Conversione di documenti in documenti PDF/A.)
- Determina se i documenti PDF sono documenti PDF/A. (Vedi Determinazione A Livello Di Programmazione Della Conformità Di PDF/A.)
Conversione di documenti in documenti PDF/A converting-documents-to-pdf-a-documents
È possibile utilizzare il servizio DocConverter per convertire un documento PDF in un documento PDF/A. Poiché PDF/A è un formato di archiviazione per la conservazione a lungo termine del contenuto del documento, tutti i font sono incorporati e il file non è compresso. Di conseguenza, un documento PDF/A è generalmente più grande di un documento PDF standard. Inoltre, un documento PDF/A non contiene contenuti audio e video. Prima di convertire un documento PDF in un documento PDF/A, accertatevi che il documento PDF non sia un documento PDF/A.
La specifica PDF/A-1 è costituita da due livelli di conformità, ovvero A e B. La differenza principale tra i due è relativa al supporto della struttura logica (accessibilità), che non è richiesto per il livello di conformità B. Indipendentemente dal livello di conformità, PDF/A-1 impone che tutti i font siano incorporati all'interno del documento PDF/A generato. Al momento, solo PDF/A-1b è supportato nella convalida (e nella conversione).
Sebbene PDF/A sia lo standard per l’archiviazione dei documenti PDF PDF, non è obbligatorio utilizzarlo per l’archiviazione se un documento PDF standard soddisfa i requisiti aziendali. Lo scopo dello standard PDF/A è quello di stabilire un file PDF per esigenze di archiviazione a lungo termine e conservazione dei documenti.
Riepilogo dei passaggi summary-of-steps
Per convertire un documento PDF in un documento PDF/A, effettuare le seguenti operazioni:
- Includi file di progetto.
- Creare un client DocConvert
- Fare riferimento a un documento PDF da convertire in un documento PDF/A.
- Imposta le informazioni di tracciamento.
- Convertire il documento.
- Salvare il documento PDF/A.
Includi file di progetto
Includi i file necessari nel progetto di sviluppo. Se stai creando un’applicazione client utilizzando Java, includi i file JAR necessari. Se utilizzi i servizi web, accertati di includere i file proxy.
I seguenti file JAR devono essere aggiunti al percorso della classe del progetto:
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-docconverter-client.jar
- adobe-utilities.jar (richiesto se AEM Forms è distribuito sul server applicazioni JBoss)
- jbossall-client.jar (richiesto se AEM Forms è distribuito sul server applicazioni JBoss)
Per informazioni sul percorso di questi file JAR, vedi Inclusi i file della libreria Java di AEM Forms.
Creare un client DocConvert
Prima di poter eseguire un'operazione DocConverter a livello di programmazione, è necessario creare un client DocConverter. Se si utilizza l'API Java, creare un oggetto DocConverterServiceClient
. Se si utilizza l'API del servizio Web DocConverter, creare un oggetto DocConverterServiceService
.
Fai riferimento a un documento PDF per la conversione in un documento PDF/A
Recuperare un documento PDF per convertirlo in un documento PDF/A. Se si tenta di convertire un documento PDF, ad esempio un modulo Acrobat, in un documento PDF/A, verrà generata un'eccezione.
Imposta informazioni di tracciamento
È possibile impostare un'opzione di run-time che determina la quantità di informazioni tracciate durante il processo di conversione. In altre parole, è possibile impostare nove livelli diversi che specificano la quantità di informazioni che il servizio DocConverter tiene traccia quando converte un documento PDF in un documento PDF/A.
Convertire il documento
Dopo aver creato il client del servizio DocConverter, fare riferimento al documento PDF per la conversione e impostare l'opzione di runtime che specifica la quantità di informazioni tracciate, è possibile convertire il documento PDF in un documento PDF/A.
Salvare il documento PDF/A
È possibile salvare il documento PDF/A come file PDF.
Consulta anche
Conversione di documenti in documenti PDF/A tramite API Java
Conversione di documenti in documenti PDF/A tramite l’API del servizio web
Inclusione dei file della libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Determinazione a livello di programmazione della conformità di PDF/A
Conversione di documenti in documenti PDF/A tramite API Java convert-documents-to-pdf-a-documents-using-the-java-api
Convertire un documento PDF in un documento PDF/A utilizzando l’API Java:
-
Includi file di progetto
Includi i file JAR client, come adobe-docconverter-client.jar, nel percorso di classe del progetto Java.
-
Creare un client DocConvert
- Creare un oggetto
ServiceClientFactory
contenente le proprietà di connessione. - Creare un oggetto
DocConverterServiceClient
utilizzando il relativo costruttore e passando l'oggettoServiceClientFactory
.
- Creare un oggetto
-
Fare riferimento a un documento PDF da convertire in un documento PDF/A
- Creare un oggetto
java.io.FileInputStream
che rappresenta il documento PDF da convertire utilizzando il relativo costruttore e passando un valore stringa che specifica la posizione del file PDF. - Creare un oggetto
com.adobe.idp.Document
utilizzando il relativo costruttore e passando l'oggettojava.io.FileInputStream
.
- Creare un oggetto
-
Impostare le informazioni di tracciamento
- Creare un oggetto
PDFAConversionOptionSpec
utilizzando il relativo costruttore. - Impostare il livello di verifica delle informazioni richiamando il metodo
setLogLevel
dell'oggettoPDFAConversionOptionSpec
e passando un valore stringa che specifica il livello di verifica. Ad esempio, passare il valoreFINE
. Per informazioni sui diversi valori, vedere il metodosetLogLevel
in Riferimento API di AEM Forms.
- Creare un oggetto
-
Converti il documento
Convertire il documento PDF in un documento PDF/A richiamando il metodo
toPDFA
dell'oggettoDocConverterServiceClient
e passando i valori seguenti:- L'oggetto
com.adobe.idp.Document
che contiene il documento PDF da convertire - Oggetto
PDFAConversionOptionSpec
che specifica le informazioni di tracciamento
Il metodo
toPDFA
restituisce un oggettoPDFAConversionResult
che contiene il documento PDF/A. - L'oggetto
-
Salvare il documento PDF/A
- Recuperare il documento PDF/A richiamando il metodo
getPDFA
dell'oggettoPDFAConversionResult
. Questo metodo restituisce un oggettocom.adobe.idp.Document
che rappresenta il documento PDF/A. - Creare un oggetto
java.io.File
che rappresenta il file PDF/A. Assicurati che l’estensione del nome file sia .pdf. - Compilare il file con dati PDF/A richiamando il metodo
copyToFile
dell'oggettocom.adobe.idp.Document
e passando l'oggettojava.io.File
.
- Recuperare il documento PDF/A richiamando il metodo
Consulta anche
Utilizzo dei documenti di PDF/A
Guida rapida (modalità SOAP): conversione di un documento in un documento PDF/A tramite l’API Java
Conversione di documenti in documenti PDF/A tramite l’API del servizio web convert-documents-to-pdf-a-documents-using-the-web-service-api
Converti un documento PDF in un documento PDF/A utilizzando l’API DocConverter (servizio web):
-
Includi file di progetto
- Creare un assembly client Microsoft .NET che utilizza il WSDL DocConverter.
- Fare riferimento all'assembly client Microsoft .NET.
-
Creare un client DocConvert
- Utilizzando l'assembly client Microsoft .NET, creare un oggetto
DocConverterServiceService
richiamando il relativo costruttore predefinito. - Impostare il membro dati
Credentials
dell'oggettoDocConverterServiceService
con un valoreSystem.Net.NetworkCredential
che specifica il nome utente e il valore della password.
- Utilizzando l'assembly client Microsoft .NET, creare un oggetto
-
Fare riferimento a un documento PDF da convertire in un documento PDF/A
- Creare un oggetto
BLOB
utilizzando il relativo costruttore. L'oggettoBLOB
viene utilizzato per memorizzare il documento PDF convertito in un documento PDF/A. - Creare un oggetto
System.IO.FileStream
richiamandone il costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF e la modalità di apertura del file in. - Creare una matrice di byte che memorizza il contenuto dell'oggetto
System.IO.FileStream
. È possibile determinare le dimensioni della matrice di byte ottenendo la proprietàLength
dell'oggettoSystem.IO.FileStream
. - Compilare la matrice di byte con i dati di flusso richiamando il metodo
Read
dell'oggettoSystem.IO.FileStream
e passando la matrice di byte, la posizione iniziale e la lunghezza del flusso da leggere. - Compilare l'oggetto
BLOB
assegnando la relativa proprietàbinaryData
al contenuto della matrice di byte.
- Creare un oggetto
-
Impostare le informazioni di tracciamento
- Creare un oggetto
PDFAConversionOptionSpec
utilizzando il relativo costruttore. - Impostare il livello di rilevamento delle informazioni assegnando un valore che specifichi il livello di rilevamento al membro dati
logLevel
dell'oggettoPDFAConversionOptionSpec
. Ad esempio, assegnare il valoreFINE
a questo membro dati.
- Creare un oggetto
-
Converti il documento
Convertire il documento PDF in un documento PDF/A richiamando il metodo
toPDFA
dell'oggettoDocConverterServiceService
e passando i valori seguenti:- L'oggetto
BLOB
che contiene il documento PDF da convertire - Oggetto
PDFAConversionOptionSpec
che specifica le informazioni di tracciamento
Il metodo
toPDFA
restituisce un oggettoPDFAConversionResult
che contiene il documento PDF/A. - L'oggetto
-
Salvare il documento PDF/A
- Creare un oggetto
BLOB
che memorizza il documento PDF/A ottenendo il valore del membro datiPDFADocument
dell'oggettoPDFAConversionResult
. - Creare una matrice di byte che memorizza il contenuto dell'oggetto
BLOB
restituito utilizzando l'oggettoPDFAConversionResult
. Popolare la matrice di byte ottenendo il valore del membro datibinaryData
dell'oggettoBLOB
. - Creare un oggetto
System.IO.FileStream
richiamandone il costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF/A. - Creare un oggetto
System.IO.BinaryWriter
richiamandone il costruttore e passando l'oggettoSystem.IO.FileStream
. - Scrivere il contenuto della matrice di byte in un file PDF richiamando il metodo
Write
dell'oggettoSystem.IO.BinaryWriter
e passando la matrice di byte.
- Creare un oggetto
Consulta anche
Utilizzo dei documenti di PDF/A
Richiamare AEM Forms utilizzando la codifica Base64
Creazione di un assembly client .NET che utilizza la codifica Base64
Determinazione a livello di programmazione della conformità di PDF/A programmatically-determining-pdf-a-compliancy
È possibile utilizzare il servizio DocConverter per determinare se un documento PDF è conforme a PDF/A. Per informazioni su un documento PDF/A e su come convertire un documento PDF in un documento PDF/A, vedere Conversione di documenti in documenti PDF/A.
Riepilogo dei passaggi summary_of_steps-1
Per determinare la conformità di PDF/A, effettuare le seguenti operazioni:
- Includi file di progetto.
- Creare un client DocConvert
- Fai riferimento a un documento PDF utilizzato per determinare la conformità di PDF/A.
- Impostare le opzioni di runtime.
- Recuperare informazioni sul documento PDF.
Includi file di progetto
Includi i file necessari nel progetto di sviluppo. Se stai creando un’applicazione client utilizzando Java, includi i file JAR necessari. Se utilizzi i servizi web, accertati di includere i file proxy.
I seguenti file JAR devono essere aggiunti al percorso della classe del progetto:
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-docconverter-client.jar
- adobe-utilities.jar (richiesto se AEM Forms è distribuito sul server applicazioni JBoss)
- jbossall-client.jar (richiesto se AEM Forms è distribuito sul server applicazioni JBoss)
Per informazioni sul percorso di questi file JAR, vedi Inclusi i file della libreria Java di AEM Forms.
Creare un client DocConvert
Prima di poter eseguire un'operazione DocConverter a livello di programmazione, è necessario creare un client DocConverter. Se si utilizza l'API Java, creare un oggetto DocConverterServiceClient
. Se si utilizza l'API del servizio Web DocConverter, creare un oggetto DocConverterServiceService
.
Fai riferimento a un documento PDF utilizzato per determinare la conformità di PDF/A
È necessario fare riferimento a un documento PDF e passarlo al servizio DocConverter per determinare se il documento PDF è compatibile con PDF/A.
Impostare le opzioni di runtime
È possibile impostare un'opzione di run-time che determina la quantità di informazioni tracciate durante il processo di conversione. In altre parole, è possibile impostare nove diversi livelli che specificano la quantità di informazioni che il servizio DocConverter tiene traccia quando converte un documento PDF in un documento PDF/A.
Recupera informazioni sul documento PDF
Dopo aver creato il client del servizio DocConverter, aver creato un riferimento al documento PDF e aver impostato le opzioni di runtime, è possibile determinare se il documento PDF è compatibile con PDF/A.
Consulta anche
Determinare la conformità PDF/A utilizzando l’API Java
Determinare la conformità PDF/A utilizzando l’API del servizio web
Determinare la conformità PDF/A utilizzando l’API Java determine-pdf-a-compliancy-using-the-java-api
Determinare la conformità di PDF/A utilizzando l’API Java:
-
Includi file di progetto
Includi i file JAR client, come adobe-docconverter-client.jar, nel percorso di classe del progetto Java.
-
Creare un client DocConvert
- Creare un oggetto
ServiceClientFactory
contenente le proprietà di connessione. - Creare un oggetto
DocConverterServiceClient
utilizzando il relativo costruttore e passando l'oggettoServiceClientFactory
.
- Creare un oggetto
-
Riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
- Creare un oggetto
java.io.FileInputStream
che rappresenta il documento PDF da convertire utilizzando il relativo costruttore e passando un valore stringa che specifica la posizione del file PDF. - Creare un oggetto
com.adobe.idp.Document
utilizzando il relativo costruttore e passando l'oggettojava.io.FileInputStream
.
- Creare un oggetto
-
Impostare le opzioni di runtime
- Creare un oggetto
PDFAValidationOptionSpec
utilizzando il relativo costruttore. - Impostare il livello di conformità richiamando il metodo
setCompliance
dell'oggettoPDFAValidationOptionSpec
e passandoPDFAValidationOptionSpec.Compliance.PDFA_1B
. - Impostare il livello di verifica delle informazioni richiamando il metodo
setLogLevel
dell'oggettoPDFAValidationOptionSpec
e passando un valore stringa che specifica il livello di verifica. Ad esempio, passare il valoreFINE
. Per informazioni sui diversi valori, vedere il metodosetLogLevel
in Riferimento API di AEM Forms.
- Creare un oggetto
-
Recuperare informazioni sul documento PDF
Determinare la conformità di PDF/A richiamando il metodo
isPDFA
dell'oggettoDocConverterServiceClient
e passando i valori seguenti:- L'oggetto
com.adobe.idp.Document
che contiene il documento PDF. - Oggetto
PDFAValidationOptionSpec
che specifica le opzioni di runtime.
Il metodo
isPDFA
restituisce un oggettoPDFAValidationResult
che contiene i risultati dell'operazione. - L'oggetto
Consulta anche
Utilizzo dei documenti di PDF/A
Quick Start (modalità SOAP): determinazione della conformità PDF/A tramite l’API Java
Determinare la conformità PDF/A utilizzando l’API del servizio web determine-pdf-a-compliancy-using-the-web-service-api
Determinare la conformità di PDF/A utilizzando l’API del servizio web:
-
Includi file di progetto
- Creare un assembly client Microsoft .NET che utilizza il WSDL DocConverter.
- Fare riferimento all'assembly client Microsoft .NET.
-
Creare un client DocConvert
- Utilizzando l'assembly client Microsoft .NET, creare un oggetto
DocConverterServiceService
richiamando il relativo costruttore predefinito. - Impostare il membro dati
Credentials
dell'oggettoDocConverterServiceService
con un valoreSystem.Net.NetworkCredential
che specifica il nome utente e il valore della password.
- Utilizzando l'assembly client Microsoft .NET, creare un oggetto
-
Riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
- Creare un oggetto
BLOB
utilizzando il relativo costruttore. L'oggettoBLOB
viene utilizzato per memorizzare il documento PDF convertito in un documento PDF/A. - Creare un oggetto
System.IO.FileStream
richiamandone il costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF e la modalità di apertura del file in. - Creare una matrice di byte che memorizza il contenuto dell'oggetto
System.IO.FileStream
. È possibile determinare le dimensioni della matrice di byte ottenendo la proprietàLength
dell'oggettoSystem.IO.FileStream
. - Compilare la matrice di byte con i dati di flusso richiamando il metodo
Read
dell'oggettoSystem.IO.FileStream
e passando la matrice di byte, la posizione iniziale e la lunghezza del flusso da leggere. - Compilare l'oggetto
BLOB
assegnando la relativa proprietàbinaryData
al contenuto della matrice di byte.
- Creare un oggetto
-
Impostare le opzioni di runtime
- Creare un oggetto
PDFAValidationOptionSpec
utilizzando il relativo costruttore. - Impostare il livello di conformità assegnando il membro dati
compliance
dell'oggettoPDFAValidationOptionSpec
con il valorePDFAConversionOptionSpec_Compliance.PDFA_1B
. - Impostare il livello di rilevamento delle informazioni assegnando il membro dati
resultLevel
dell'oggettoPDFAValidationOptionSpec
con il valorePDFAValidationOptionSpec_ResultLevel.DETAILED
.
- Creare un oggetto
-
Recuperare informazioni sul documento PDF
Determinare la conformità di PDF/A richiamando il metodo
isPDFA
dell'oggettoDocConverterServiceService
e passando i valori seguenti:- L'oggetto
BLOB
che contiene il documento PDF. - L'oggetto
PDFAValidationOptionSpec
che contiene le opzioni di runtime.
Il metodo
isPDFA
restituisce un oggettoPDFAValidationResult
che contiene i risultati dell'operazione. - L'oggetto
Consulta anche
Utilizzo dei documenti di PDF/A
Richiamare AEM Forms utilizzando la codifica Base64
Creazione di un assembly client .NET che utilizza la codifica Base64