Convertir des documents Word en documents PDF

Cette section décrit comment utiliser l’API Generate PDF pour convertir par programmation un document Microsoft Word en document PDF.

REMARQUE
Pour plus d’informations sur les formats de fichier supplémentaires, voir Ajouter la prise en charge de formats de fichier natifs supplémentaires.
REMARQUE
Pour plus d’informations sur le service Generate PDF, voir Référence des services pour AEM Forms.

Résumé des étapes

Pour convertir un document Microsoft Word en document PDF, procédez comme suit :

  1. Incluez les fichiers de projet.
  2. Créez un client Generate PDF.
  3. Récupérez le fichier à convertir en document PDF.
  4. Convertissez le fichier en document PDF.
  5. Récupérez les résultats.

Inclure les fichiers de projet

Incluez les fichiers nécessaires dans votre projet de développement. Si vous créez une application cliente à l’aide de Java, incluez les fichiers JAR nécessaires. Si vous utilisez des services Web, veillez à inclure les fichiers proxy.

Créer un client Generate PDF

Avant de pouvoir exécuter une opération Generate PDF par programmation, créez un client de service Generate PDF. Si vous utilisez l’API Java, créez un objet GeneratePdfServiceClient. Si vous utilisez l’API Web Service, créez un objet GeneratePDFServiceService.

Récupérer un fichier à convertir en document PDF

Récupérez le document Microsoft Word à convertir en document PDF.

Convertir le fichier en document PDF

Après avoir créé le client de service Generate PDF, vous pouvez appeler la méthode createPDF2. Cette méthode nécessite des informations sur le document à convertir, notamment l’extension de fichier.

Récupérer les résultats

Une fois le fichier converti en document PDF, vous pouvez récupérer les résultats. Par exemple, après avoir converti un fichier Word en document PDF, vous pouvez récupérer et enregistrer le document PDF.

Voir également

Convertir des documents Word en documents PDF à l’aide de l’API Java

Convertir des documents Word en documents PDF à l’aide de l’API Web Service

Inclusion des fichiers de bibliothèque Java d’AEM Forms

Réglage des propriétés de la connexion

Démarrages rapides de l’API du service Generate PDF

Convertir des documents Word en documents PDF à l’aide de l’API Java

Convertissez un document Microsoft Word en document PDF à l’aide de l’API Generate PDF (Java) :

  1. Incluez les fichiers de projet.

    Incluez les fichiers JAR du client, tels que adobe-generatepdf-client.jar, dans le chemin d’accès aux classes de votre projet Java.

  2. Créez un client Generate PDF.

    • Créez un objet ServiceClientFactory qui contient des propriétés de connexion.
    • Créez un objet GeneratePdfServiceClient en utilisant son constructeur et en transmettant l’objet ServiceClientFactory.
  3. Récupérez le fichier à convertir en document PDF.

    • Créez un objet java.io.FileInputStream représentant le fichier Word à convertir à l’aide de son constructeur. Transmettez une valeur de chaîne indiquant l’emplacement du fichier.
    • Créez un objet com.adobe.idp.Document en utilisant son constructeur et en transmettant l’objet java.io.FileInputStream.
  4. Convertissez le fichier en document PDF.

    Convertissez le fichier en document PDF en appelant la méthode createPDF2 de l’objet GeneratePdfServiceClient et en transmettant les valeurs suivantes :

    • Un objet com.adobe.idp.Document représentant le fichier à convertir.
    • Un objet java.lang.String contenant l’extension de fichier.
    • Un objet java.lang.String contenant les paramètres de type de fichier à utiliser lors de la conversion. Les paramètres de type de fichier fournissent des paramètres de conversion pour différents types de fichiers, tels que .doc ou .xls.
    • Un objet java.lang.String contenant le nom des paramètres PDF à utiliser. Par exemple, vous pouvez spécifier Standard.
    • Un objet java.lang.String contenant le nom des paramètres de sécurité à utiliser.
    • Un objet com.adobe.idp.Document facultatif contenant les paramètres à appliquer lors de la génération du document PDF.
    • Un objet facultatif com.adobe.idp.Document contenant des informations de métadonnées à appliquer au document PDF.

    La méthode createPDF2 renvoie un objet CreatePDFResult contenant le nouveau document PDF et des informations sur le journal. Le fichier journal contient généralement des messages d’erreur ou d’avertissement générés par la demande de conversion.

  5. Récupérez les résultats.

    Pour obtenir le document PDF, procédez comme suit :

    • Appelez la méthode getCreatedDocument de l’objet CreatePDFResult, qui renvoie un objet com.adobe.idp.Document.
    • Appelez la méthode copyToFile de l’objet com.adobe.idp.Document pour extraire le document PDF de l’objet créé à l’étape précédente.

    Si vous avez utilisé la méthode createPDF2 pour obtenir le document de journal (qui ne s’applique pas aux conversions HTML), procédez comme suit :

    • Appelez la méthode getLogDocument de l’objet CreatePDFResult. Celle-ci renvoie un objet com.adobe.idp.Document.
    • Appelez la méthode copyToFile de l’objet com.adobe.idp.Document pour extraire le document journal.

Convertir des documents Word en documents PDF à l’aide de l’API Web Service

Convertissez un document Microsoft Word en document PDF à l’aide de l’API Generate PDF (service web) :

  1. Incluez les fichiers de projet.

    Créez un projet Microsoft .NET qui utilise MTOM. Veillez à utiliser la définition WSDL suivante : http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1.

    REMARQUE
    Remplacez localhost par l’adresse IP du serveur hébergeant AEM Forms.
  2. Créez un client Generate PDF.

    • Créez un objet GeneratePDFServiceClient en utilisant son constructeur par défaut.

    • Créez un objet GeneratePDFServiceClient.Endpoint.Address en utilisant le constructeur System.ServiceModel.EndpointAddress. Transmettez une valeur string qui spécifie le WSDL au service AEM Forms (par exemple http://localhost:8080/soap/services/GeneratePDFService?blob=mtom). Il n’est pas nécessaire d’utiliser l’attribut lc_version. Toutefois, spécifiez ?blob=mtom.

    • Créez un objet System.ServiceModel.BasicHttpBinding en obtenant la valeur du champ GeneratePDFServiceClient.Endpoint.Binding. Convertissez la valeur de retour en BasicHttpBinding.

    • Définissez le champ MessageEncoding de l’objet System.ServiceModel.BasicHttpBinding sur WSMessageEncoding.Mtom. Cette valeur garantit l’utilisation de MTOM.

    • Activez l’authentification HTTP de base en effectuant les tâches suivantes :

      • Attribuez le nom d’utilisateur AEM forms au champ GeneratePDFServiceClient.ClientCredentials.UserName.UserName.
      • Attribuez la valeur de mot de passe correspondante au champ GeneratePDFServiceClient.ClientCredentials.UserName.Password.
      • Attribuez la valeur constante HttpClientCredentialType.Basic au champ BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Attribuez la valeur constante BasicHttpSecurityMode.TransportCredentialOnly au champ BasicHttpBindingSecurity.Security.Mode.
  3. Récupérez le fichier à convertir en document PDF.

    • Créez un objet BLOB en utilisant son constructeur. L’objet BLOB sert à stocker le fichier que vous souhaitez convertir en document PDF.
    • Créez un objet System.IO.FileStream en appelant son constructeur. Transmettez une valeur de chaîne représentant l’emplacement du fichier à convertir et son mode d’ouverture.
    • Créez un tableau d’octets stockant le contenu de l’objet System.IO.FileStream. Vous pouvez déterminer la taille du tableau d’octets en obtenant la propriété Length de l’objet System.IO.FileStream.
    • Renseignez le tableau d’octets avec les données de flux en appelant la méthode Read de l’objet System.IO.FileStream et en transmettant le tableau d’octets, la position de départ et la longueur du flux à lire.
    • Renseignez l’objet BLOB en affectant à sa propriété MTOM le contenu du tableau d’octets.
  4. Convertissez le fichier en document PDF.

    Convertissez le fichier en document PDF en appelant la méthode CreatePDF2 de l’objet GeneratePDFServiceService et en transmettant les valeurs suivantes :

    • Un objet BLOB représentant le fichier à convertir.
    • Une chaîne contenant l’extension de fichier.
    • Un objet java.lang.String contenant les paramètres de type de fichier à utiliser lors de la conversion. Les paramètres de type de fichier fournissent des paramètres de conversion pour différents types de fichiers, tels que .doc ou .xls.
    • Un objet de chaîne contenant les paramètres PDF à utiliser. Vous pouvez préciser Standard.
    • Un objet de chaîne contenant les paramètres de sécurité à utiliser. Vous pouvez préciser No Security.
    • Un objet BLOB contenant les paramètres à appliquer lors de la génération du document PDF.
    • Un objet BLOB facultatif contenant des informations de métadonnées à appliquer au document PDF.
    • Un paramètre de sortie de type BLOB renseigné par la méthode CreatePDF2. La méthode CreatePDF2 renseigne cet objet avec le document converti. (Cette valeur de paramètre est requise uniquement pour l’appel du service web).
    • Un paramètre de sortie de type BLOB renseigné par la méthode CreatePDF2. La méthode CreatePDF2 renseigne cet objet avec le document de journal. (Cette valeur de paramètre est requise uniquement pour l’appel du service web).
  5. Récupérez les résultats.

    • Récupérez le document PDF converti en attribuant au champ MTOM de l’objet BLOB un tableau d’octets. Le tableau d’octets représente le document PDF converti. Veillez à utiliser l’objet BLOB servant de paramètre de sortie pour la méthode createPDF2.
    • Créez un objet System.IO.FileStream en appelant son constructeur et en transmettant une valeur de chaîne représentant l’emplacement du document PDF converti.
    • Créez un objet System.IO.BinaryWriter en utilisant son constructeur et en transmettant l’objet System.IO.FileStream.
    • Écrivez le contenu du tableau d’octets dans un fichier PDF en appelant la méthode Write de l’objet System.IO.BinaryWriter et en transmettant le tableau d’octets.

Convertir des documents HTML en documents PDF

Cette section décrit comment utiliser l’API Generate PDF pour convertir par programmation des documents HTML en documents PDF.

REMARQUE
Pour plus d’informations sur le service Generate PDF, consultez la section Références des services pour AEM Forms.

Résumé des étapes

Pour convertir un document HTML en document PDF, procédez comme suit :

  1. Incluez les fichiers de projet.
  2. Créez un client Generate PDF.
  3. Récupérez le contenu du fichier HTML à convertir en document PDF.
  4. Convertissez le contenu du fichier HTML en document PDF.
  5. Récupérez les résultats.

Inclure les fichiers de projet

Incluez les fichiers nécessaires dans votre projet de développement. Si vous créez une application cliente à l’aide de Java, incluez les fichiers JAR nécessaires. Si vous utilisez des services Web, veillez à inclure les fichiers proxy.

Créer un client Generate PDF

Avant de pouvoir effectuer par programmation une opération Generate PDF, vous devez créer un client de service Generate PDF. Si vous utilisez l’API Java, créez un objet GeneratePdfServiceClient. Si vous utilisez l’API de service web, créez un objet GeneratePDFServiceService.

Récupérer le contenu HTML à convertir en document PDF

Référencez le contenu HTML que vous souhaitez convertir en document PDF. Vous pouvez référencer un contenu HTML, tel qu’un fichier HTML ou un contenu HTML accessible à l’aide d’une URL.

Convertir le contenu HTML en document PDF

Une fois que vous avez créé le client de service, vous pouvez appeler l’opération de création de fichiers PDF appropriée. Cette opération nécessite des informations sur le document à convertir, notamment le chemin d’accès au document cible.

Récupérer les résultats

Une fois le contenu HTML converti en document PDF, vous pouvez récupérer les résultats et enregistrer le document PDF.

Voir également

Convertir le contenu HTML en document PDF à l’aide de l’API Java

Convertir le contenu HTML en document PDF à l’aide de l’API de service web

Inclusion des fichiers de bibliothèque Java d’AEM Forms

Réglage des propriétés de la connexion

Démarrages rapides de l’API du service Generate PDF

Convertir le contenu HTML en document PDF à l’aide de l’API Java

Pour convertir un document HTML en document PDF à l’aide de l’API Generate PDF (Java), procédez comme suit :

  1. Incluez les fichiers de projet.

    Incluez les fichiers JAR du client, tels que adobe-generatepdf-client.jar, dans le chemin d’accès aux classes de votre projet Java.

  2. Créez un client Generate PDF.

    Créez un objet GeneratePdfServiceClient en utilisant son constructeur et en transmettant un objet ServiceClientFactory contenant des propriétés de connexion.

  3. Récupérez le contenu du fichier HTML à convertir en document PDF.

    Récupérez le contenu HTML en créant une variable de chaîne et en affectant une URL qui pointe vers le contenu HTML.

  4. Convertissez le contenu du fichier HTML en document PDF.

    Appelez la méthode htmlToPDF2 de l’objet GeneratePdfServiceClient et transmettez les valeurs suivantes :

    • Un objet java.lang.String contenant l’URL du fichier HTML à convertir.
    • Un objet java.lang.String contenant les paramètres de type de fichier à utiliser lors de la conversion. Les paramètres de type de fichier peuvent inclure des niveaux d’indexation.
    • Un objet java.lang.String contenant le nom des paramètres de sécurité à utiliser.
    • Un objet com.adobe.idp.Document facultatif contenant les paramètres à appliquer lors de la génération du document PDF. Si ces informations ne sont pas fournies, les paramètres sont automatiquement choisis en fonction des trois paramètres précédents.
    • Un objet com.adobe.idp.Document facultatif contenant des informations de métadonnées à appliquer au document PDF.
  5. Récupérez les résultats.

    La méthode htmlToPDF2 renvoie un objet HtmlToPdfResult contenant le nouveau document PDF généré. Pour obtenir le document PDF nouvellement créé, procédez comme suit :

    • Appelez la méthode getCreatedDocument de lʼobjet HtmlToPdfResult. Celle-ci renvoie un objet com.adobe.idp.Document.
    • Appelez la méthode copyToFile de lʼobjet com.adobe.idp.Document pour extraire le document PDF de lʼobjet créé à lʼétape précédente.

Convertir le contenu HTML en document PDF à l’aide de l’API de service web

Pour convertir le contenu HTML en document PDF à l’aide de l’API Generate PDF (service web), procédez comme suit :

  1. Incluez les fichiers de projet.

    Créez un projet Microsoft .NET qui utilise MTOM. Veillez à utiliser la définition WSDL suivante : http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1.

    REMARQUE
    Remplacez localhost par l’adresse IP du serveur hébergeant AEM Forms.
  2. Créez un client Generate PDF.

    • Créez un objet GeneratePDFServiceClient en utilisant son constructeur par défaut.

    • Créez un objet GeneratePDFServiceClient.Endpoint.Address en utilisant le constructeur System.ServiceModel.EndpointAddress. Transmettez une valeur string qui spécifie le WSDL au service AEM Forms (par exemple http://localhost:8080/soap/services/GeneratePDFService?blob=mtom). Il n’est pas nécessaire d’utiliser l’attribut lc_version. Toutefois, spécifiez ?blob=mtom.

    • Créez un objet System.ServiceModel.BasicHttpBinding en obtenant la valeur du champ GeneratePDFServiceClient.Endpoint.Binding. Convertissez la valeur de retour en BasicHttpBinding.

    • Définissez le champ MessageEncoding de l’objet System.ServiceModel.BasicHttpBinding sur WSMessageEncoding.Mtom. Cette valeur garantit l’utilisation de MTOM.

    • Activez l’authentification HTTP de base en effectuant les tâches suivantes :

      • Attribuez le nom d’utilisateur AEM forms au champ GeneratePDFServiceClient.ClientCredentials.UserName.UserName.
      • Attribuez la valeur de mot de passe correspondante au champ GeneratePDFServiceClient.ClientCredentials.UserName.Password.
      • Attribuez la valeur constante HttpClientCredentialType.Basic au champ BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Affectez la valeur constante BasicHttpSecurityMode.TransportCredentialOnly au champ BasicHttpBindingSecurity.Security.Mode.
  3. Récupérez le contenu du fichier HTML à convertir en document PDF.

    Récupérez le contenu HTML en créant une variable de chaîne et en affectant une URL qui pointe vers le contenu HTML.

  4. Convertissez le contenu du fichier HTML en document PDF.

    Convertissez le contenu HTML en document PDF en appelant la méthode HtmlToPDF2 de l’objet GeneratePDFServiceService et transmettez les valeurs suivantes :

    • Une chaîne contenant le contenu HTML à convertir.
    • Un objet java.lang.String contenant les paramètres de type de fichier à utiliser lors de la conversion.
    • Un objet de chaîne contenant les paramètres de sécurité à utiliser.
    • Un objet BLOB facultatif contenant les paramètres à appliquer lors de la génération du document PDF.
    • Un objet BLOB facultatif contenant des informations de métadonnées à appliquer au document PDF.
    • Un paramètre de sortie de type BLOB renseigné par la méthode CreatePDF2. La méthode CreatePDF2 renseigne cet objet avec le document converti. (Cette valeur de paramètre est requise uniquement pour l’appel du service web).
  5. Récupérez les résultats.

    • Récupérez le document PDF converti en attribuant au champ MTOM de l’objet BLOB un tableau d’octets. Le tableau d’octets représente le document PDF converti. Veillez à utiliser l’objet BLOB servant de paramètre de sortie pour la méthode HtmlToPDF2.
    • Créez un objet System.IO.FileStream en appelant son constructeur et en transmettant une valeur de chaîne représentant l’emplacement du document PDF converti.
    • Créez un objet System.IO.BinaryWriter en utilisant son constructeur et en transmettant l’objet System.IO.FileStream.
    • Écrivez le contenu du tableau d’octets dans un fichier PDF en appelant la méthode Write de l’objet System.IO.BinaryWriter et en transmettant le tableau d’octets.

Convertir des documents PDF en formats non-images

Cette section décrit comment utiliser l’API Java Generate PDF et l’API Web Service pour convertir par programmation un document PDF en fichier RTF, qui est un exemple de format non-image. Entre autres formats non-images, on peut citer HTML, le fichier texte, DOC et EPS. Lors de la conversion d’un document PDF en format RTF, assurez-vous que le document PDF ne contient aucun élément de formulaire, tel qu’un bouton d’envoi. Les éléments de formulaire ne sont pas convertis.

REMARQUE
Pour plus d’informations sur le service Generate PDF, voir Référence des services pour AEM Forms.

Résumé des étapes

Pour convertir un document PDF en l’un des types pris en charge, procédez comme suit :

  1. Incluez les fichiers de projet.
  2. Créez un client Generate PDF.
  3. Récupérez le document du PDF à convertir.
  4. Convertissez le document PDF.
  5. Enregistrez le fichier converti.

Inclure des fichiers de projet

Incluez les fichiers nécessaires dans votre projet de développement. Si vous créez une application cliente à l’aide de Java, incluez les fichiers JAR nécessaires. Si vous utilisez des services Web, veillez à inclure les fichiers proxy.

Créer un client Generate PDF

Avant de pouvoir effectuer par programmation une opération Generate PDF, vous devez créer un client de service Generate PDF. Si vous utilisez l’API Java, créez un objet GeneratePdfServiceClient. Si vous utilisez l’API Web Service, créez un objet GeneratePDFServiceService.

Récupérer un document PDF à convertir

Récupérez le document PDF à convertir en un format non-image.

Convertir le document PDF

Après avoir créé le client de service, vous pouvez appeler l’opération d’exportation du PDF. Cette opération nécessite des informations sur le document à convertir, notamment le chemin d’accès au document cible.

Enregistrer le fichier converti

Enregistrez le fichier converti. Par exemple, si vous convertissez un document PDF en fichier RTF, enregistrez le document converti en fichier RTF.

Voir également

Convertir un document PDF en fichier RTF à l’aide de l’API Java

Convertir un document PDF en fichier RTF à l’aide de l’API Web Service

Inclusion des fichiers de bibliothèque Java d’AEM Forms

Réglage des propriétés de la connexion

Démarrages rapides de l’API du service Generate PDF

Convertir un document PDF en fichier RTF à l’aide de l’API Java

Convertissez un document PDF en fichier RTF à l’aide de l’API Generate PDF (Java) :

  1. Incluez les fichiers de projet.

    Incluez les fichiers JAR du client, tels que adobe-generatepdf-client.jar, dans le chemin d’accès aux classes de votre projet Java.

  2. Créez un client Generate PDF.

    Créez un objet GeneratePdfServiceClient en utilisant son constructeur et en transmettant un objet ServiceClientFactory contenant des propriétés de connexion.

  3. Récupérez le document du PDF à convertir.

    • Créez un objet java.io.FileInputStream représentant le document PDF à convertir à l’aide de son constructeur. Transmettez une valeur de chaîne qui spécifie l’emplacement du document PDF.
    • Créez un objet com.adobe.idp.Document en utilisant son constructeur et en transmettant l’objet java.io.FileInputStream.
  4. Convertissez le document PDF.

    Appelez la méthode exportPDF2 de l’objet GeneratePdfServiceClient et transmettez les valeurs suivantes :

    • Objet com.adobe.idp.Document représentant le fichier PDF à convertir.
    • Objet java.lang.String contenant le nom du fichier à convertir.
    • Objet java.lang.String contenant le nom des paramètres Adobe PDF.
    • Objet ConvertPDFFormatType indiquant le type de fichier cible pour la conversion.
    • Objet com.adobe.idp.Document facultatif contenant les paramètres à appliquer lors de la génération du document PDF.

    La méthode exportPDF2 renvoie un objet ExportPDFResult contenant le fichier converti.

  5. Convertissez le document PDF.

    Pour obtenir le fichier nouvellement créé, procédez comme suit :

    • Appelez la méthode getConvertedDocument de l’objet ExportPDFResult. Celle-ci renvoie un objet com.adobe.idp.Document.
    • Appelez la méthode copyToFile de l’objet com.adobe.idp.Document pour extraire le nouveau document.

Convertir un document PDF en fichier RTF à l’aide de l’API Web Service

Convertissez un document PDF en fichier RTF à l’aide de l’API Generate PDF (Web Service) :

  1. Incluez les fichiers de projet.

    Créez un projet Microsoft .NET qui utilise MTOM. Veillez à utiliser la définition WSDL suivante : http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1.

    REMARQUE
    Remplacez localhost par l’adresse IP du serveur hébergeant AEM Forms.
  2. Créez un client Generate PDF.

    • Créez un objet GeneratePDFServiceClient en utilisant son constructeur par défaut.

    • Créez un objet GeneratePDFServiceClient.Endpoint.Address en utilisant le constructeur System.ServiceModel.EndpointAddress. Transmettez une valeur string qui spécifie le WSDL au service AEM Forms (par exemple http://localhost:8080/soap/services/GeneratePDFService?blob=mtom). Il n’est pas nécessaire d’utiliser l’attribut lc_version. Toutefois, spécifiez ?blob=mtom.

    • Créez un objet System.ServiceModel.BasicHttpBinding en obtenant la valeur du champ GeneratePDFServiceClient.Endpoint.Binding. Convertissez la valeur de retour en BasicHttpBinding.

    • Définissez le champ MessageEncoding de l’objet System.ServiceModel.BasicHttpBinding sur WSMessageEncoding.Mtom. Cette valeur garantit l’utilisation de MTOM.

    • Activez l’authentification HTTP de base en effectuant les tâches suivantes :

      • Attribuez le nom d’utilisateur AEM forms au champ GeneratePDFServiceClient.ClientCredentials.UserName.UserName.
      • Attribuez la valeur de mot de passe correspondante au champ GeneratePDFServiceClient.ClientCredentials.UserName.Password.
      • Attribuez la valeur constante HttpClientCredentialType.Basic au champ BasicHttpBindingSecurity.Transport.ClientCredentialType.
      • Affectez la valeur constante BasicHttpSecurityMode.TransportCredentialOnly au champ BasicHttpBindingSecurity.Security.Mode.
  3. Récupérez le document du PDF à convertir.

    • Créez un objet BLOB en utilisant son constructeur. L’objet BLOB sert à stocker un document PDF converti.
    • Créez un objet System.IO.FileStream en appelant son constructeur et en transmettant une valeur de chaîne représentant l’emplacement du document PDF et le mode d’ouverture du fichier.
    • Créez un tableau d’octets qui stocke le contenu de l’objet System.IO.FileStream. Vous pouvez déterminer la taille du tableau d’octets en obtenant la propriété Length de l’objet System.IO.FileStream.
    • Renseignez le tableau d’octets avec les données de flux en appelant la méthode Read de l’objet System.IO.FileStream et en transmettant le tableau d’octets, la position de départ et la longueur du flux à lire.
    • Renseignez l’objet BLOB en affectant à sa propriété MTOM le contenu du tableau d’octets.
  4. Convertissez le document PDF.

    Appelez la méthode ExportPDF2 de l’objet GeneratePDFServiceServiceWse et transmettez les valeurs suivantes :

    • Objet BLOB représentant le fichier PDF à convertir.
    • Chaîne contenant le nom du chemin d’accès au fichier à convertir.
    • Objet java.lang.String indiquant l’emplacement du fichier.
    • Objet de chaîne spécifiant le type de fichier cible pour la conversion. Spécifiez RTF.
    • Objet BLOB facultatif contenant les paramètres à appliquer lors de la génération du document PDF.
    • Paramètre de sortie de type BLOB renseigné par la méthode ExportPDF2. La méthode ExportPDF2 renseigne cet objet avec le document converti. (Cette valeur de paramètre est requise uniquement pour l’appel du service web).
  5. Enregistrez le fichier converti.

    • Récupérez le document RTF converti en attribuant au champ MTOM de l’objet BLOB un tableau d’octets. Le tableau d’octets représente le document RTF converti. Veillez à utiliser l’objet BLOB servant de paramètre de sortie pour la méthode ExportPDF2.
    • Créez un objet System.IO.FileStream en utilisant son constructeur. Transmettez une valeur de chaîne représentant l’emplacement du fichier RTF.
    • Créez un objet System.IO.BinaryWriter en appelant son constructeur et en transmettant l’objet System.IO.FileStream.
    • Écrivez le contenu du tableau d’octets dans un fichier RTF en appelant la méthode Write de l’objet System.IO.BinaryWriter et en transmettant le tableau d’octets.