AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.
Acerca del servicio DocConverter
El servicio DocConverter puede convertir documentos PDF a documentos PDA/A. Puede realizar estas tareas mediante este servicio:
Para obtener más información sobre el servicio DocConverter, consulte Referencia de servicios para AEM Forms.
Puede utilizar el servicio DocConverter para convertir un documento PDF en un documento PDF/A. Como PDF/A es un formato de archivo para la preservación a largo plazo del contenido del documento, todas las fuentes están incrustadas y el archivo no está comprimido. Como resultado, un documento PDF/A suele ser más grande que un documento PDF estándar. Además, un documento PDF/A no contiene contenido de audio y vídeo. Antes de convertir un documento de PDF en un documento de PDF/A, asegúrese de que el documento de PDF no sea un documento de PDF/A.
La especificación del PDF/A-1 consta de dos niveles de conformidad, a saber, A y B. La principal diferencia entre ambos es la compatibilidad con la estructura lógica (accesibilidad), que no es necesaria para el nivel de conformidad B. Independientemente del nivel de conformidad, el PDF/A-1 dicta que todas las fuentes están incrustadas en el documento PDF/A generado. En este momento, solo se admite el PDF/A-1b en la validación (y conversión).
Aunque el PDF/A es el estándar para archivar documentos de PDF, no es obligatorio que el PDF/A se utilice para archivar si un documento de PDF estándar cumple los requisitos de la empresa. El propósito de la norma PDF/A es crear un archivo PDF destinado a las necesidades de archivo y conservación de documentos a largo plazo.
Para obtener más información sobre el servicio DocConverter, consulte Referencia de servicios para AEM Forms.
Para convertir un documento PDF en un documento PDF/A, realice los siguientes pasos:
Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Crear un cliente DocConvert
Para poder realizar una operación de DocConverter mediante programación, debe crear un cliente de DocConverter. Si utiliza la API de Java, cree un DocConverterServiceClient
objeto. Si utiliza la API del servicio web DocConverter, cree un DocConverterServiceService
objeto.
Hacer referencia a un documento de PDF para convertirlo en un documento de PDF/A
Recupere un documento PDF para convertirlo en un documento PDF/A. Si intenta convertir un documento de PDF, como un formulario de Acrobat, en un documento de PDF/A, provocará una excepción.
Configuración de la información de seguimiento
Puede establecer una opción en tiempo de ejecución que determine la cantidad de información que se rastreará durante el proceso de conversión. Es decir, puede establecer nueve niveles diferentes que especifiquen cuánta información rastrea el servicio DocConverter cuando convierte un documento PDF en un documento PDF/A.
Convertir el documento
Después de crear el cliente de servicio DocConverter, haga referencia al documento PDF para convertir y establezca la opción en tiempo de ejecución que especifica cuánta información se rastrea, puede convertir el documento PDF a un documento PDF/A.
Guarde el documento PDF/A
Puede guardar el documento PDF/A como archivo PDF.
Consulte también
Convertir documentos a documentos de PDF/A mediante la API de Java
Convertir documentos en documentos de PDF/A mediante la API de servicio web
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Determinación programática del cumplimiento de PDF/A
Convierta un documento de PDF en un documento de PDF/A mediante la API de Java:
Incluir archivos de proyecto
Incluya archivos JAR del cliente, como adobe-docConverter-client.jar, en la ruta de clase de su proyecto Java.
Crear un cliente DocConvert
ServiceClientFactory
objeto que contiene propiedades de conexión.DocConverterServiceClient
usando su constructor y pasando el ServiceClientFactory
objeto.Hacer referencia a un documento de PDF para convertirlo en un documento de PDF/A
java.io.FileInputStream
objeto que representa el documento PDF que se va a convertir utilizando su constructor y pasando un valor de cadena que especifica la ubicación del archivo PDF.com.adobe.idp.Document
usando su constructor y pasando el java.io.FileInputStream
objeto.Configuración de la información de seguimiento
PDFAConversionOptionSpec
usando su constructor.PDFAConversionOptionSpec
del objeto setLogLevel
y pasando un valor de cadena que especifica el nivel de seguimiento. Por ejemplo, pase el valor FINE
. Para obtener información sobre los distintos valores, consulte la setLogLevel
en el Referencia de la API de AEM Forms.Convertir el documento
Convierta el documento del PDF en un documento de PDF/A invocando la variable DocConverterServiceClient
del objeto toPDFA
y pasando los siguientes valores:
com.adobe.idp.Document
objeto que contiene el documento PDF que se va a convertirPDFAConversionOptionSpec
objeto que especifica información de seguimientoLa variable toPDFA
el método devuelve un PDFAConversionResult
objeto que contiene el documento PDF/A.
Guarde el documento PDF/A
PDFAConversionResult
del objeto getPDFA
método. Este método devuelve un com.adobe.idp.Document
objeto que representa el documento PDF/A.java.io.File
que representa el archivo PDF/A. Asegúrese de que la extensión del nombre de archivo es .pdf.com.adobe.idp.Document
del objeto copyToFile
y pasando el java.io.File
objeto.Consulte también
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Convierta un documento PDF en un documento PDF/A mediante la API DocConverter (servicio web):
Incluir archivos de proyecto
Crear un cliente DocConvert
DocConverterServiceService
invocando su constructor predeterminado.DocConverterServiceService
del objeto Credentials
miembro de datos con un System.Net.NetworkCredential
que especifica el nombre de usuario y el valor de contraseña.Hacer referencia a un documento de PDF para convertirlo en un documento de PDF/A
BLOB
usando su constructor. La variable BLOB
se utiliza para almacenar el documento PDF que se convierte en un documento PDF/A.System.IO.FileStream
invocando su constructor y pasando un valor de cadena que representa la ubicación del archivo del documento PDF y el modo en el que se abre el archivo.System.IO.FileStream
objeto. Puede determinar el tamaño de la matriz de bytes obteniendo la variable System.IO.FileStream
del objeto Length
propiedad.System.IO.FileStream
del objeto Read
y pasando la matriz de bytes, la posición inicial y la longitud de flujo para leer.BLOB
asignando su binaryData
con el contenido de la matriz de bytes.Configuración de la información de seguimiento
PDFAConversionOptionSpec
usando su constructor.PDFAConversionOptionSpec
del objeto logLevel
miembro de datos. Por ejemplo, asigne el valor FINE
a este miembro de datos.Convertir el documento
Convierta el documento del PDF en un documento de PDF/A invocando la variable DocConverterServiceService
del objeto toPDFA
y pasando los siguientes valores:
BLOB
objeto que contiene el documento PDF que se va a convertirPDFAConversionOptionSpec
objeto que especifica información de seguimientoLa variable toPDFA
el método devuelve un PDFAConversionResult
objeto que contiene el documento PDF/A.
Guarde el documento PDF/A
BLOB
objeto que almacena el documento PDF/A obteniendo el valor de la variable PDFAConversionResult
del objeto PDFADocument
miembro de datos.BLOB
objeto que se devolvió utilizando la variable PDFAConversionResult
objeto. Rellene la matriz de bytes obteniendo el valor de la variable BLOB
del objeto binaryData
miembro de datos.System.IO.FileStream
invocando su constructor y pasando un valor de cadena que representa la ubicación del archivo del documento PDF/A.System.IO.BinaryWriter
invocando su constructor y pasando el System.IO.FileStream
objeto.System.IO.BinaryWriter
del objeto Write
y pasando la matriz de bytes.Consulte también
Invocación de AEM Forms mediante la codificación Base64
Creación de un ensamblado de cliente .NET que utilice la codificación Base64
Puede utilizar el servicio DocConverter para determinar si un documento de PDF es compatible con PDF/A. Para obtener información sobre un documento de PDF/A y cómo convertir un documento de PDF en un documento de PDF/A, consulte Conversión de documentos a documentos de PDF/A.
Para obtener más información sobre el servicio DocConverter, consulte Referencia de servicios para AEM Forms.
Para determinar la conformidad PDF/A, realice los siguientes pasos:
Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Crear un cliente DocConvert
Para poder realizar una operación de DocConverter mediante programación, debe crear un cliente de DocConverter. Si utiliza la API de Java, cree un DocConverterServiceClient
objeto. Si utiliza la API del servicio web DocConverter, cree un DocConverterServiceService
objeto.
Referencia a un documento de PDF utilizado para determinar la conformidad del PDF/A
Se debe hacer referencia a un documento PDF y pasarlo al servicio DocConverter para determinar si el documento PDF es compatible con el PDF/A.
Establecer opciones de tiempo de ejecución
Puede establecer una opción en tiempo de ejecución que determine la cantidad de información que se rastreará durante el proceso de conversión. Es decir, puede establecer nueve niveles diferentes que especifiquen cuánta información rastrea el servicio DocConverter cuando convierte un documento PDF en un documento PDF/A.
Recuperar información sobre el documento del PDF
Después de crear el cliente de servicio DocConverter, hacer referencia al documento del PDF y establecer las opciones de tiempo de ejecución, puede determinar si el documento del PDF es un documento compatible con el PDF/A.
Consulte también
Determinar la conformidad del PDF/A mediante la API de Java
Determinar la conformidad del PDF/A mediante la API de servicio web
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Determinar la conformidad del PDF/A mediante la API de Java:
Incluir archivos de proyecto
Incluya archivos JAR del cliente, como adobe-docConverter-client.jar, en la ruta de clase de su proyecto Java.
Crear un cliente DocConvert
ServiceClientFactory
objeto que contiene propiedades de conexión.DocConverterServiceClient
usando su constructor y pasando el ServiceClientFactory
objeto.Referencia a un documento de PDF utilizado para determinar la conformidad del PDF/A
java.io.FileInputStream
objeto que representa el documento PDF que se va a convertir utilizando su constructor y pasando un valor de cadena que especifica la ubicación del archivo PDF.com.adobe.idp.Document
usando su constructor y pasando el java.io.FileInputStream
objeto.Establecer opciones de tiempo de ejecución
PDFAValidationOptionSpec
usando su constructor.PDFAValidationOptionSpec
del objeto setCompliance
método y paso PDFAValidationOptionSpec.Compliance.PDFA_1B
.PDFAValidationOptionSpec
del objeto setLogLevel
y pasando un valor de cadena que especifica el nivel de seguimiento. Por ejemplo, pase el valor FINE
. Para obtener información sobre los distintos valores, consulte la setLogLevel
en el Referencia de la API de AEM Forms.Recuperar información sobre el documento del PDF
Determine la conformidad del PDF/A invocando la variable DocConverterServiceClient
del objeto isPDFA
y pasando los siguientes valores:
com.adobe.idp.Document
objeto que contiene el documento PDF.PDFAValidationOptionSpec
objeto que especifica opciones en tiempo de ejecución.La variable isPDFA
el método devuelve un PDFAValidationResult
que contiene los resultados de esta operación.
Consulte también
Inicio rápido (modo SOAP): Determinación de la conformidad PDF/A mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Determine la conformidad de PDF/A mediante la API de servicio web:
Incluir archivos de proyecto
Crear un cliente DocConvert
DocConverterServiceService
invocando su constructor predeterminado.DocConverterServiceService
del objeto Credentials
miembro de datos con un System.Net.NetworkCredential
que especifica el nombre de usuario y el valor de contraseña.Referencia a un documento de PDF utilizado para determinar la conformidad del PDF/A
BLOB
usando su constructor. La variable BLOB
se utiliza para almacenar el documento PDF que se convierte en un documento PDF/A.System.IO.FileStream
invocando su constructor y pasando un valor de cadena que representa la ubicación del archivo del documento PDF y el modo en el que se abre el archivo.System.IO.FileStream
objeto. Puede determinar el tamaño de la matriz de bytes obteniendo la variable System.IO.FileStream
del objeto Length
propiedad.System.IO.FileStream
del objeto Read
y pasando la matriz de bytes, la posición inicial y la longitud de flujo para leer.BLOB
asignando su binaryData
con el contenido de la matriz de bytes.Establecer opciones de tiempo de ejecución
PDFAValidationOptionSpec
usando su constructor.PDFAValidationOptionSpec
del objeto compliance
miembro de datos con el valor PDFAConversionOptionSpec_Compliance.PDFA_1B
.PDFAValidationOptionSpec
del objeto resultLevel
miembro de datos con el valor PDFAValidationOptionSpec_ResultLevel.DETAILED
.Recuperar información sobre el documento del PDF
Determine la conformidad del PDF/A invocando la variable DocConverterServiceService
del objeto isPDFA
y pasando los siguientes valores:
BLOB
objeto que contiene el documento PDF.PDFAValidationOptionSpec
que contiene opciones de tiempo de ejecución.La variable isPDFA
el método devuelve un PDFAValidationResult
que contiene los resultados de esta operación.
Consulte también
Invocación de AEM Forms mediante la codificación Base64
Creación de un ensamblado de cliente .NET que utilice la codificación Base64