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.
Resumen de los pasos
Para convertir un documento de Microsoft Word en un documento de PDF, realice las siguientes tareas:
- Incluir archivos de proyecto.
- Cree un cliente Generate PDF.
- Recupere el archivo para convertirlo en un documento de PDF.
- Convierta el archivo en un documento de PDF.
- 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
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):
-
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-generatepdf-client.jar, en la ruta de clase del proyecto Java.
-
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 objetoServiceClientFactory
.
- Cree un objeto
-
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 objetojava.io.FileInputStream
.
- Cree un objeto
-
Convierta el archivo en un documento de PDF.
Convierta el archivo en un documento de PDF invocando el método
createPDF2
del objetoGeneratePdfServiceClient
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 especificarStandard
. - 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 objetoCreatePDFResult
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. - Objeto
-
Recupere los resultados.
Para obtener el documento de PDF, realice las siguientes acciones:
- Invoque el método
getCreatedDocument
del objetoCreatePDFResult
, que devuelve un objetocom.adobe.idp.Document
. - Invoque el método
copyToFile
del objetocom.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 objetoCreatePDFResult
. Devuelve un objetocom.adobe.idp.Document
. - Invoque el método
copyToFile
del objetocom.adobe.idp.Document
para extraer el documento de registro.
- Invoque el método
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):
-
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
Reemplacelocalhost
por la dirección IP del servidor que hospeda AEM Forms. -
Cree un cliente Generate PDF.
-
Cree un objeto
GeneratePDFServiceClient
utilizando su constructor predeterminado. -
Cree un objeto
GeneratePDFServiceClient.Endpoint.Address
mediante el constructorSystem.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 atributolc_version
. Sin embargo, especifique?blob=mtom
. -
Cree un objeto
System.ServiceModel.BasicHttpBinding
obteniendo el valor del campoGeneratePDFServiceClient.Endpoint.Binding
. Convertir el valor devuelto enBasicHttpBinding
. -
Establezca el campo
MessageEncoding
del objetoSystem.ServiceModel.BasicHttpBinding
enWSMessageEncoding.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 campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Asigne el valor constante
BasicHttpSecurityMode.TransportCredentialOnly
al campoBasicHttpBindingSecurity.Security.Mode
.
- AEM Asigne el nombre de usuario de los formularios de la al campo
-
-
Recupere el archivo para convertirlo en un documento de PDF.
- Crear un objeto
BLOB
mediante su constructor. El objetoBLOB
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 propiedadLength
del objetoSystem.IO.FileStream
. - Rellene la matriz de bytes con datos de secuencia invocando el método
Read
del objetoSystem.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 propiedadMTOM
el contenido de la matriz de bytes.
- Crear un objeto
-
Convierta el archivo en un documento de PDF.
Convierta el archivo en un documento de PDF invocando el método
CreatePDF2
del objetoGeneratePDFServiceService
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étodoCreatePDF2
. El métodoCreatePDF2
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étodoCreatePDF2
. El métodoCreatePDF2
rellena este objeto con el documento de registro. (Este valor de parámetro solo es necesario para la invocación del servicio web).
- Objeto
-
Recupere los resultados.
- Recupere el documento de PDF convertido asignando el campo
MTOM
del objetoBLOB
a una matriz de bytes. La matriz de bytes representa el documento de PDF convertido. Asegúrese de utilizar el objetoBLOB
que se usa como parámetro de salida para el métodocreatePDF2
. - 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 objetoSystem.IO.FileStream
. - Escriba el contenido de la matriz de bytes en un archivo PDF invocando el método
Write
del objetoSystem.IO.BinaryWriter
y pasando la matriz de bytes.
- Recupere el documento de PDF convertido asignando el campo
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.
Resumen de los pasos
Para convertir un documento de HTML en un documento de PDF, realice las siguientes tareas:
- Incluir archivos de proyecto.
- Cree un cliente Generate PDF.
- Recupere el contenido del HTML para convertirlo en un documento del PDF.
- Convierta el contenido del HTML en un documento del PDF.
- 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
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):
-
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-generatepdf-client.jar, en la ruta de clase del proyecto Java.
-
Cree un cliente Generate PDF.
Cree un objeto
GeneratePdfServiceClient
utilizando su constructor y pasando un objetoServiceClientFactory
que contenga propiedades de conexión. -
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.
-
Convierta el contenido del HTML en un documento del PDF.
Invoque el método
htmlToPDF2
del objetoGeneratePdfServiceClient
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.
- Objeto
-
Recupere los resultados.
El método
htmlToPDF2
devuelve un objetoHtmlToPdfResult
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 objetoHtmlToPdfResult
. Devuelve un objetocom.adobe.idp.Document
. - Invoque el método
copyToFile
del objetocom.adobe.idp.Document
para extraer el documento de PDF del objeto creado en el paso anterior.
- Invoque el método
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):
-
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
Reemplacelocalhost
por la dirección IP del servidor que hospeda AEM Forms. -
Cree un cliente Generate PDF.
-
Cree un objeto
GeneratePDFServiceClient
utilizando su constructor predeterminado. -
Cree un objeto
GeneratePDFServiceClient.Endpoint.Address
mediante el constructorSystem.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 atributolc_version
. Sin embargo, especifique?blob=mtom
. -
Cree un objeto
System.ServiceModel.BasicHttpBinding
obteniendo el valor del campoGeneratePDFServiceClient.Endpoint.Binding
. Convertir el valor devuelto enBasicHttpBinding
. -
Establezca el campo
MessageEncoding
del objetoSystem.ServiceModel.BasicHttpBinding
enWSMessageEncoding.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 campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Asigne el valor constante
BasicHttpSecurityMode.TransportCredentialOnly
al campoBasicHttpBindingSecurity.Security.Mode
.
- AEM Asigne el nombre de usuario de los formularios de la al campo
-
-
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.
-
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 objetoGeneratePDFServiceService
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étodoCreatePDF2
. El métodoCreatePDF2
rellena este objeto con el documento convertido. (Este valor de parámetro solo es necesario para la invocación del servicio web).
-
Recupere los resultados.
- Recupere el documento de PDF convertido asignando el campo
MTOM
del objetoBLOB
a una matriz de bytes. La matriz de bytes representa el documento de PDF convertido. Asegúrese de utilizar el objetoBLOB
que se usa como parámetro de salida para el métodoHtmlToPDF2
. - 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 objetoSystem.IO.FileStream
. - Escriba el contenido de la matriz de bytes en un archivo PDF invocando el método
Write
del objetoSystem.IO.BinaryWriter
y pasando la matriz de bytes.
- Recupere el documento de PDF convertido asignando el campo
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.
Resumen de los pasos
Para convertir un documento de PDF en cualquiera de los tipos compatibles, realice los siguientes pasos:
- Incluir archivos de proyecto.
- Cree un cliente Generate PDF.
- Recupere el documento del PDF que desea convertir.
- Convierta el documento del PDF.
- 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
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):
-
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-generatepdf-client.jar, en la ruta de clase del proyecto Java.
-
Cree un cliente Generate PDF.
Cree un objeto
GeneratePdfServiceClient
utilizando su constructor y pasando un objetoServiceClientFactory
que contenga propiedades de conexión. -
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 objetojava.io.FileInputStream
.
- Cree un objeto
-
Convierta el documento del PDF.
Invoque el método
exportPDF2
del objetoGeneratePdfServiceClient
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 objetoExportPDFResult
que contiene el archivo convertido. - Objeto
-
Convierta el documento del PDF.
Para obtener el archivo recién creado, realice las siguientes acciones:
- Invoque el método
getConvertedDocument
del objetoExportPDFResult
. Devuelve un objetocom.adobe.idp.Document
. - Invoque el método
copyToFile
del objetocom.adobe.idp.Document
para extraer el nuevo documento.
- Invoque el método
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):
-
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
Reemplacelocalhost
por la dirección IP del servidor que hospeda AEM Forms. -
Cree un cliente Generar PDF.
-
Cree un objeto
GeneratePDFServiceClient
utilizando su constructor predeterminado. -
Cree un objeto
GeneratePDFServiceClient.Endpoint.Address
mediante el constructorSystem.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 atributolc_version
. Sin embargo, especifique?blob=mtom
. -
Cree un objeto
System.ServiceModel.BasicHttpBinding
obteniendo el valor del campoGeneratePDFServiceClient.Endpoint.Binding
. Convertir el valor devuelto enBasicHttpBinding
. -
Establezca el campo
MessageEncoding
del objetoSystem.ServiceModel.BasicHttpBinding
enWSMessageEncoding.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 campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Asigne el valor constante
BasicHttpSecurityMode.TransportCredentialOnly
al campoBasicHttpBindingSecurity.Security.Mode
.
- AEM Asigne el nombre de usuario de los formularios de la al campo
-
-
Recupere el documento del PDF que desea convertir.
- Crear un objeto
BLOB
mediante su constructor. El objetoBLOB
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 propiedadLength
del objetoSystem.IO.FileStream
. - Rellene la matriz de bytes con datos de secuencia invocando el método
Read
del objetoSystem.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 propiedadMTOM
el contenido de la matriz de bytes.
- Crear un objeto
-
Convierta el documento del PDF.
Invoque el método
ExportPDF2
del objetoGeneratePDFServiceServiceWse
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étodoExportPDF2
. El métodoExportPDF2
rellena este objeto con el documento convertido. (Este valor de parámetro solo es necesario para la invocación del servicio web).
- Objeto
-
Guarde el archivo convertido.
- Recupere el documento RTF convertido asignando el campo
MTOM
del objetoBLOB
a una matriz de bytes. La matriz de bytes representa el documento RTF convertido. Asegúrese de utilizar el objetoBLOB
que se usa como parámetro de salida para el métodoExportPDF2
. - 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 objetoSystem.IO.FileStream
. - Escriba el contenido de la matriz de bytes en un archivo RTF invocando el método
Write
del objetoSystem.IO.BinaryWriter
y pasando la matriz de bytes.
- Recupere el documento RTF convertido asignando el campo