Show Menu
ARGOMENTI×

Utilizzo dei documenti PDF/A

Informazioni sul servizio DocConverter
Il servizio DocConverter può convertire documenti PDF in documenti PDA/A. È possibile eseguire le seguenti attività con il seguente servizio:
Per ulteriori informazioni sul servizio DocConverter, consultate Riferimento servizi per AEM Forms .

Conversione di documenti in documenti PDF/A

È 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 vengono incorporati e il file non viene compresso. Di conseguenza, un documento PDF/A è generalmente più grande di un documento PDF standard. Inoltre, un documento PDF/A non contiene contenuto audio e video. Prima di convertire un documento PDF in documento PDF/A, accertarsi che non sia un documento PDF/A.
La specifica PDF/A-1 è costituita da due livelli di conformità, ossia 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 stabilisce che tutti i font sono incorporati nel documento PDF/A generato. Al momento, è supportato solo PDF/A-1b per la convalida (e la conversione).
PDF/A è lo standard per l'archiviazione di documenti PDF, ma non è obbligatorio utilizzare i PDF/A per l'archiviazione se un documento PDF standard soddisfa i requisiti aziendali. Lo scopo dello standard PDF/A è quello di creare un file PDF adatto per l'archiviazione a lungo termine e per la conservazione dei documenti.
Per ulteriori informazioni sul servizio DocConverter, consultate Riferimento servizi per AEM Forms .

Riepilogo dei passaggi

Per convertire un documento PDF in documento PDF/A, effettuare le seguenti operazioni:
  1. Includere i file di progetto.
  2. Creare un client DocConvert
  3. Fare riferimento a un documento PDF per la conversione in documento PDF/A.
  4. Impostate le informazioni di tracciamento.
  5. Convertite il documento.
  6. Salvare il documento PDF/A.
Includi file di progetto
Includete i file necessari nel progetto di sviluppo. Se create un'applicazione client utilizzando Java, includete i file JAR necessari. Se utilizzate servizi Web, accertatevi di includere i file proxy.
I seguenti file JAR devono essere aggiunti al percorso di 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 sulla posizione di questi file JAR, consultate Inclusione di file libreria Java AEM Forms.
Creare un client DocConvert
Prima di eseguire un'operazione DocConverter a livello di programmazione, è necessario creare un client DocConverter. Se utilizzate l'API Java, create un DocConverterServiceClient oggetto. Se si utilizza l'API del servizio Web DocConverter, creare un DocConverterServiceService oggetto.
Riferimento a un documento PDF da convertire in documento PDF/A
Recuperare un documento PDF da convertire in documento PDF/A. Se si tenta di convertire un documento PDF, ad esempio un modulo Acrobat, in un documento PDF/A, si verificherà un'eccezione.
Impostazione delle informazioni di tracciamento
È possibile impostare un'opzione di esecuzione che determina la quantità di informazioni tracciate durante il processo di conversione. In altre parole, è possibile impostare nove livelli diversi per specificare quante informazioni il servizio DocConverter tiene traccia quando converte un documento PDF in un documento PDF/A.
Conversione del documento
Dopo aver creato il client del servizio DocConverter, fare riferimento al documento PDF per convertire e impostare l'opzione di esecuzione che specifica il numero di informazioni da tenere traccia, è 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 l'API Java

Convertire un documento PDF in un documento PDF/A utilizzando l'API Java:
  1. Includi file di progetto
    Includete file JAR client, ad esempio adobe-docconverter-client.jar, nel percorso di classe del progetto Java.
  2. Creare un client DocConvert
    • Creare un ServiceClientFactory oggetto che contenga proprietà di connessione.
    • Creare un DocConverterServiceClient oggetto utilizzando il relativo costruttore e passando l' ServiceClientFactory oggetto.
  3. Riferimento a un documento PDF da convertire in documento PDF/A
    • Creare un java.io.FileInputStream oggetto che rappresenta il documento PDF da convertire utilizzando il relativo costruttore e passando un valore di stringa che specifica la posizione del file PDF.
    • Creare un com.adobe.idp.Document oggetto utilizzando il relativo costruttore e passando l' java.io.FileInputStream oggetto.
  4. Impostazione delle informazioni di tracciamento
    • Creare un PDFAConversionOptionSpec oggetto utilizzando il relativo costruttore.
    • Impostare il livello di tracciamento delle informazioni richiamando il metodo dell' PDFAConversionOptionSpec oggetto setLogLevel e passando un valore di stringa che specifica il livello di tracciamento. For example, pass the value FINE . Per informazioni sui diversi valori, consultate il setLogLevel metodo nella Guida di riferimento delle API di AEM Forms.
  5. Conversione del documento
    Convertire il documento PDF in un documento PDF/A richiamando il metodo dell' DocConverterServiceClient oggetto toPDFA e passando i seguenti valori:
    • L' com.adobe.idp.Document oggetto contenente il documento PDF da convertire
    • L' PDFAConversionOptionSpec oggetto che specifica le informazioni di tracciamento
    Il toPDFA metodo restituisce un PDFAConversionResult oggetto che contiene il documento PDF/A.
  6. Salvare il documento PDF/A
    • Recuperare il documento PDF/A richiamando il PDFAConversionResult metodo dell' getPDFA . Questo metodo restituisce un com.adobe.idp.Document oggetto che rappresenta il documento PDF/A.
    • Creare un java.io.File oggetto che rappresenti il file PDF/A. Accertatevi che l’estensione del nome file sia .pdf.
    • Compilare il file con dati PDF/A richiamando il metodo dell' com.adobe.idp.Document oggetto copyToFile e passando l' java.io.File oggetto.
Consulta anche

Conversione di documenti in documenti PDF/A tramite l'API del servizio Web

Convertire un documento PDF in un documento PDF/A utilizzando l'API DocConverter (servizio Web):
  1. Includi file di progetto
    • Creare un assembly client Microsoft .NET che utilizzi il WSDL DocConverter.
    • Fare riferimento all'assembly client Microsoft .NET.
  2. Creare un client DocConvert
    • Utilizzando l'assembly client Microsoft .NET, creare un DocConverterServiceService oggetto richiamando il relativo costruttore predefinito.
    • Impostare il membro dati dell' DocConverterServiceService oggetto Credentials con un System.Net.NetworkCredential valore che specifica il nome utente e il valore della password.
  3. Riferimento a un documento PDF da convertire in documento PDF/A
    • Creare un BLOB oggetto utilizzando il relativo costruttore. L' BLOB oggetto viene utilizzato per memorizzare il documento PDF convertito in documento PDF/A.
    • Creare un System.IO.FileStream oggetto richiamando il relativo costruttore e passando un valore di stringa che rappresenta la posizione del file del documento PDF e la modalità di apertura del file.
    • Creare un array di byte che memorizza il contenuto dell' System.IO.FileStream oggetto. È possibile determinare la dimensione dell'array di byte ottenendo la proprietà dell' System.IO.FileStream oggetto Length .
    • Compilare l'array di byte con i dati del flusso richiamando il System.IO.FileStream Read metodo dell'oggetto e passando l'array di byte, la posizione iniziale e la lunghezza del flusso da leggere.
    • Compilare l' BLOB oggetto assegnandone binaryData la proprietà con il contenuto dell'array di byte.
  4. Impostazione delle informazioni di tracciamento
    • Creare un PDFAConversionOptionSpec oggetto utilizzando il relativo costruttore.
    • Impostare il livello di tracciamento delle informazioni assegnando un valore che specifica il livello di tracciamento al membro PDFAConversionOptionSpec dati logLevel dell'oggetto. Ad esempio, assegnare il valore FINE a questo membro dati.
  5. Conversione del documento
    Convertire il documento PDF in un documento PDF/A richiamando il metodo dell' DocConverterServiceService oggetto toPDFA e passando i seguenti valori:
    • L' BLOB oggetto contenente il documento PDF da convertire
    • L' PDFAConversionOptionSpec oggetto che specifica le informazioni di tracciamento
    Il toPDFA metodo restituisce un PDFAConversionResult oggetto che contiene il documento PDF/A.
  6. Salvare il documento PDF/A
    • Creare un BLOB oggetto che memorizza il documento PDF/A ottenendo il valore del membro PDFAConversionResult dati dell' PDFADocument oggetto.
    • Creare un array di byte che memorizza il contenuto dell' BLOB oggetto restituito utilizzando l' PDFAConversionResult oggetto. Compilare l'array di byte ottenendo il valore del membro BLOB dati dell' binaryData oggetto.
    • Creare un System.IO.FileStream oggetto richiamando il relativo costruttore e passando un valore di stringa che rappresenta la posizione del file nel documento PDF/A.
    • Creare un System.IO.BinaryWriter oggetto richiamando il relativo costruttore e passando l' System.IO.FileStream oggetto.
    • Scrivere il contenuto dell'array di byte in un file PDF richiamando il metodo dell' System.IO.BinaryWriter oggetto Write e passando l'array di byte.
Consulta anche

Determinazione programmatica della conformità PDF/A

È possibile utilizzare il servizio DocConverter per determinare se un documento PDF è conforme allo standard PDF/A. Per informazioni su un documento PDF/A e su come convertire un documento PDF in documento PDF/A, vedere Conversione di documenti in documenti PDF/A.
Per ulteriori informazioni sul servizio DocConverter, consultate Riferimento servizi per AEM Forms .

Riepilogo dei passaggi

Per determinare la conformità PDF/A, effettuare le seguenti operazioni:
  1. Includere i file di progetto.
  2. Creare un client DocConvert
  3. Fare riferimento a un documento PDF utilizzato per determinare la conformità PDF/A.
  4. Impostare le opzioni di esecuzione.
  5. Recuperare informazioni sul documento PDF.
Includi file di progetto
Includete i file necessari nel progetto di sviluppo. Se create un'applicazione client utilizzando Java, includete i file JAR necessari. Se utilizzate servizi Web, accertatevi di includere i file proxy.
I seguenti file JAR devono essere aggiunti al percorso di 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 sulla posizione di questi file JAR, consultate Inclusione di file libreria Java AEM Forms.
Creare un client DocConvert
Prima di eseguire un'operazione DocConverter a livello di programmazione, è necessario creare un client DocConverter. Se utilizzate l'API Java, create un DocConverterServiceClient oggetto. Se si utilizza l'API del servizio Web DocConverter, creare un DocConverterServiceService oggetto.
Riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
Per determinare se il documento PDF è conforme allo standard PDF/A, è necessario fare riferimento a un documento PDF e passarlo al servizio DocConverter.
Impostazione delle opzioni di esecuzione
È possibile impostare un'opzione di esecuzione che determina la quantità di informazioni tracciate durante il processo di conversione. In altre parole, è possibile impostare nove livelli diversi per specificare quante informazioni il servizio DocConverter tiene traccia quando converte un documento PDF in un documento PDF/A.
Recupero di informazioni sul documento PDF
Dopo aver creato il client del servizio DocConverter, fare riferimento al documento PDF e impostare le opzioni di esecuzione, è possibile determinare se il documento PDF è conforme allo standard PDF/A.
Consulta anche

Determinare la conformità PDF/A tramite l'API Java

Determinare la conformità PDF/A utilizzando l'API Java:
  1. Includi file di progetto
    Includete file JAR client, ad esempio adobe-docconverter-client.jar, nel percorso di classe del progetto Java.
  2. Creare un client DocConvert
    • Creare un ServiceClientFactory oggetto che contenga proprietà di connessione.
    • Creare un DocConverterServiceClient oggetto utilizzando il relativo costruttore e passando l' ServiceClientFactory oggetto.
  3. Riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
    • Creare un java.io.FileInputStream oggetto che rappresenta il documento PDF da convertire utilizzando il relativo costruttore e passando un valore di stringa che specifica la posizione del file PDF.
    • Creare un com.adobe.idp.Document oggetto utilizzando il relativo costruttore e passando l' java.io.FileInputStream oggetto.
  4. Impostazione delle opzioni di esecuzione
    • Creare un PDFAValidationOptionSpec oggetto utilizzando il relativo costruttore.
    • Impostare il livello di conformità richiamando il metodo dell' PDFAValidationOptionSpec oggetto setCompliance e passando PDFAValidationOptionSpec.Compliance.PDFA_1B .
    • Impostare il livello di tracciamento delle informazioni richiamando il metodo dell' PDFAValidationOptionSpec oggetto setLogLevel e passando un valore di stringa che specifica il livello di tracciamento. For example, pass the value FINE . Per informazioni sui diversi valori, consultate il setLogLevel metodo nella Guida di riferimento delle API di AEM Forms.
  5. Recupero di informazioni sul documento PDF
    Determinare la conformità PDF/A richiamando il metodo dell' DocConverterServiceClient oggetto isPDFA e passando i seguenti valori:
    • L' com.adobe.idp.Document oggetto che contiene il documento PDF.
    • L' PDFAValidationOptionSpec oggetto che specifica le opzioni di esecuzione.
    Il isPDFA metodo restituisce un PDFAValidationResult oggetto che contiene i risultati dell'operazione.
Consulta anche

Determinazione della conformità PDF/A tramite l'API del servizio Web

Determinare la conformità PDF/A utilizzando l'API del servizio Web:
  1. Includi file di progetto
    • Creare un assembly client Microsoft .NET che utilizzi il WSDL DocConverter.
    • Fare riferimento all'assembly client Microsoft .NET.
  2. Creare un client DocConvert
    • Utilizzando l'assembly client Microsoft .NET, creare un DocConverterServiceService oggetto richiamando il relativo costruttore predefinito.
    • Impostare il membro dati dell' DocConverterServiceService oggetto Credentials con un System.Net.NetworkCredential valore che specifica il nome utente e il valore della password.
  3. Riferimento a un documento PDF utilizzato per determinare la conformità PDF/A
    • Creare un BLOB oggetto utilizzando il relativo costruttore. L' BLOB oggetto viene utilizzato per memorizzare il documento PDF convertito in documento PDF/A.
    • Creare un System.IO.FileStream oggetto richiamando il relativo costruttore e passando un valore di stringa che rappresenta la posizione del file del documento PDF e la modalità di apertura del file.
    • Creare un array di byte che memorizza il contenuto dell' System.IO.FileStream oggetto. È possibile determinare la dimensione dell'array di byte ottenendo la proprietà dell' System.IO.FileStream oggetto Length .
    • Compilare l'array di byte con i dati del flusso richiamando il System.IO.FileStream Read metodo dell'oggetto e passando l'array di byte, la posizione iniziale e la lunghezza del flusso da leggere.
    • Compilare l' BLOB oggetto assegnandone binaryData la proprietà con il contenuto dell'array di byte.
  4. Impostazione delle opzioni di esecuzione
    • Creare un PDFAValidationOptionSpec oggetto utilizzando il relativo costruttore.
    • Impostare il livello di conformità assegnando il valore al membro PDFAValidationOptionSpec dei compliance dati dell'oggetto PDFAConversionOptionSpec_Compliance.PDFA_1B .
    • Impostare il livello di tracciamento delle informazioni assegnando il membro PDFAValidationOptionSpec dati dell'oggetto con il valore resultLevel PDFAValidationOptionSpec_ResultLevel.DETAILED .
  5. Recupero di informazioni sul documento PDF
    Determinare la conformità PDF/A richiamando il metodo dell' DocConverterServiceService oggetto isPDFA e passando i seguenti valori:
    • L' BLOB oggetto che contiene il documento PDF.
    • L' PDFAValidationOptionSpec oggetto che contiene le opzioni di esecuzione.
    Il isPDFA metodo restituisce un PDFAValidationResult oggetto che contiene i risultati dell'operazione.
Consulta anche