Utilizzo di documenti 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.)
 - Determinare se i documenti PDF sono documenti PDF/A. (Vedi Determinazione A Livello Di Programmazione Della Conformità 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, verificare 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 nel documento PDF/A generato. Al momento, nella convalida (e conversione) è supportato solo PDF/A-1b.
Sebbene PDF/A sia lo standard per l'archiviazione dei documenti PDF, non è obbligatorio utilizzare PDF/A 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 per la conversione 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.
Fare 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 di PDF, ad esempio un modulo di 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
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 
ServiceClientFactorycontenente le proprietà di connessione. - Creare un oggetto 
DocConverterServiceClientutilizzando 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.FileInputStreamche 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.Documentutilizzando il relativo costruttore e passando l'oggettojava.io.FileInputStream. 
 - Creare un oggetto 
 - 
                  
Impostare le informazioni di tracciamento
- Creare un oggetto 
PDFAConversionOptionSpecutilizzando il relativo costruttore. - Impostare il livello di verifica delle informazioni richiamando il metodo 
setLogLeveldell'oggettoPDFAConversionOptionSpece passando un valore stringa che specifica il livello di verifica. Ad esempio, passare il valoreFINE. Per informazioni sui diversi valori, vedere il metodosetLogLevelin Riferimento API di AEM Forms. 
 - Creare un oggetto 
 - 
                  
Converti il documento
Convertire il documento PDF in un documento PDF/A richiamando il metodo
toPDFAdell'oggettoDocConverterServiceCliente passando i valori seguenti:- L'oggetto 
com.adobe.idp.Documentche contiene il documento PDF da convertire - Oggetto 
PDFAConversionOptionSpecche specifica le informazioni di tracciamento 
Il metodo
toPDFArestituisce un oggettoPDFAConversionResultche contiene il documento PDF/A. - L'oggetto 
 - 
                  
Salvare il documento PDF/A
- Recuperare il documento PDF/A richiamando il metodo 
getPDFAdell'oggettoPDFAConversionResult. Questo metodo restituisce un oggettocom.adobe.idp.Documentche rappresenta il documento PDF/A. - Creare un oggetto 
java.io.Fileche rappresenta il file PDF/A. Assicurati che l’estensione del nome file sia .pdf. - Compilare il file con dati PDF/A richiamando il metodo 
copyToFiledell'oggettocom.adobe.idp.Documente passando l'oggettojava.io.File. 
 - Recuperare il documento PDF/A richiamando il metodo 
 
Consulta anche
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
Convertire 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 
DocConverterServiceServicerichiamando il relativo costruttore predefinito. - Impostare il membro dati 
Credentialsdell'oggettoDocConverterServiceServicecon un valoreSystem.Net.NetworkCredentialche 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 
BLOButilizzando il relativo costruttore. L'oggettoBLOBviene utilizzato per memorizzare il documento PDF convertito in un documento PDF/A. - Creare un oggetto 
System.IO.FileStreamrichiamandone il costruttore e passando un valore stringa che rappresenta la posizione del file del documento di 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àLengthdell'oggettoSystem.IO.FileStream. - Compilare la matrice di byte con i dati di flusso richiamando il metodo 
Readdell'oggettoSystem.IO.FileStreame passando la matrice di byte, la posizione iniziale e la lunghezza del flusso da leggere. - Compilare l'oggetto 
BLOBassegnando la relativa proprietàbinaryDataal contenuto della matrice di byte. 
 - Creare un oggetto 
 - 
                  
Impostare le informazioni di tracciamento
- Creare un oggetto 
PDFAConversionOptionSpecutilizzando il relativo costruttore. - Impostare il livello di rilevamento delle informazioni assegnando un valore che specifichi il livello di rilevamento al membro dati 
logLeveldell'oggettoPDFAConversionOptionSpec. Ad esempio, assegnare il valoreFINEa questo membro dati. 
 - Creare un oggetto 
 - 
                  
Converti il documento
Convertire il documento PDF in un documento PDF/A richiamando il metodo
toPDFAdell'oggettoDocConverterServiceServicee passando i valori seguenti:- L'oggetto 
BLOBche contiene il documento PDF da convertire - Oggetto 
PDFAConversionOptionSpecche specifica le informazioni di tracciamento 
Il metodo
toPDFArestituisce un oggettoPDFAConversionResultche contiene il documento PDF/A. - L'oggetto 
 - 
                  
Salvare il documento PDF/A
- Creare un oggetto 
BLOBche memorizza il documento PDF/A ottenendo il valore del membro datiPDFADocumentdell'oggettoPDFAConversionResult. - Creare una matrice di byte che memorizza il contenuto dell'oggetto 
BLOBrestituito utilizzando l'oggettoPDFAConversionResult. Popolare la matrice di byte ottenendo il valore del membro datibinaryDatadell'oggettoBLOB. - Creare un oggetto 
System.IO.FileStreamrichiamandone il costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF/A. - Creare un oggetto 
System.IO.BinaryWriterrichiamandone il costruttore e passando l'oggettoSystem.IO.FileStream. - Scrivere il contenuto della matrice di byte in un file PDF richiamando il metodo 
Writedell'oggettoSystem.IO.BinaryWritere passando la matrice di byte. 
 - Creare un oggetto 
 
Consulta anche
Richiamare AEM Forms utilizzando la codifica Base64
Creazione di un assembly client .NET che utilizza la codifica Base64
Determinazione programmatica della conformità PDF/A programmatically-determining-pdf-a-compliancy
È possibile utilizzare il servizio DocConverter per determinare se un documento di 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
 - Fare riferimento a un documento PDF utilizzato per determinare la conformità 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.
Riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
È necessario fare riferimento a un documento PDF e passarlo al servizio DocConverter per determinare se il documento PDF è conforme a 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 di 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à di PDF/A utilizzando l’API Java
Determinare la conformità di PDF/A utilizzando l’API del servizio web
Determinare la conformità di 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 
ServiceClientFactorycontenente le proprietà di connessione. - Creare un oggetto 
DocConverterServiceClientutilizzando il relativo costruttore e passando l'oggettoServiceClientFactory. 
 - Creare un oggetto 
 - 
                  
Fare riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
- Creare un oggetto 
java.io.FileInputStreamche 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.Documentutilizzando il relativo costruttore e passando l'oggettojava.io.FileInputStream. 
 - Creare un oggetto 
 - 
                  
Impostare le opzioni di runtime
- Creare un oggetto 
PDFAValidationOptionSpecutilizzando il relativo costruttore. - Impostare il livello di conformità richiamando il metodo 
setCompliancedell'oggettoPDFAValidationOptionSpece passandoPDFAValidationOptionSpec.Compliance.PDFA_1B. - Impostare il livello di verifica delle informazioni richiamando il metodo 
setLogLeveldell'oggettoPDFAValidationOptionSpece passando un valore stringa che specifica il livello di verifica. Ad esempio, passare il valoreFINE. Per informazioni sui diversi valori, vedere il metodosetLogLevelin Riferimento API di AEM Forms. 
 - Creare un oggetto 
 - 
                  
Recuperare informazioni sul documento PDF
Determinare la conformità PDF/A richiamando il metodo
isPDFAdell'oggettoDocConverterServiceCliente passando i valori seguenti:- L'oggetto 
com.adobe.idp.Documentche contiene il documento PDF. - Oggetto 
PDFAValidationOptionSpecche specifica le opzioni di runtime. 
Il metodo
isPDFArestituisce un oggettoPDFAValidationResultche contiene i risultati dell'operazione. - L'oggetto 
 
Consulta anche
Guida rapida (modalità SOAP): determinazione della conformità PDF/A tramite l’API Java
Determinare la conformità di 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 
DocConverterServiceServicerichiamando il relativo costruttore predefinito. - Impostare il membro dati 
Credentialsdell'oggettoDocConverterServiceServicecon un valoreSystem.Net.NetworkCredentialche specifica il nome utente e il valore della password. 
 - Utilizzando l'assembly client Microsoft .NET, creare un oggetto 
 - 
                  
Fare riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
- Creare un oggetto 
BLOButilizzando il relativo costruttore. L'oggettoBLOBviene utilizzato per memorizzare il documento PDF convertito in un documento PDF/A. - Creare un oggetto 
System.IO.FileStreamrichiamandone il costruttore e passando un valore stringa che rappresenta la posizione del file del documento di 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àLengthdell'oggettoSystem.IO.FileStream. - Compilare la matrice di byte con i dati di flusso richiamando il metodo 
Readdell'oggettoSystem.IO.FileStreame passando la matrice di byte, la posizione iniziale e la lunghezza del flusso da leggere. - Compilare l'oggetto 
BLOBassegnando la relativa proprietàbinaryDataal contenuto della matrice di byte. 
 - Creare un oggetto 
 - 
                  
Impostare le opzioni di runtime
- Creare un oggetto 
PDFAValidationOptionSpecutilizzando il relativo costruttore. - Impostare il livello di conformità assegnando il membro dati 
compliancedell'oggettoPDFAValidationOptionSpeccon il valorePDFAConversionOptionSpec_Compliance.PDFA_1B. - Impostare il livello di rilevamento delle informazioni assegnando il membro dati 
resultLeveldell'oggettoPDFAValidationOptionSpeccon il valorePDFAValidationOptionSpec_ResultLevel.DETAILED. 
 - Creare un oggetto 
 - 
                  
Recuperare informazioni sul documento PDF
Determinare la conformità PDF/A richiamando il metodo
isPDFAdell'oggettoDocConverterServiceServicee passando i valori seguenti:- L'oggetto 
BLOBche contiene il documento PDF. - L'oggetto 
PDFAValidationOptionSpecche contiene le opzioni di runtime. 
Il metodo
isPDFArestituisce un oggettoPDFAValidationResultche contiene i risultati dell'operazione. - L'oggetto 
 
Consulta anche
Richiamare AEM Forms utilizzando la codifica Base64
Creazione di un assembly client .NET che utilizza la codifica Base64