Conversione di documenti Word in documenti PDF
In questa sezione viene descritto come utilizzare l'API Generate PDF per convertire in modo programmatico un documento di Microsoft Word in un documento di PDF.
Riepilogo dei passaggi
Per convertire un documento di Microsoft Word in un documento di PDF, eseguire le operazioni seguenti:
- Includi file di progetto.
- Crea un client Generate PDF.
- Recuperare il file da convertire in un documento PDF.
- Converte il file in un documento PDF.
- Recupera i risultati.
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.
Crea un client Generate PDF
Prima di poter eseguire un'operazione di generazione di PDF a livello di programmazione, creare un client di generazione di servizi di PDF. Se si utilizza l'API Java, creare un oggetto GeneratePdfServiceClient
. Se si utilizza l'API del servizio Web, creare un oggetto GeneratePDFServiceService
.
Recupera il file per convertirlo in un documento PDF
Recuperare il documento di Microsoft Word per convertirlo in un documento di PDF.
Convertire il file in un documento PDF
Dopo aver creato il client del servizio Generate PDF, è possibile richiamare il metodo createPDF2
. Questo metodo richiede informazioni sul documento da convertire, inclusa l'estensione del file.
Recupera i risultati
Dopo aver convertito il file in un documento PDF, è possibile recuperare i risultati. Dopo aver convertito un file di Word in un documento di PDF, ad esempio, è possibile recuperare e salvare il documento di PDF.
Consulta anche
Convertire documenti Word in documenti PDF utilizzando l’API Java
Convertire documenti di Word in documenti di PDF utilizzando l’API del servizio web
Inclusione dei file della libreria Java di AEM Forms
Convertire documenti Word in documenti PDF utilizzando l’API Java
Convertire un documento di Microsoft Word in un documento di PDF utilizzando l'API Genera PDF (Java):
-
Includi file di progetto.
Includi i file JAR client, ad esempio adobe-generatepdf-client.jar, nel percorso di classe del progetto Java.
-
Crea un client Generate PDF.
- Creare un oggetto
ServiceClientFactory
contenente le proprietà di connessione. - Creare un oggetto
GeneratePdfServiceClient
utilizzando il relativo costruttore e passando l'oggettoServiceClientFactory
.
- Creare un oggetto
-
Recuperare il file da convertire in un documento PDF.
- Creare un oggetto
java.io.FileInputStream
che rappresenta il file di Word da convertire utilizzando il relativo costruttore. Passa un valore stringa che specifica la posizione del file. - Creare un oggetto
com.adobe.idp.Document
utilizzando il relativo costruttore e passando l'oggettojava.io.FileInputStream
.
- Creare un oggetto
-
Converte il file in un documento PDF.
Convertire il file in un documento PDF richiamando il metodo
createPDF2
dell'oggettoGeneratePdfServiceClient
e passando i valori seguenti:- Oggetto
com.adobe.idp.Document
che rappresenta il file da convertire. - Oggetto
java.lang.String
contenente l'estensione di file. - Oggetto
java.lang.String
contenente le impostazioni del tipo di file da utilizzare nella conversione. Le impostazioni del tipo di file forniscono impostazioni di conversione per diversi tipi di file, ad esempio doc o xls. - Oggetto
java.lang.String
contenente il nome delle impostazioni PDF da utilizzare. Ad esempio, è possibile specificareStandard
. - Oggetto
java.lang.String
contenente il nome delle impostazioni di protezione da utilizzare. - Oggetto
com.adobe.idp.Document
facoltativo contenente le impostazioni da applicare durante la generazione del documento PDF. - Oggetto
com.adobe.idp.Document
facoltativo contenente informazioni sui metadati da applicare al documento PDF.
Il metodo
createPDF2
restituisce un oggettoCreatePDFResult
che contiene il nuovo documento PDF e le informazioni di registro. Il file di registro contiene in genere messaggi di errore o di avviso generati dalla richiesta di conversione. - Oggetto
-
Recupera i risultati.
Per ottenere il documento PDF, effettuare le seguenti operazioni:
- Richiama il metodo
getCreatedDocument
dell'oggettoCreatePDFResult
, che restituisce un oggettocom.adobe.idp.Document
. - Richiama il metodo
copyToFile
dell'oggettocom.adobe.idp.Document
per estrarre il documento PDF dall'oggetto creato nel passaggio precedente.
Se è stato utilizzato il metodo
createPDF2
per ottenere il documento di registro (non applicabile alle conversioni HTML), eseguire le azioni seguenti:- Richiama il metodo
getLogDocument
dell'oggettoCreatePDFResult
. Restituisce un oggettocom.adobe.idp.Document
. - Richiama il metodo
copyToFile
dell'oggettocom.adobe.idp.Document
per estrarre il documento di log.
- Richiama il metodo
Convertire documenti di Word in documenti di PDF utilizzando l’API del servizio web
Convertire un documento di Microsoft Word in un documento di PDF utilizzando l’API Genera PDF (servizio web):
-
Includi file di progetto.
Creare un progetto Microsoft .NET che utilizza MTOM. Assicurarsi di utilizzare la seguente definizione WSDL:
http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1
.NOTA
Sostituiscilocalhost
con l'indirizzo IP del server che ospita AEM Forms. -
Crea un client Generate PDF.
-
Creare un oggetto
GeneratePDFServiceClient
utilizzando il relativo costruttore predefinito. -
Creare un oggetto
GeneratePDFServiceClient.Endpoint.Address
utilizzando il costruttoreSystem.ServiceModel.EndpointAddress
. Passa un valore stringa che specifica il WSDL al servizio AEM Forms (ad esempio,http://localhost:8080/soap/services/GeneratePDFService?blob=mtom
). Non è necessario utilizzare l'attributolc_version
. Tuttavia, specificare?blob=mtom
. -
Creare un oggetto
System.ServiceModel.BasicHttpBinding
ottenendo il valore del campoGeneratePDFServiceClient.Endpoint.Binding
. Eseguire il cast del valore restituito inBasicHttpBinding
. -
Impostare il campo
MessageEncoding
dell'oggettoSystem.ServiceModel.BasicHttpBinding
suWSMessageEncoding.Mtom
. Questo valore assicura che venga utilizzato MTOM. -
Abilita l’autenticazione HTTP di base eseguendo le seguenti attività:
- Assegnare il nome utente dei moduli AEM al campo
GeneratePDFServiceClient.ClientCredentials.UserName.UserName
. - Assegnare il valore della password corrispondente al campo
GeneratePDFServiceClient.ClientCredentials.UserName.Password
. - Assegnare il valore costante
HttpClientCredentialType.Basic
al campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Assegnare il valore costante
BasicHttpSecurityMode.TransportCredentialOnly
al campoBasicHttpBindingSecurity.Security.Mode
.
- Assegnare il nome utente dei moduli AEM al campo
-
-
Recuperare il file da convertire in un documento PDF.
- Creare un oggetto
BLOB
utilizzando il relativo costruttore. L'oggettoBLOB
viene utilizzato per memorizzare il file che si desidera convertire in un documento PDF. - Creare un oggetto
System.IO.FileStream
richiamando il relativo costruttore. Passa un valore stringa che rappresenta la posizione del file da convertire e la modalità di apertura del file. - Creare una matrice di byte che memorizza il contenuto dell'oggetto
System.IO.FileStream
. È possibile determinare le dimensioni della matrice di byte ottenendo la proprietàLength
dell'oggettoSystem.IO.FileStream
. - Compilare la matrice di byte con i dati di flusso richiamando il metodo
Read
dell'oggettoSystem.IO.FileStream
e passando la matrice di byte, la posizione iniziale e la lunghezza del flusso da leggere. - Compilare l'oggetto
BLOB
assegnando alla relativa proprietàMTOM
il contenuto della matrice di byte.
- Creare un oggetto
-
Converte il file in un documento PDF.
Convertire il file in un documento PDF richiamando il metodo
CreatePDF2
dell'oggettoGeneratePDFServiceService
e passando i valori seguenti:- Oggetto
BLOB
che rappresenta il file da convertire. - Stringa che contiene l’estensione del file.
- Oggetto
java.lang.String
contenente le impostazioni del tipo di file da utilizzare nella conversione. Le impostazioni del tipo di file forniscono impostazioni di conversione per diversi tipi di file, ad esempio doc o xls. - Oggetto stringa contenente le impostazioni PDF da utilizzare. È possibile specificare
Standard
. - Oggetto stringa contenente le impostazioni di protezione da utilizzare. È possibile specificare
No Security
. - Oggetto
BLOB
facoltativo contenente le impostazioni da applicare durante la generazione del documento PDF. - Oggetto
BLOB
facoltativo contenente informazioni sui metadati da applicare al documento PDF. - Parametro di output di tipo
BLOB
popolato dal metodoCreatePDF2
. Il metodoCreatePDF2
popola questo oggetto con il documento convertito. (Questo valore di parametro è richiesto solo per la chiamata del servizio Web). - Parametro di output di tipo
BLOB
popolato dal metodoCreatePDF2
. Il metodoCreatePDF2
popola questo oggetto con il documento di registro. (Questo valore di parametro è richiesto solo per la chiamata del servizio Web).
- Oggetto
-
Recupera i risultati.
- Recuperare il documento PDF convertito assegnando il campo
MTOM
dell'oggettoBLOB
a una matrice di byte. La matrice di byte rappresenta il documento PDF convertito. Assicurarsi di utilizzare l'oggettoBLOB
utilizzato come parametro di output per il metodocreatePDF2
. - Creare un oggetto
System.IO.FileStream
richiamandone il costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF convertito. - Creare un oggetto
System.IO.BinaryWriter
richiamandone il costruttore e passando l'oggettoSystem.IO.FileStream
. - Scrivere il contenuto della matrice di byte in un file PDF richiamando il metodo
Write
dell'oggettoSystem.IO.BinaryWriter
e passando la matrice di byte.
- Recuperare il documento PDF convertito assegnando il campo
Conversione di documenti HTML in documenti PDF
Questa sezione descrive come utilizzare l’API Generate PDF per convertire in modo programmatico i documenti HTML in documenti PDF.
Riepilogo dei passaggi
Per convertire un documento HTML in un documento PDF, eseguire le operazioni seguenti:
- Includi file di progetto.
- Crea un client Generate PDF.
- Recupera il contenuto HTML per convertirlo in un documento PDF.
- Convertire il contenuto di HTML in un documento di PDF.
- Recupera i risultati.
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.
Crea un client Generate PDF
Prima di poter eseguire un'operazione di generazione di PDF a livello di programmazione, è necessario creare un client del servizio Generate PDF. Se si utilizza l'API Java, creare un oggetto GeneratePdfServiceClient
. Se utilizzi l'API del servizio Web, crea un GeneratePDFServiceService
.
Recupera il contenuto HTML per la conversione in un documento PDF
Fare riferimento al contenuto di HTML che si desidera convertire in un documento di PDF. Puoi fare riferimento a contenuto HTML, ad esempio un file HTML o a contenuto HTML, accessibile tramite un URL.
Convertire il contenuto di HTML in un documento di PDF
Dopo aver creato il client del servizio, è possibile richiamare l'operazione di creazione PDF appropriata. Questa operazione richiede informazioni sul documento da convertire, incluso il percorso del documento di destinazione.
Recupera i risultati
Dopo aver convertito il contenuto HTML in un documento PDF, puoi recuperare i risultati e salvare il documento PDF.
Consulta anche
Convertire contenuti HTML in un documento PDF utilizzando l’API Java
Convertire contenuti HTML in un documento PDF utilizzando l’API del servizio web
Inclusione dei file della libreria Java di AEM Forms
Convertire contenuti HTML in un documento PDF utilizzando l’API Java
Converti un documento HTML in un documento PDF utilizzando l’API Genera PDF (Java):
-
Includi file di progetto.
Includi i file JAR client, ad esempio adobe-generatepdf-client.jar, nel percorso di classe del progetto Java.
-
Crea un client Generate PDF.
Creare un oggetto
GeneratePdfServiceClient
utilizzando il relativo costruttore e passando un oggettoServiceClientFactory
che contiene proprietà di connessione. -
Recupera il contenuto HTML per convertirlo in un documento PDF.
Recupera il contenuto HTML creando una variabile stringa e assegnando un URL che punti al contenuto HTML.
-
Convertire il contenuto di HTML in un documento di PDF.
Richiama il metodo
htmlToPDF2
dell'oggettoGeneratePdfServiceClient
e passa i seguenti valori:- Oggetto
java.lang.String
contenente l'URL del file HTML da convertire. - Oggetto
java.lang.String
contenente le impostazioni del tipo di file da utilizzare nella conversione. Le impostazioni del tipo di file possono includere livelli di spider. - Oggetto
java.lang.String
contenente il nome delle impostazioni di protezione da utilizzare. - Oggetto
com.adobe.idp.Document
facoltativo contenente le impostazioni da applicare durante la generazione del documento PDF. Se queste informazioni non vengono fornite, le impostazioni vengono scelte automaticamente in base ai tre parametri precedenti. - Oggetto
com.adobe.idp.Document
facoltativo contenente informazioni sui metadati da applicare al documento PDF.
- Oggetto
-
Recupera i risultati.
Il metodo
htmlToPDF2
restituisce un oggettoHtmlToPdfResult
contenente il nuovo documento PDF generato. Per ottenere il documento di PDF appena creato, effettuare le seguenti operazioni:- Richiama il metodo
getCreatedDocument
dell'oggettoHtmlToPdfResult
. Restituisce un oggettocom.adobe.idp.Document
. - Richiama il metodo
copyToFile
dell'oggettocom.adobe.idp.Document
per estrarre il documento PDF dall'oggetto creato nel passaggio precedente.
- Richiama il metodo
Consulta anche
Conversione di documenti HTML in documenti PDF
Guida rapida (modalità SOAP): conversione di contenuti HTML in documenti PDF tramite l’API Java
Guida rapida (modalità SOAP): conversione di contenuti HTML in documenti PDF tramite l’API Java
Convertire contenuti HTML in un documento PDF utilizzando l’API del servizio web
Converti il contenuto di HTML in un documento di PDF utilizzando Genera API PDF (servizio web):
-
Includi file di progetto.
Creare un progetto Microsoft .NET che utilizza MTOM. Assicurarsi di utilizzare la seguente definizione WSDL:
http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1
.NOTA
Sostituiscilocalhost
con l'indirizzo IP del server che ospita AEM Forms. -
Crea un client Generate PDF.
-
Creare un oggetto
GeneratePDFServiceClient
utilizzando il relativo costruttore predefinito. -
Creare un oggetto
GeneratePDFServiceClient.Endpoint.Address
utilizzando il costruttoreSystem.ServiceModel.EndpointAddress
. Passa un valore stringa che specifica il WSDL al servizio AEM Forms (ad esempio,http://localhost:8080/soap/services/GeneratePDFService?blob=mtom
). Non è necessario utilizzare l'attributolc_version
. Tuttavia, specificare?blob=mtom
. -
Creare un oggetto
System.ServiceModel.BasicHttpBinding
ottenendo il valore del campoGeneratePDFServiceClient.Endpoint.Binding
. Eseguire il cast del valore restituito inBasicHttpBinding
. -
Impostare il campo
MessageEncoding
dell'oggettoSystem.ServiceModel.BasicHttpBinding
suWSMessageEncoding.Mtom
. Questo valore assicura che venga utilizzato MTOM. -
Abilita l’autenticazione HTTP di base eseguendo le seguenti attività:
- Assegnare il nome utente dei moduli AEM al campo
GeneratePDFServiceClient.ClientCredentials.UserName.UserName
. - Assegnare il valore della password corrispondente al campo
GeneratePDFServiceClient.ClientCredentials.UserName.Password
. - Assegnare il valore costante
HttpClientCredentialType.Basic
al campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Assegnare il valore costante
BasicHttpSecurityMode.TransportCredentialOnly
al campoBasicHttpBindingSecurity.Security.Mode
.
- Assegnare il nome utente dei moduli AEM al campo
-
-
Recupera il contenuto HTML per convertirlo in un documento PDF.
Recupera il contenuto HTML creando una variabile stringa e assegnando un URL che punti al contenuto HTML.
-
Convertire il contenuto di HTML in un documento di PDF.
Convertire il contenuto di HTML in un documento di PDF richiamando il metodo
HtmlToPDF2
dell'oggettoGeneratePDFServiceService
e passando i valori seguenti:- Stringa contenente il contenuto HTML da convertire.
- Oggetto
java.lang.String
contenente le impostazioni del tipo di file da utilizzare nella conversione. - Oggetto stringa contenente le impostazioni di protezione da utilizzare.
- Oggetto
BLOB
facoltativo contenente le impostazioni da applicare durante la generazione del documento PDF. - Oggetto
BLOB
facoltativo contenente informazioni sui metadati da applicare al documento PDF. - Parametro di output di tipo
BLOB
popolato dal metodoCreatePDF2
. Il metodoCreatePDF2
popola questo oggetto con il documento convertito. (Questo valore di parametro è richiesto solo per la chiamata del servizio Web).
-
Recupera i risultati.
- Recuperare il documento PDF convertito assegnando il campo
MTOM
dell'oggettoBLOB
a una matrice di byte. La matrice di byte rappresenta il documento PDF convertito. Assicurarsi di utilizzare l'oggettoBLOB
utilizzato come parametro di output per il metodoHtmlToPDF2
. - Creare un oggetto
System.IO.FileStream
richiamandone il costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF convertito. - Creare un oggetto
System.IO.BinaryWriter
richiamandone il costruttore e passando l'oggettoSystem.IO.FileStream
. - Scrivere il contenuto della matrice di byte in un file PDF richiamando il metodo
Write
dell'oggettoSystem.IO.BinaryWriter
e passando la matrice di byte.
- Recuperare il documento PDF convertito assegnando il campo
Conversione di documenti PDF in formati non immagine
In questa sezione viene descritto come utilizzare l'API di generazione Java PDF e l'API di servizio Web per convertire in modo programmatico un documento PDF in un file RTF, ad esempio un formato non immagine. Altri formati non di immagine includono HTML, testo, DOC e EPS. Quando converti un documento PDF in RTF, accertati che il documento PDF non contenga elementi modulo, ad esempio un pulsante di invio. Gli elementi modulo non vengono convertiti.
Riepilogo dei passaggi
Per convertire un documento PDF in uno qualsiasi dei tipi supportati, effettuare le seguenti operazioni:
- Includi file di progetto.
- Crea un client Generate PDF.
- Recuperare il documento PDF da convertire.
- Convertire il documento PDF.
- Salva il file convertito.
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.
Crea un client Generate PDF
Prima di poter eseguire un'operazione di generazione di PDF a livello di programmazione, è necessario creare un client del servizio Generate PDF. Se si utilizza l'API Java, creare un oggetto GeneratePdfServiceClient
. Se si utilizza l'API del servizio Web, creare un oggetto GeneratePDFServiceService
.
Recupera il documento PDF da convertire
Recuperate il documento PDF per convertirlo in un formato non immagine.
Convertire il documento PDF
Dopo aver creato il client del servizio, è possibile richiamare l'operazione di esportazione PDF. Questa operazione richiede informazioni sul documento da convertire, incluso il percorso del documento di destinazione.
Salva il file convertito
Salva il file convertito. Se ad esempio si converte un documento PDF in un file RTF, salvare il documento convertito in un file RTF.
Consulta anche
Convertire un documento PDF in un file RTF utilizzando l’API Java
Convertire un documento PDF in un file RTF utilizzando l’API del servizio web
Inclusione dei file della libreria Java di AEM Forms
Convertire un documento PDF in un file RTF utilizzando l’API Java
Convertire un documento PDF in un file RTF utilizzando l'API Generate PDF (Java):
-
Includi file di progetto.
Includi i file JAR client, ad esempio adobe-generatepdf-client.jar, nel percorso di classe del progetto Java.
-
Crea un client Generate PDF.
Creare un oggetto
GeneratePdfServiceClient
utilizzando il relativo costruttore e passando un oggettoServiceClientFactory
che contiene proprietà di connessione. -
Recuperare il documento PDF da convertire.
- Creare un oggetto
java.io.FileInputStream
che rappresenta il documento PDF da convertire utilizzando il relativo costruttore. Passa un valore stringa che specifica la posizione del documento PDF. - Creare un oggetto
com.adobe.idp.Document
utilizzando il relativo costruttore e passando l'oggettojava.io.FileInputStream
.
- Creare un oggetto
-
Convertire il documento PDF.
Richiama il metodo
exportPDF2
dell'oggettoGeneratePdfServiceClient
e passa i seguenti valori:- Oggetto
com.adobe.idp.Document
che rappresenta il file PDF da convertire. - Oggetto
java.lang.String
contenente il nome del file da convertire. - Oggetto
java.lang.String
contenente il nome delle impostazioni di Adobe PDF. - Oggetto
ConvertPDFFormatType
che specifica il tipo di file di destinazione per la conversione. - Oggetto
com.adobe.idp.Document
facoltativo contenente le impostazioni da applicare durante la generazione del documento PDF.
Il metodo
exportPDF2
restituisce un oggettoExportPDFResult
che contiene il file convertito. - Oggetto
-
Convertire il documento PDF.
Per ottenere il file appena creato, effettuare le seguenti operazioni:
- Richiama il metodo
getConvertedDocument
dell'oggettoExportPDFResult
. Restituisce un oggettocom.adobe.idp.Document
. - Richiama il metodo
copyToFile
dell'oggettocom.adobe.idp.Document
per estrarre il nuovo documento.
- Richiama il metodo
Convertire un documento PDF in un file RTF utilizzando l’API del servizio web
Converti un documento PDF in un file RTF utilizzando l’API Genera PDF (servizio web):
-
Includi file di progetto.
Creare un progetto Microsoft .NET che utilizza MTOM. Assicurarsi di utilizzare la seguente definizione WSDL:
http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1
.NOTA
Sostituiscilocalhost
con l'indirizzo IP del server che ospita AEM Forms. -
Creare un client Generate PDf.
-
Creare un oggetto
GeneratePDFServiceClient
utilizzando il relativo costruttore predefinito. -
Creare un oggetto
GeneratePDFServiceClient.Endpoint.Address
utilizzando il costruttoreSystem.ServiceModel.EndpointAddress
. Passa un valore stringa che specifica il WSDL al servizio AEM Forms (ad esempio,http://localhost:8080/soap/services/GeneratePDFService?blob=mtom
). Non è necessario utilizzare l'attributolc_version
. Tuttavia, specificare?blob=mtom
. -
Creare un oggetto
System.ServiceModel.BasicHttpBinding
ottenendo il valore del campoGeneratePDFServiceClient.Endpoint.Binding
. Eseguire il cast del valore restituito inBasicHttpBinding
. -
Impostare il campo
MessageEncoding
dell'oggettoSystem.ServiceModel.BasicHttpBinding
suWSMessageEncoding.Mtom
. Questo valore assicura che venga utilizzato MTOM. -
Abilita l’autenticazione HTTP di base eseguendo le seguenti attività:
- Assegnare il nome utente dei moduli AEM al campo
GeneratePDFServiceClient.ClientCredentials.UserName.UserName
. - Assegnare il valore della password corrispondente al campo
GeneratePDFServiceClient.ClientCredentials.UserName.Password
. - Assegnare il valore costante
HttpClientCredentialType.Basic
al campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Assegnare il valore costante
BasicHttpSecurityMode.TransportCredentialOnly
al campoBasicHttpBindingSecurity.Security.Mode
.
- Assegnare il nome utente dei moduli AEM al campo
-
-
Recuperare il documento PDF da convertire.
- Creare un oggetto
BLOB
utilizzando il relativo costruttore. L'oggettoBLOB
viene utilizzato per memorizzare un documento PDF convertito. - Creare un oggetto
System.IO.FileStream
richiamandone il costruttore e passando un valore stringa che rappresenta la posizione del file del documento PDF e la modalità di apertura del file. - Creare una matrice di byte che memorizza il contenuto dell'oggetto
System.IO.FileStream
. È possibile determinare le dimensioni della matrice di byte ottenendo la proprietàLength
dell'oggettoSystem.IO.FileStream
. - Compilare la matrice di byte con i dati di flusso richiamando il metodo
Read
dell'oggettoSystem.IO.FileStream
e passando la matrice di byte, la posizione iniziale e la lunghezza del flusso da leggere. - Compilare l'oggetto
BLOB
assegnando alla relativa proprietàMTOM
il contenuto della matrice di byte.
- Creare un oggetto
-
Convertire il documento PDF.
Richiama il metodo
ExportPDF2
dell'oggettoGeneratePDFServiceServiceWse
e passa i seguenti valori:- Oggetto
BLOB
che rappresenta il file PDF da convertire. - Stringa che contiene il percorso del file da convertire.
- Oggetto
java.lang.String
che specifica il percorso del file. - Oggetto string che specifica il tipo di file di destinazione per la conversione. Specificare
RTF
. - Oggetto
BLOB
facoltativo contenente le impostazioni da applicare durante la generazione del documento PDF. - Parametro di output di tipo
BLOB
popolato dal metodoExportPDF2
. Il metodoExportPDF2
popola questo oggetto con il documento convertito. (Questo valore di parametro è richiesto solo per la chiamata del servizio Web).
- Oggetto
-
Salva il file convertito.
- Recuperare il documento RTF convertito assegnando il campo
MTOM
dell'oggettoBLOB
a una matrice di byte. La matrice di byte rappresenta il documento RTF convertito. Assicurarsi di utilizzare l'oggettoBLOB
utilizzato come parametro di output per il metodoExportPDF2
. - Creare un oggetto
System.IO.FileStream
richiamando il relativo costruttore. Passa un valore stringa che rappresenta la posizione del file RTF. - Creare un oggetto
System.IO.BinaryWriter
richiamandone il costruttore e passando l'oggettoSystem.IO.FileStream
. - Scrivere il contenuto della matrice di byte in un file RTF richiamando il metodo
Write
dell'oggettoSystem.IO.BinaryWriter
e passando la matrice di byte.
- Recuperare il documento RTF convertito assegnando il campo