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.

NOTA
Per ulteriori informazioni sui formati di file aggiuntivi, vedere Aggiunta di supporto per formati di file nativi aggiuntivi.
NOTA
Per ulteriori informazioni sul servizio Generate PDF, vedere Riferimento ai servizi per AEM Forms.

Riepilogo dei passaggi

Per convertire un documento di Microsoft Word in un documento di PDF, eseguire le operazioni seguenti:

  1. Includi file di progetto.
  2. Crea un client Generate PDF.
  3. Recuperare il file da convertire in un documento PDF.
  4. Converte il file in un documento PDF.
  5. 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

Impostazione delle proprietà di connessione

Avvio rapido di Generate PDF Service API

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):

  1. Includi file di progetto.

    Includi i file JAR client, ad esempio adobe-generatepdf-client.jar, nel percorso di classe del progetto Java.

  2. 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'oggetto ServiceClientFactory.
  3. 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'oggetto java.io.FileInputStream.
  4. Converte il file in un documento PDF.

    Convertire il file in un documento PDF richiamando il metodo createPDF2 dell'oggetto GeneratePdfServiceClient 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 specificare Standard.
    • 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 oggetto CreatePDFResult 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.

  5. Recupera i risultati.

    Per ottenere il documento PDF, effettuare le seguenti operazioni:

    • Richiama il metodo getCreatedDocument dell'oggetto CreatePDFResult, che restituisce un oggetto com.adobe.idp.Document.
    • Richiama il metodo copyToFile dell'oggetto com.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'oggetto CreatePDFResult. Restituisce un oggetto com.adobe.idp.Document.
    • Richiama il metodo copyToFile dell'oggetto com.adobe.idp.Document per estrarre il documento di log.

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):

  1. 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
    Sostituisci localhost con l'indirizzo IP del server che ospita AEM Forms.
  2. Crea un client Generate PDF.

    • Creare un oggetto GeneratePDFServiceClient utilizzando il relativo costruttore predefinito.

    • Creare un oggetto GeneratePDFServiceClient.Endpoint.Address utilizzando il costruttore System.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'attributo lc_version. Tuttavia, specificare ?blob=mtom.

    • Creare un oggetto System.ServiceModel.BasicHttpBinding ottenendo il valore del campo GeneratePDFServiceClient.Endpoint.Binding. Eseguire il cast del valore restituito in BasicHttpBinding.

    • Impostare il campo MessageEncoding dell'oggetto System.ServiceModel.BasicHttpBinding su WSMessageEncoding.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 campo BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Assegnare il valore costante BasicHttpSecurityMode.TransportCredentialOnly al campo BasicHttpBindingSecurity.Security.Mode.
  3. Recuperare il file da convertire in un documento PDF.

    • Creare un oggetto BLOB utilizzando il relativo costruttore. L'oggetto BLOB 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'oggetto System.IO.FileStream.
    • Compilare la matrice di byte con i dati di flusso richiamando il metodo Read dell'oggetto System.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.
  4. Converte il file in un documento PDF.

    Convertire il file in un documento PDF richiamando il metodo CreatePDF2 dell'oggetto GeneratePDFServiceService 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 metodo CreatePDF2. Il metodo CreatePDF2 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 metodo CreatePDF2. Il metodo CreatePDF2 popola questo oggetto con il documento di registro. (Questo valore di parametro è richiesto solo per la chiamata del servizio Web).
  5. Recupera i risultati.

    • Recuperare il documento PDF convertito assegnando il campo MTOM dell'oggetto BLOB a una matrice di byte. La matrice di byte rappresenta il documento PDF convertito. Assicurarsi di utilizzare l'oggetto BLOB utilizzato come parametro di output per il metodo createPDF2.
    • 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'oggetto System.IO.FileStream.
    • Scrivere il contenuto della matrice di byte in un file PDF richiamando il metodo Write dell'oggetto System.IO.BinaryWriter e passando la matrice di byte.

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.

NOTA
Per ulteriori informazioni sul servizio Generate PDF, vedere Riferimento ai servizi per AEM Forms.

Riepilogo dei passaggi

Per convertire un documento HTML in un documento PDF, eseguire le operazioni seguenti:

  1. Includi file di progetto.
  2. Crea un client Generate PDF.
  3. Recupera il contenuto HTML per convertirlo in un documento PDF.
  4. Convertire il contenuto di HTML in un documento di PDF.
  5. 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

Impostazione delle proprietà di connessione

Avvio rapido di Generate PDF Service API

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):

  1. Includi file di progetto.

    Includi i file JAR client, ad esempio adobe-generatepdf-client.jar, nel percorso di classe del progetto Java.

  2. Crea un client Generate PDF.

    Creare un oggetto GeneratePdfServiceClient utilizzando il relativo costruttore e passando un oggetto ServiceClientFactory che contiene proprietà di connessione.

  3. 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.

  4. Convertire il contenuto di HTML in un documento di PDF.

    Richiama il metodo htmlToPDF2 dell'oggetto GeneratePdfServiceClient 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.
  5. Recupera i risultati.

    Il metodo htmlToPDF2 restituisce un oggetto HtmlToPdfResult contenente il nuovo documento PDF generato. Per ottenere il documento di PDF appena creato, effettuare le seguenti operazioni:

    • Richiama il metodo getCreatedDocument dell'oggetto HtmlToPdfResult. Restituisce un oggetto com.adobe.idp.Document.
    • Richiama il metodo copyToFile dell'oggetto com.adobe.idp.Document per estrarre il documento PDF dall'oggetto creato nel passaggio precedente.

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):

  1. 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
    Sostituisci localhost con l'indirizzo IP del server che ospita AEM Forms.
  2. Crea un client Generate PDF.

    • Creare un oggetto GeneratePDFServiceClient utilizzando il relativo costruttore predefinito.

    • Creare un oggetto GeneratePDFServiceClient.Endpoint.Address utilizzando il costruttore System.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'attributo lc_version. Tuttavia, specificare ?blob=mtom.

    • Creare un oggetto System.ServiceModel.BasicHttpBinding ottenendo il valore del campo GeneratePDFServiceClient.Endpoint.Binding. Eseguire il cast del valore restituito in BasicHttpBinding.

    • Impostare il campo MessageEncoding dell'oggetto System.ServiceModel.BasicHttpBinding su WSMessageEncoding.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 campo BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Assegnare il valore costante BasicHttpSecurityMode.TransportCredentialOnly al campo BasicHttpBindingSecurity.Security.Mode.
  3. 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.

  4. 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'oggetto GeneratePDFServiceService 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 metodo CreatePDF2. Il metodo CreatePDF2 popola questo oggetto con il documento convertito. (Questo valore di parametro è richiesto solo per la chiamata del servizio Web).
  5. Recupera i risultati.

    • Recuperare il documento PDF convertito assegnando il campo MTOM dell'oggetto BLOB a una matrice di byte. La matrice di byte rappresenta il documento PDF convertito. Assicurarsi di utilizzare l'oggetto BLOB utilizzato come parametro di output per il metodo HtmlToPDF2.
    • 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'oggetto System.IO.FileStream.
    • Scrivere il contenuto della matrice di byte in un file PDF richiamando il metodo Write dell'oggetto System.IO.BinaryWriter e passando la matrice di byte.

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.

NOTA
Per ulteriori informazioni sul servizio Generate PDF, vedere Riferimento ai servizi per AEM Forms.

Riepilogo dei passaggi

Per convertire un documento PDF in uno qualsiasi dei tipi supportati, effettuare le seguenti operazioni:

  1. Includi file di progetto.
  2. Crea un client Generate PDF.
  3. Recuperare il documento PDF da convertire.
  4. Convertire il documento PDF.
  5. 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

Impostazione delle proprietà di connessione

Avvio rapido di Generate PDF Service API

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):

  1. Includi file di progetto.

    Includi i file JAR client, ad esempio adobe-generatepdf-client.jar, nel percorso di classe del progetto Java.

  2. Crea un client Generate PDF.

    Creare un oggetto GeneratePdfServiceClient utilizzando il relativo costruttore e passando un oggetto ServiceClientFactory che contiene proprietà di connessione.

  3. 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'oggetto java.io.FileInputStream.
  4. Convertire il documento PDF.

    Richiama il metodo exportPDF2 dell'oggetto GeneratePdfServiceClient 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 oggetto ExportPDFResult che contiene il file convertito.

  5. Convertire il documento PDF.

    Per ottenere il file appena creato, effettuare le seguenti operazioni:

    • Richiama il metodo getConvertedDocument dell'oggetto ExportPDFResult. Restituisce un oggetto com.adobe.idp.Document.
    • Richiama il metodo copyToFile dell'oggetto com.adobe.idp.Document per estrarre il nuovo documento.

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):

  1. 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
    Sostituisci localhost con l'indirizzo IP del server che ospita AEM Forms.
  2. Creare un client Generate PDf.

    • Creare un oggetto GeneratePDFServiceClient utilizzando il relativo costruttore predefinito.

    • Creare un oggetto GeneratePDFServiceClient.Endpoint.Address utilizzando il costruttore System.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'attributo lc_version. Tuttavia, specificare ?blob=mtom.

    • Creare un oggetto System.ServiceModel.BasicHttpBinding ottenendo il valore del campo GeneratePDFServiceClient.Endpoint.Binding. Eseguire il cast del valore restituito in BasicHttpBinding.

    • Impostare il campo MessageEncoding dell'oggetto System.ServiceModel.BasicHttpBinding su WSMessageEncoding.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 campo BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Assegnare il valore costante BasicHttpSecurityMode.TransportCredentialOnly al campo BasicHttpBindingSecurity.Security.Mode.
  3. Recuperare il documento PDF da convertire.

    • Creare un oggetto BLOB utilizzando il relativo costruttore. L'oggetto BLOB 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'oggetto System.IO.FileStream.
    • Compilare la matrice di byte con i dati di flusso richiamando il metodo Read dell'oggetto System.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.
  4. Convertire il documento PDF.

    Richiama il metodo ExportPDF2 dell'oggetto GeneratePDFServiceServiceWse 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 metodo ExportPDF2. Il metodo ExportPDF2 popola questo oggetto con il documento convertito. (Questo valore di parametro è richiesto solo per la chiamata del servizio Web).
  5. Salva il file convertito.

    • Recuperare il documento RTF convertito assegnando il campo MTOM dell'oggetto BLOB a una matrice di byte. La matrice di byte rappresenta il documento RTF convertito. Assicurarsi di utilizzare l'oggetto BLOB utilizzato come parametro di output per il metodo ExportPDF2.
    • 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'oggetto System.IO.FileStream.
    • Scrivere il contenuto della matrice di byte in un file RTF richiamando il metodo Write dell'oggetto System.IO.BinaryWriter e passando la matrice di byte.