Informazioni sul servizio DocConverter
Il servizio DocConverter può convertire i documenti PDF in documenti PDA/A. Puoi eseguire queste attività utilizzando questo servizio:
Per ulteriori informazioni sul servizio DocConverter, vedere Guida di riferimento dei servizi per AEM Forms.
È 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 include 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.
Per ulteriori informazioni sul servizio DocConverter, vedere Guida di riferimento dei servizi per AEM Forms.
Per convertire un documento PDF in un documento PDF/A, effettuare le seguenti operazioni:
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:
Per informazioni sulla posizione di questi file JAR, vedi Inclusione dei 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 utilizzi l’API Java, crea un’ DocConverterServiceClient
oggetto. Se utilizzi l’API del servizio web DocConverter, crea un’ DocConverterServiceService
oggetto.
Fare riferimento a un documento PDF da convertire 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.
Impostare le 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.
Converti 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
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
ServiceClientFactory
oggetto che contiene proprietà di connessione.DocConverterServiceClient
mediante il costruttore e passando il ServiceClientFactory
oggetto.Fare riferimento a un documento PDF da convertire in un documento PDF/A
java.io.FileInputStream
oggetto che rappresenta il documento PDF da convertire utilizzando il relativo costruttore e passando un valore stringa che specifica la posizione del file PDF.com.adobe.idp.Document
mediante il costruttore e passando il java.io.FileInputStream
oggetto.Impostare le informazioni di tracciamento
PDFAConversionOptionSpec
mediante il costruttore.PDFAConversionOptionSpec
dell'oggetto setLogLevel
e passando un valore stringa che specifica il livello di tracciamento. Ad esempio, passa il valore FINE
. Per informazioni sui diversi valori, vedere setLogLevel
metodo in Riferimento API di AEM Forms.Converti il documento
Convertire il documento PDF in un documento PDF/A richiamando il DocConverterServiceClient
dell'oggetto toPDFA
e fornendo i seguenti valori:
com.adobe.idp.Document
oggetto contenente il documento PDF da convertirePDFAConversionOptionSpec
oggetto che specifica le informazioni di tracciamentoIl toPDFA
il metodo restituisce un PDFAConversionResult
oggetto che contiene il documento PDF/A.
Salvare il documento PDF/A
PDFAConversionResult
dell'oggetto getPDFA
metodo. Questo metodo restituisce un com.adobe.idp.Document
oggetto che rappresenta il documento PDF/A.java.io.File
oggetto che rappresenta il file PDF/A. Assicurati che l’estensione del nome file sia .pdf.com.adobe.idp.Document
dell'oggetto copyToFile
e passando il java.io.File
oggetto.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
Inclusione dei file della libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Converti un documento PDF in un documento PDF/A utilizzando l’API DocConverter (servizio web):
Includi file di progetto
Creare un client DocConvert
DocConverterServiceService
richiamando il relativo costruttore predefinito.DocConverterServiceService
dell'oggetto Credentials
membro dati con un System.Net.NetworkCredential
valore che specifica il nome utente e la password.Fare riferimento a un documento PDF da convertire in un documento PDF/A
BLOB
mediante il costruttore. Il BLOB
L'oggetto viene utilizzato per memorizzare il documento PDF convertito in un documento PDF/A.System.IO.FileStream
richiamando il relativo costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF e la modalità di apertura del file in.System.IO.FileStream
oggetto. È possibile determinare le dimensioni della matrice di byte ottenendo System.IO.FileStream
dell'oggetto Length
proprietà.System.IO.FileStream
dell'oggetto Read
e passando la matrice di byte, la posizione iniziale e la lunghezza del flusso da leggere.BLOB
oggetto assegnando il relativo binaryData
con il contenuto della matrice di byte.Impostare le informazioni di tracciamento
PDFAConversionOptionSpec
mediante il costruttore.PDFAConversionOptionSpec
dell'oggetto logLevel
membro dati. Ad esempio, assegna il valore FINE
a questo membro dati.Converti il documento
Convertire il documento PDF in un documento PDF/A richiamando il DocConverterServiceService
dell'oggetto toPDFA
e fornendo i seguenti valori:
BLOB
oggetto contenente il documento PDF da convertirePDFAConversionOptionSpec
oggetto che specifica le informazioni di tracciamentoIl toPDFA
il metodo restituisce un PDFAConversionResult
oggetto che contiene il documento PDF/A.
Salvare il documento PDF/A
BLOB
oggetto che memorizza il documento PDF/A ottenendo il valore del PDFAConversionResult
dell'oggetto PDFADocument
membro dati.BLOB
oggetto restituito utilizzando PDFAConversionResult
oggetto. Popolare la matrice di byte ottenendo il valore della BLOB
dell'oggetto binaryData
membro dati.System.IO.FileStream
oggetto richiamando il relativo costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF/A.System.IO.BinaryWriter
oggetto richiamando il relativo costruttore e passando il System.IO.FileStream
oggetto.System.IO.BinaryWriter
dell'oggetto Write
e passando la matrice di byte.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
È 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, consulta Conversione di documenti in documenti PDF/A.
Per ulteriori informazioni sul servizio DocConverter, vedere Guida di riferimento dei servizi per AEM Forms.
Per determinare la conformità di PDF/A, effettuare le seguenti operazioni:
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:
Per informazioni sulla posizione di questi file JAR, vedi Inclusione dei 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 utilizzi l’API Java, crea un’ DocConverterServiceClient
oggetto. Se utilizzi l’API del servizio web DocConverter, crea un’ DocConverterServiceService
oggetto.
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.
Recuperare 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
Inclusione dei file della libreria Java di AEM Forms
Impostazione delle proprietà di connessione
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
ServiceClientFactory
oggetto che contiene proprietà di connessione.DocConverterServiceClient
mediante il costruttore e passando il ServiceClientFactory
oggetto.Riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
java.io.FileInputStream
oggetto che rappresenta il documento PDF da convertire utilizzando il relativo costruttore e passando un valore stringa che specifica la posizione del file PDF.com.adobe.idp.Document
mediante il costruttore e passando il java.io.FileInputStream
oggetto.Impostare le opzioni di runtime
PDFAValidationOptionSpec
mediante il costruttore.PDFAValidationOptionSpec
dell'oggetto setCompliance
metodo e passaggio PDFAValidationOptionSpec.Compliance.PDFA_1B
.PDFAValidationOptionSpec
dell'oggetto setLogLevel
e passando un valore stringa che specifica il livello di tracciamento. Ad esempio, passa il valore FINE
. Per informazioni sui diversi valori, vedere setLogLevel
metodo in Riferimento API di AEM Forms.Recuperare informazioni sul documento PDF
Determinare la conformità PDF/A richiamando DocConverterServiceClient
dell'oggetto isPDFA
e fornendo i seguenti valori:
com.adobe.idp.Document
oggetto che contiene il documento PDF.PDFAValidationOptionSpec
oggetto che specifica le opzioni di runtime.Il isPDFA
il metodo restituisce un PDFAValidationResult
oggetto che contiene i risultati dell'operazione.
Consulta anche
Utilizzo dei documenti di PDF/A
Quick Start (modalità SOAP): determinazione della conformità PDF/A tramite l’API Java
Inclusione dei file della libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Determinare la conformità di PDF/A utilizzando l’API del servizio web:
Includi file di progetto
Creare un client DocConvert
DocConverterServiceService
richiamando il relativo costruttore predefinito.DocConverterServiceService
dell'oggetto Credentials
membro dati con un System.Net.NetworkCredential
valore che specifica il nome utente e la password.Riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
BLOB
mediante il costruttore. Il BLOB
L'oggetto viene utilizzato per memorizzare il documento PDF convertito in un documento PDF/A.System.IO.FileStream
richiamando il relativo costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF e la modalità di apertura del file in.System.IO.FileStream
oggetto. È possibile determinare le dimensioni della matrice di byte ottenendo System.IO.FileStream
dell'oggetto Length
proprietà.System.IO.FileStream
dell'oggetto Read
e passando la matrice di byte, la posizione iniziale e la lunghezza del flusso da leggere.BLOB
oggetto assegnando il relativo binaryData
con il contenuto della matrice di byte.Impostare le opzioni di runtime
PDFAValidationOptionSpec
mediante il costruttore.PDFAValidationOptionSpec
dell'oggetto compliance
membro dati con il valore PDFAConversionOptionSpec_Compliance.PDFA_1B
.PDFAValidationOptionSpec
dell'oggetto resultLevel
membro dati con il valore PDFAValidationOptionSpec_ResultLevel.DETAILED
.Recuperare informazioni sul documento PDF
Determinare la conformità PDF/A richiamando DocConverterServiceService
dell'oggetto isPDFA
e fornendo i seguenti valori:
BLOB
oggetto che contiene il documento PDF.PDFAValidationOptionSpec
oggetto contenente opzioni di runtime.Il isPDFA
il metodo restituisce un PDFAValidationResult
oggetto che contiene i risultati dell'operazione.
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