Convertir documentos de Word en documentos de PDF

En esta sección se describe cómo puede utilizar la API Generate PDF para convertir mediante programación un documento de Microsoft Word en un documento de PDF.

NOTE
Para obtener más información sobre formatos de archivo adicionales, consulte Agregar compatibilidad con formatos de archivo nativos adicionales.
NOTE
Para obtener más información acerca del servicio Generate PDF, consulte Referencia de servicios para AEM Forms.

Resumen de los pasos

Para convertir un documento de Microsoft Word en un documento de PDF, realice las siguientes tareas:

  1. Incluir archivos de proyecto.
  2. Cree un cliente Generate PDF.
  3. Recupere el archivo para convertirlo en un documento de PDF.
  4. Convierta el archivo en un documento de PDF.
  5. Recupere los resultados.

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.

Crear un cliente Generar PDF

Para poder realizar mediante programación una operación Generate PDF, cree un cliente de servicio Generate PDF. Si está usando la API de Java, cree un objeto GeneratePdfServiceClient. Si está usando la API del servicio web, cree un objeto GeneratePDFServiceService.

Recupere el archivo para convertirlo en un documento de PDF

Recupere el documento de Microsoft Word para convertirlo en un documento de PDF.

Convertir el archivo en un documento de PDF

Después de crear el cliente del servicio Generate PDF, puede invocar el método createPDF2. Este método necesita información sobre el documento que se va a convertir, incluida la extensión de archivo.

Recuperar los resultados

Una vez convertido el archivo en un documento de PDF, puede recuperar los resultados. Por ejemplo, después de convertir un archivo de Word en un documento de PDF, puede recuperar y guardar el documento de PDF.

Consulte también

Conversión de documentos de Word en documentos de PDF mediante la API de Java

Conversión de documentos de Word en documentos de PDF mediante la API de servicio web

Incluir archivos de biblioteca Java de AEM Forms

Estableciendo propiedades de conexión

Inicios rápidos de la API de generación de servicio de PDF

Conversión de documentos de Word en documentos de PDF mediante la API de Java

Convierta un documento de Microsoft Word en un documento de PDF mediante la API Generate PDF (Java):

  1. Incluir archivos de proyecto.

    Incluya archivos JAR de cliente, como adobe-generatepdf-client.jar, en la ruta de clase del proyecto Java.

  2. Cree un cliente Generate PDF.

    • Cree un objeto ServiceClientFactory que contenga propiedades de conexión.
    • Cree un objeto GeneratePdfServiceClient utilizando su constructor y pasando el objeto ServiceClientFactory.
  3. Recupere el archivo para convertirlo en un documento de PDF.

    • Cree un objeto java.io.FileInputStream que represente el archivo de Word que se va a convertir mediante su constructor. Pase un valor de cadena que especifique la ubicación del archivo.
    • Cree un objeto com.adobe.idp.Document utilizando su constructor y pasando el objeto java.io.FileInputStream.
  4. Convierta el archivo en un documento de PDF.

    Convierta el archivo en un documento de PDF invocando el método createPDF2 del objeto GeneratePdfServiceClient y pasando los siguientes valores:

    • Objeto com.adobe.idp.Document que representa el archivo que se va a convertir.
    • Objeto java.lang.String que contiene la extensión de archivo.
    • Objeto java.lang.String que contiene la configuración de tipo de archivo que se utilizará en la conversión. La configuración de tipo de archivo proporciona opciones de conversión para diferentes tipos de archivo, como .doc o .xls.
    • Objeto java.lang.String que contiene el nombre de la configuración de PDF que se va a utilizar. Por ejemplo, puede especificar Standard.
    • Objeto java.lang.String que contiene el nombre de la configuración de seguridad que se va a utilizar.
    • Un objeto com.adobe.idp.Document opcional que contiene la configuración que se aplicará durante la generación del documento de PDF.
    • Un objeto com.adobe.idp.Document opcional que contiene información de metadatos que se aplicará al documento del PDF.

    El método createPDF2 devuelve un objeto CreatePDFResult que contiene el nuevo documento de PDF y la información de registro. El archivo de registro suele contener mensajes de error o advertencia generados por la solicitud de conversión.

  5. Recupere los resultados.

    Para obtener el documento de PDF, realice las siguientes acciones:

    • Invoque el método getCreatedDocument del objeto CreatePDFResult, que devuelve un objeto com.adobe.idp.Document.
    • Invoque el método copyToFile del objeto com.adobe.idp.Document para extraer el documento de PDF del objeto creado en el paso anterior.

    Si utilizó el método createPDF2 para obtener el documento de registro (no aplicable a las conversiones de HTML), realice las siguientes acciones:

    • Invoque el método getLogDocument del objeto CreatePDFResult. Devuelve un objeto com.adobe.idp.Document.
    • Invoque el método copyToFile del objeto com.adobe.idp.Document para extraer el documento de registro.

Conversión de documentos de Word en documentos de PDF mediante la API de servicio web

Conversión de un documento de Microsoft Word en un documento de PDF mediante la API Generate PDF (servicio web):

  1. Incluir archivos de proyecto.

    Cree un proyecto de Microsoft .NET que utilice MTOM. Asegúrese de utilizar la siguiente definición de WSDL: http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1.

    NOTE
    Reemplace localhost por la dirección IP del servidor que hospeda AEM Forms.
  2. Cree un cliente Generate PDF.

    • Cree un objeto GeneratePDFServiceClient utilizando su constructor predeterminado.

    • Cree un objeto GeneratePDFServiceClient.Endpoint.Address mediante el constructor System.ServiceModel.EndpointAddress. Pase un valor de cadena que especifique el WSDL al servicio AEM Forms (por ejemplo, http://localhost:8080/soap/services/GeneratePDFService?blob=mtom). No necesita usar el atributo lc_version. Sin embargo, especifique ?blob=mtom.

    • Cree un objeto System.ServiceModel.BasicHttpBinding obteniendo el valor del campo GeneratePDFServiceClient.Endpoint.Binding. Convertir el valor devuelto en BasicHttpBinding.

    • Establezca el campo MessageEncoding del objeto System.ServiceModel.BasicHttpBinding en WSMessageEncoding.Mtom. Este valor garantiza que se utiliza MTOM.

    • Habilite la autenticación HTTP básica realizando las siguientes tareas:

      • AEM Asigne el nombre de usuario de los formularios de la al campo GeneratePDFServiceClient.ClientCredentials.UserName.UserName.
      • Asigne el valor de contraseña correspondiente al campo GeneratePDFServiceClient.ClientCredentials.UserName.Password.
      • Asigne el valor constante HttpClientCredentialType.Basic al campo BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Asigne el valor constante BasicHttpSecurityMode.TransportCredentialOnly al campo BasicHttpBindingSecurity.Security.Mode.
  3. Recupere el archivo para convertirlo en un documento de PDF.

    • Crear un objeto BLOB mediante su constructor. El objeto BLOB se usa para almacenar el archivo que desea convertir en un documento de PDF.
    • Cree un objeto System.IO.FileStream invocando su constructor. Pase un valor de cadena que represente la ubicación del archivo que se va a convertir y el modo en que se va a abrir el archivo.
    • Cree una matriz de bytes que almacene el contenido del objeto System.IO.FileStream. Puede determinar el tamaño de la matriz de bytes obteniendo la propiedad Length del objeto System.IO.FileStream.
    • Rellene la matriz de bytes con datos de secuencia invocando el método Read del objeto System.IO.FileStream y pasando la matriz de bytes, la posición inicial y la longitud de secuencia para que se lea.
    • Rellene el objeto BLOB asignando a su propiedad MTOM el contenido de la matriz de bytes.
  4. Convierta el archivo en un documento de PDF.

    Convierta el archivo en un documento de PDF invocando el método CreatePDF2 del objeto GeneratePDFServiceService y pasando los siguientes valores:

    • Objeto BLOB que representa el archivo que se va a convertir.
    • Cadena que contiene la extensión del archivo.
    • Objeto java.lang.String que contiene la configuración de tipo de archivo que se utilizará en la conversión. La configuración de tipo de archivo proporciona opciones de conversión para diferentes tipos de archivo, como .doc o .xls.
    • Objeto de cadena que contiene la configuración del PDF que se va a utilizar. Puede especificar Standard.
    • Objeto de cadena que contiene la configuración de seguridad que se va a utilizar. Puede especificar No Security.
    • Un objeto BLOB opcional que contiene la configuración que se aplicará durante la generación del documento de PDF.
    • Un objeto BLOB opcional que contiene información de metadatos que se aplicará al documento del PDF.
    • Un parámetro de salida de tipo BLOB que se rellena con el método CreatePDF2. El método CreatePDF2 rellena este objeto con el documento convertido. (Este valor de parámetro solo es necesario para la invocación del servicio web).
    • Un parámetro de salida de tipo BLOB que se rellena con el método CreatePDF2. El método CreatePDF2 rellena este objeto con el documento de registro. (Este valor de parámetro solo es necesario para la invocación del servicio web).
  5. Recupere los resultados.

    • Recupere el documento de PDF convertido asignando el campo MTOM del objeto BLOB a una matriz de bytes. La matriz de bytes representa el documento de PDF convertido. Asegúrese de utilizar el objeto BLOB que se usa como parámetro de salida para el método createPDF2.
    • Cree un objeto System.IO.FileStream invocando su constructor y pasando un valor de cadena que represente la ubicación de archivo del documento de PDF convertido.
    • Cree un objeto System.IO.BinaryWriter invocando su constructor y pasando el objeto System.IO.FileStream.
    • Escriba el contenido de la matriz de bytes en un archivo PDF invocando el método Write del objeto System.IO.BinaryWriter y pasando la matriz de bytes.

Conversión de Documentos de HTML en Documentos de PDF

En esta sección se describe cómo puede utilizar la API Generate PDF para convertir mediante programación documentos de HTML en documentos de PDF.

NOTE
Para obtener más información acerca del servicio Generate PDF, consulte Referencia de servicios para AEM Forms.

Resumen de los pasos

Para convertir un documento de HTML en un documento de PDF, realice las siguientes tareas:

  1. Incluir archivos de proyecto.
  2. Cree un cliente Generate PDF.
  3. Recupere el contenido del HTML para convertirlo en un documento del PDF.
  4. Convierta el contenido del HTML en un documento del PDF.
  5. Recupere los resultados.

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.

Crear un cliente Generar PDF

Para poder realizar mediante programación una operación Generate PDF, debe crear un cliente de servicio Generate PDF. Si está usando la API de Java, cree un objeto GeneratePdfServiceClient. Si está usando la API del servicio web, cree un GeneratePDFServiceService.

Recuperar el contenido del HTML para convertirlo en un documento del PDF

Haga referencia al contenido del HTML que desee convertir en un documento del PDF. Puede hacer referencia a contenido de HTML, como un archivo de HTML o a contenido de HTML al que se puede acceder mediante una dirección URL.

Convertir el contenido del HTML en un documento del PDF

Después de crear el cliente de servicios, puede invocar la operación de creación de PDF adecuada. Esta operación necesita información sobre el documento que se va a convertir, incluida la ruta al documento de destino.

Recuperar los resultados

Una vez convertido el contenido del HTML en un documento del PDF, puede recuperar los resultados y guardar el documento del PDF.

Consulte también

Conversión del contenido del HTML en un documento del PDF mediante la API de Java

Conversión del contenido de un HTML en un documento de un PDF mediante la API de servicio web

Incluir archivos de biblioteca Java de AEM Forms

Estableciendo propiedades de conexión

Inicios rápidos de la API de generación de servicio de PDF

Conversión del contenido del HTML en un documento del PDF mediante la API de Java

Conversión de un documento de HTML en un documento de PDF mediante la API de generación de PDF (Java):

  1. Incluir archivos de proyecto.

    Incluya archivos JAR de cliente, como adobe-generatepdf-client.jar, en la ruta de clase del proyecto Java.

  2. Cree un cliente Generate PDF.

    Cree un objeto GeneratePdfServiceClient utilizando su constructor y pasando un objeto ServiceClientFactory que contenga propiedades de conexión.

  3. Recupere el contenido del HTML para convertirlo en un documento del PDF.

    Recupere contenido de HTML creando una variable de cadena y asignando una dirección URL que apunte al contenido de HTML.

  4. Convierta el contenido del HTML en un documento del PDF.

    Invoque el método htmlToPDF2 del objeto GeneratePdfServiceClient y pase los siguientes valores:

    • Objeto java.lang.String que contiene la dirección URL del archivo de HTML que se va a convertir.
    • Objeto java.lang.String que contiene la configuración de tipo de archivo que se utilizará en la conversión. La configuración de tipo de archivo puede incluir niveles de araña.
    • Objeto java.lang.String que contiene el nombre de la configuración de seguridad que se va a utilizar.
    • Un objeto com.adobe.idp.Document opcional que contiene la configuración que se aplicará durante la generación del documento de PDF. Si no se proporciona esta información, la configuración se elige automáticamente en función de los tres parámetros anteriores.
    • Un objeto com.adobe.idp.Document opcional que contiene información de metadatos que se aplicará al documento del PDF.
  5. Recupere los resultados.

    El método htmlToPDF2 devuelve un objeto HtmlToPdfResult que contiene el nuevo documento de PDF generado. Para obtener el documento de PDF recién creado, realice las siguientes acciones:

    • Invoque el método getCreatedDocument del objeto HtmlToPdfResult. Devuelve un objeto com.adobe.idp.Document.
    • Invoque el método copyToFile del objeto com.adobe.idp.Document para extraer el documento de PDF del objeto creado en el paso anterior.

Conversión del contenido de un HTML en un documento de un PDF mediante la API de servicio web

Conversión del contenido de un HTML en un documento de un PDF mediante la API de generación de PDF (servicio web):

  1. Incluir archivos de proyecto.

    Cree un proyecto de Microsoft .NET que utilice MTOM. Asegúrese de utilizar la siguiente definición de WSDL: http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1.

    NOTE
    Reemplace localhost por la dirección IP del servidor que hospeda AEM Forms.
  2. Cree un cliente Generate PDF.

    • Cree un objeto GeneratePDFServiceClient utilizando su constructor predeterminado.

    • Cree un objeto GeneratePDFServiceClient.Endpoint.Address mediante el constructor System.ServiceModel.EndpointAddress. Pase un valor de cadena que especifique el WSDL al servicio AEM Forms (por ejemplo, http://localhost:8080/soap/services/GeneratePDFService?blob=mtom). No necesita usar el atributo lc_version. Sin embargo, especifique ?blob=mtom.

    • Cree un objeto System.ServiceModel.BasicHttpBinding obteniendo el valor del campo GeneratePDFServiceClient.Endpoint.Binding. Convertir el valor devuelto en BasicHttpBinding.

    • Establezca el campo MessageEncoding del objeto System.ServiceModel.BasicHttpBinding en WSMessageEncoding.Mtom. Este valor garantiza que se utiliza MTOM.

    • Habilite la autenticación HTTP básica realizando las siguientes tareas:

      • AEM Asigne el nombre de usuario de los formularios de la al campo GeneratePDFServiceClient.ClientCredentials.UserName.UserName.
      • Asigne el valor de contraseña correspondiente al campo GeneratePDFServiceClient.ClientCredentials.UserName.Password.
      • Asigne el valor constante HttpClientCredentialType.Basic al campo BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Asigne el valor constante BasicHttpSecurityMode.TransportCredentialOnly al campo BasicHttpBindingSecurity.Security.Mode.
  3. Recupere el contenido del HTML para convertirlo en un documento del PDF.

    Recupere contenido de HTML creando una variable de cadena y asignando una dirección URL que apunte al contenido de HTML.

  4. Convierta el contenido del HTML en un documento del PDF.

    Convierta el contenido del HTML en un documento de PDF invocando el método HtmlToPDF2 del objeto GeneratePDFServiceService y pase los siguientes valores:

    • Cadena que contiene el contenido del HTML que se va a convertir.
    • Objeto java.lang.String que contiene la configuración de tipo de archivo que se utilizará en la conversión.
    • Objeto de cadena que contiene la configuración de seguridad que se va a utilizar.
    • Un objeto BLOB opcional que contiene la configuración que se aplicará durante la generación del documento de PDF.
    • Un objeto BLOB opcional que contiene información de metadatos que se aplicará al documento del PDF.
    • Un parámetro de salida de tipo BLOB que se rellena con el método CreatePDF2. El método CreatePDF2 rellena este objeto con el documento convertido. (Este valor de parámetro solo es necesario para la invocación del servicio web).
  5. Recupere los resultados.

    • Recupere el documento de PDF convertido asignando el campo MTOM del objeto BLOB a una matriz de bytes. La matriz de bytes representa el documento de PDF convertido. Asegúrese de utilizar el objeto BLOB que se usa como parámetro de salida para el método HtmlToPDF2.
    • Cree un objeto System.IO.FileStream invocando su constructor y pasando un valor de cadena que represente la ubicación de archivo del documento de PDF convertido.
    • Cree un objeto System.IO.BinaryWriter invocando su constructor y pasando el objeto System.IO.FileStream.
    • Escriba el contenido de la matriz de bytes en un archivo PDF invocando el método Write del objeto System.IO.BinaryWriter y pasando la matriz de bytes.

Conversión de documentos de PDF a formatos que no sean imágenes

En esta sección se describe cómo puede utilizar la API Generate PDF Java y la API de servicio web para convertir mediante programación un documento de PDF en un archivo RTF, que es un ejemplo de formato que no es de imagen. Otros formatos que no son de imagen son HTML, texto, DOC y EPS. Al convertir un documento de PDF a RTF, asegúrese de que el documento de PDF no contenga elementos de formulario, como un botón de envío. Los elementos de formulario no se convierten.

NOTE
Para obtener más información acerca del servicio Generate PDF, consulte Referencia de servicios para AEM Forms.

Resumen de los pasos

Para convertir un documento de PDF en cualquiera de los tipos compatibles, realice los siguientes pasos:

  1. Incluir archivos de proyecto.
  2. Cree un cliente Generate PDF.
  3. Recupere el documento del PDF que desea convertir.
  4. Convierta el documento del PDF.
  5. Guarde el archivo convertido.

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.

Crear un cliente Generar PDF

Para poder realizar mediante programación una operación Generate PDF, debe crear un cliente de servicio Generate PDF. Si está usando la API de Java, cree un objeto GeneratePdfServiceClient. Si está usando la API del servicio web, cree un objeto GeneratePDFServiceService.

Recuperar el documento de PDF para convertir

Recupere el documento del PDF para convertirlo a un formato que no sea de imagen.

Convertir el documento del PDF

Después de crear el cliente de servicios, puede invocar la operación de exportación del PDF. Esta operación necesita información sobre el documento que se va a convertir, incluida la ruta al documento de destino.

Guardar el archivo convertido

Guarde el archivo convertido. Por ejemplo, si convierte un documento de PDF en un archivo RTF, guarde el documento convertido en un archivo RTF.

Consulte también

Conversión de un documento de PDF en un archivo RTF mediante la API de Java

Conversión de un documento de PDF en un archivo RTF mediante la API de servicio web

Incluir archivos de biblioteca Java de AEM Forms

Estableciendo propiedades de conexión

Inicios rápidos de la API de generación de servicio de PDF

Conversión de un documento de PDF en un archivo RTF mediante la API de Java

Conversión de un documento de PDF en un archivo RTF mediante la API Generate PDF (Java):

  1. Incluir archivos de proyecto.

    Incluya archivos JAR de cliente, como adobe-generatepdf-client.jar, en la ruta de clase del proyecto Java.

  2. Cree un cliente Generate PDF.

    Cree un objeto GeneratePdfServiceClient utilizando su constructor y pasando un objeto ServiceClientFactory que contenga propiedades de conexión.

  3. Recupere el documento del PDF que desea convertir.

    • Cree un objeto java.io.FileInputStream que represente el documento de PDF que se va a convertir mediante su constructor. Pase un valor de cadena que especifique la ubicación del documento del PDF.
    • Cree un objeto com.adobe.idp.Document utilizando su constructor y pasando el objeto java.io.FileInputStream.
  4. Convierta el documento del PDF.

    Invoque el método exportPDF2 del objeto GeneratePdfServiceClient y pase los siguientes valores:

    • Objeto com.adobe.idp.Document que representa el archivo PDF que se va a convertir.
    • Objeto java.lang.String que contiene el nombre del archivo que se va a convertir.
    • Objeto java.lang.String que contiene el nombre de la configuración de Adobe PDF.
    • Un objeto ConvertPDFFormatType que especifica el tipo de archivo de destino para la conversión.
    • Un objeto com.adobe.idp.Document opcional que contiene la configuración que se aplicará durante la generación del documento de PDF.

    El método exportPDF2 devuelve un objeto ExportPDFResult que contiene el archivo convertido.

  5. Convierta el documento del PDF.

    Para obtener el archivo recién creado, realice las siguientes acciones:

    • Invoque el método getConvertedDocument del objeto ExportPDFResult. Devuelve un objeto com.adobe.idp.Document.
    • Invoque el método copyToFile del objeto com.adobe.idp.Document para extraer el nuevo documento.

Conversión de un documento de PDF en un archivo RTF mediante la API de servicio web

Conversión de un documento de PDF en un archivo RTF mediante la API Generate PDF (servicio web):

  1. Incluir archivos de proyecto.

    Cree un proyecto de Microsoft .NET que utilice MTOM. Asegúrese de utilizar la siguiente definición de WSDL: http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1.

    NOTE
    Reemplace localhost por la dirección IP del servidor que hospeda AEM Forms.
  2. Cree un cliente Generar PDF.

    • Cree un objeto GeneratePDFServiceClient utilizando su constructor predeterminado.

    • Cree un objeto GeneratePDFServiceClient.Endpoint.Address mediante el constructor System.ServiceModel.EndpointAddress. Pase un valor de cadena que especifique el WSDL al servicio AEM Forms (por ejemplo, http://localhost:8080/soap/services/GeneratePDFService?blob=mtom). No necesita usar el atributo lc_version. Sin embargo, especifique ?blob=mtom.

    • Cree un objeto System.ServiceModel.BasicHttpBinding obteniendo el valor del campo GeneratePDFServiceClient.Endpoint.Binding. Convertir el valor devuelto en BasicHttpBinding.

    • Establezca el campo MessageEncoding del objeto System.ServiceModel.BasicHttpBinding en WSMessageEncoding.Mtom. Este valor garantiza que se utiliza MTOM.

    • Habilite la autenticación HTTP básica realizando las siguientes tareas:

      • AEM Asigne el nombre de usuario de los formularios de la al campo GeneratePDFServiceClient.ClientCredentials.UserName.UserName.
      • Asigne el valor de contraseña correspondiente al campo GeneratePDFServiceClient.ClientCredentials.UserName.Password.
      • Asigne el valor constante HttpClientCredentialType.Basic al campo BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Asigne el valor constante BasicHttpSecurityMode.TransportCredentialOnly al campo BasicHttpBindingSecurity.Security.Mode.
  3. Recupere el documento del PDF que desea convertir.

    • Crear un objeto BLOB mediante su constructor. El objeto BLOB se usa para almacenar un documento de PDF convertido.
    • Cree un objeto System.IO.FileStream invocando su constructor y pasando un valor de cadena que represente la ubicación de archivo del documento de PDF y el modo en que se abrirá el archivo.
    • Cree una matriz de bytes que almacene el contenido del objeto System.IO.FileStream. Puede determinar el tamaño de la matriz de bytes obteniendo la propiedad Length del objeto System.IO.FileStream.
    • Rellene la matriz de bytes con datos de secuencia invocando el método Read del objeto System.IO.FileStream y pasando la matriz de bytes, la posición inicial y la longitud de secuencia para que se lea.
    • Rellene el objeto BLOB asignando a su propiedad MTOM el contenido de la matriz de bytes.
  4. Convierta el documento del PDF.

    Invoque el método ExportPDF2 del objeto GeneratePDFServiceServiceWse y pase los siguientes valores:

    • Objeto BLOB que representa el archivo PDF que se va a convertir.
    • Cadena que contiene el nombre de ruta del archivo que se va a convertir.
    • Un objeto java.lang.String que especifica la ubicación del archivo.
    • Un objeto de cadena que especifica el tipo de archivo de destino para la conversión. Especifique RTF.
    • Un objeto BLOB opcional que contiene la configuración que se aplicará durante la generación del documento de PDF.
    • Un parámetro de salida de tipo BLOB que se rellena con el método ExportPDF2. El método ExportPDF2 rellena este objeto con el documento convertido. (Este valor de parámetro solo es necesario para la invocación del servicio web).
  5. Guarde el archivo convertido.

    • Recupere el documento RTF convertido asignando el campo MTOM del objeto BLOB a una matriz de bytes. La matriz de bytes representa el documento RTF convertido. Asegúrese de utilizar el objeto BLOB que se usa como parámetro de salida para el método ExportPDF2.
    • Cree un objeto System.IO.FileStream invocando su constructor. Pase un valor de cadena que represente la ubicación del archivo RTF.
    • Cree un objeto System.IO.BinaryWriter invocando su constructor y pasando el objeto System.IO.FileStream.
    • Escriba el contenido de la matriz de bytes en un archivo RTF invocando el método Write del objeto System.IO.BinaryWriter y pasando la matriz de bytes.