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.
Résumé des étapes
Pour convertir un document Microsoft Word en document PDF, procédez comme suit :
- Incluez les fichiers de projet.
- Créez un client Generate PDF.
- Récupérez le fichier à convertir en document PDF.
- Convertissez le fichier en document PDF.
- 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
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) :
-
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.
-
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’objetServiceClientFactory
.
- Créez un objet
-
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’objetjava.io.FileInputStream
.
- Créez un objet
-
Convertissez le fichier en document PDF.
Convertissez le fichier en document PDF en appelant la méthode
createPDF2
de l’objetGeneratePdfServiceClient
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écifierStandard
. - 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 objetCreatePDFResult
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. - Un objet
-
Récupérez les résultats.
Pour obtenir le document PDF, procédez comme suit :
- Appelez la méthode
getCreatedDocument
de l’objetCreatePDFResult
, qui renvoie un objetcom.adobe.idp.Document
. - Appelez la méthode
copyToFile
de l’objetcom.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’objetCreatePDFResult
. Celle-ci renvoie un objetcom.adobe.idp.Document
. - Appelez la méthode
copyToFile
de l’objetcom.adobe.idp.Document
pour extraire le document journal.
- Appelez la méthode
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) :
-
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
Remplacezlocalhost
par l’adresse IP du serveur hébergeant AEM Forms. -
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 constructeurSystem.ServiceModel.EndpointAddress
. Transmettez une valeur string qui spécifie le WSDL au service AEM Forms (par exemplehttp://localhost:8080/soap/services/GeneratePDFService?blob=mtom
). Il n’est pas nécessaire d’utiliser l’attributlc_version
. Toutefois, spécifiez?blob=mtom
. -
Créez un objet
System.ServiceModel.BasicHttpBinding
en obtenant la valeur du champGeneratePDFServiceClient.Endpoint.Binding
. Convertissez la valeur de retour enBasicHttpBinding
. -
Définissez le champ
MessageEncoding
de l’objetSystem.ServiceModel.BasicHttpBinding
surWSMessageEncoding.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 champBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Attribuez la valeur constante
BasicHttpSecurityMode.TransportCredentialOnly
au champBasicHttpBindingSecurity.Security.Mode
.
- Attribuez le nom d’utilisateur AEM forms au champ
-
-
Récupérez le fichier à convertir en document PDF.
- Créez un objet
BLOB
en utilisant son constructeur. L’objetBLOB
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’objetSystem.IO.FileStream
. - Renseignez le tableau d’octets avec les données de flux en appelant la méthode
Read
de l’objetSystem.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.
- Créez un objet
-
Convertissez le fichier en document PDF.
Convertissez le fichier en document PDF en appelant la méthode
CreatePDF2
de l’objetGeneratePDFServiceService
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éthodeCreatePDF2
. La méthodeCreatePDF2
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éthodeCreatePDF2
. La méthodeCreatePDF2
renseigne cet objet avec le document de journal. (Cette valeur de paramètre est requise uniquement pour l’appel du service web).
- Un objet
-
Récupérez les résultats.
- Récupérez le document PDF converti en attribuant au champ
MTOM
de l’objetBLOB
un tableau d’octets. Le tableau d’octets représente le document PDF converti. Veillez à utiliser l’objetBLOB
servant de paramètre de sortie pour la méthodecreatePDF2
. - 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’objetSystem.IO.FileStream
. - Écrivez le contenu du tableau d’octets dans un fichier PDF en appelant la méthode
Write
de l’objetSystem.IO.BinaryWriter
et en transmettant le tableau d’octets.
- Récupérez le document PDF converti en attribuant au champ
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.
Résumé des étapes
Pour convertir un document HTML en document PDF, procédez comme suit :
- Incluez les fichiers de projet.
- Créez un client Generate PDF.
- Récupérez le contenu du fichier HTML à convertir en document PDF.
- Convertissez le contenu du fichier HTML en document PDF.
- 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
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 :
-
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.
-
Créez un client Generate PDF.
Créez un objet
GeneratePdfServiceClient
en utilisant son constructeur et en transmettant un objetServiceClientFactory
contenant des propriétés de connexion. -
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.
-
Convertissez le contenu du fichier HTML en document PDF.
Appelez la méthode
htmlToPDF2
de l’objetGeneratePdfServiceClient
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.
- Un objet
-
Récupérez les résultats.
La méthode
htmlToPDF2
renvoie un objetHtmlToPdfResult
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ʼobjetHtmlToPdfResult
. Celle-ci renvoie un objetcom.adobe.idp.Document
. - Appelez la méthode
copyToFile
de lʼobjetcom.adobe.idp.Document
pour extraire le document PDF de lʼobjet créé à lʼétape précédente.
- Appelez la méthode
Voir également
Convertir des documents HTML en documents PDF
Démarrage rapide (mode SOAP) : convertir du contenu HTML en document PDF à l’aide de l’API Java.
Démarrage rapide (mode SOAP) : convertir du 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
Pour convertir le contenu HTML en document PDF à l’aide de l’API Generate PDF (service web), procédez comme suit :
-
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
Remplacezlocalhost
par l’adresse IP du serveur hébergeant AEM Forms. -
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 constructeurSystem.ServiceModel.EndpointAddress
. Transmettez une valeur string qui spécifie le WSDL au service AEM Forms (par exemplehttp://localhost:8080/soap/services/GeneratePDFService?blob=mtom
). Il n’est pas nécessaire d’utiliser l’attributlc_version
. Toutefois, spécifiez?blob=mtom
. -
Créez un objet
System.ServiceModel.BasicHttpBinding
en obtenant la valeur du champGeneratePDFServiceClient.Endpoint.Binding
. Convertissez la valeur de retour enBasicHttpBinding
. -
Définissez le champ
MessageEncoding
de l’objetSystem.ServiceModel.BasicHttpBinding
surWSMessageEncoding.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 champBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Affectez la valeur constante
BasicHttpSecurityMode.TransportCredentialOnly
au champBasicHttpBindingSecurity.Security.Mode
.
- Attribuez le nom d’utilisateur AEM forms au champ
-
-
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.
-
Convertissez le contenu du fichier HTML en document PDF.
Convertissez le contenu HTML en document PDF en appelant la méthode
HtmlToPDF2
de l’objetGeneratePDFServiceService
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éthodeCreatePDF2
. La méthodeCreatePDF2
renseigne cet objet avec le document converti. (Cette valeur de paramètre est requise uniquement pour l’appel du service web).
-
Récupérez les résultats.
- Récupérez le document PDF converti en attribuant au champ
MTOM
de l’objetBLOB
un tableau d’octets. Le tableau d’octets représente le document PDF converti. Veillez à utiliser l’objetBLOB
servant de paramètre de sortie pour la méthodeHtmlToPDF2
. - 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’objetSystem.IO.FileStream
. - Écrivez le contenu du tableau d’octets dans un fichier PDF en appelant la méthode
Write
de l’objetSystem.IO.BinaryWriter
et en transmettant le tableau d’octets.
- Récupérez le document PDF converti en attribuant au champ
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.
Résumé des étapes
Pour convertir un document PDF en l’un des types pris en charge, procédez comme suit :
- Incluez les fichiers de projet.
- Créez un client Generate PDF.
- Récupérez le document du PDF à convertir.
- Convertissez le document PDF.
- 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
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) :
-
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.
-
Créez un client Generate PDF.
Créez un objet
GeneratePdfServiceClient
en utilisant son constructeur et en transmettant un objetServiceClientFactory
contenant des propriétés de connexion. -
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’objetjava.io.FileInputStream
.
- Créez un objet
-
Convertissez le document PDF.
Appelez la méthode
exportPDF2
de l’objetGeneratePdfServiceClient
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 objetExportPDFResult
contenant le fichier converti. - Objet
-
Convertissez le document PDF.
Pour obtenir le fichier nouvellement créé, procédez comme suit :
- Appelez la méthode
getConvertedDocument
de l’objetExportPDFResult
. Celle-ci renvoie un objetcom.adobe.idp.Document
. - Appelez la méthode
copyToFile
de l’objetcom.adobe.idp.Document
pour extraire le nouveau document.
- Appelez la méthode
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) :
-
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
Remplacezlocalhost
par l’adresse IP du serveur hébergeant AEM Forms. -
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 constructeurSystem.ServiceModel.EndpointAddress
. Transmettez une valeur string qui spécifie le WSDL au service AEM Forms (par exemplehttp://localhost:8080/soap/services/GeneratePDFService?blob=mtom
). Il n’est pas nécessaire d’utiliser l’attributlc_version
. Toutefois, spécifiez?blob=mtom
. -
Créez un objet
System.ServiceModel.BasicHttpBinding
en obtenant la valeur du champGeneratePDFServiceClient.Endpoint.Binding
. Convertissez la valeur de retour enBasicHttpBinding
. -
Définissez le champ
MessageEncoding
de l’objetSystem.ServiceModel.BasicHttpBinding
surWSMessageEncoding.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 champBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Affectez la valeur constante
BasicHttpSecurityMode.TransportCredentialOnly
au champBasicHttpBindingSecurity.Security.Mode
.
- Attribuez le nom d’utilisateur AEM forms au champ
-
-
Récupérez le document du PDF à convertir.
- Créez un objet
BLOB
en utilisant son constructeur. L’objetBLOB
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’objetSystem.IO.FileStream
. - Renseignez le tableau d’octets avec les données de flux en appelant la méthode
Read
de l’objetSystem.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.
- Créez un objet
-
Convertissez le document PDF.
Appelez la méthode
ExportPDF2
de l’objetGeneratePDFServiceServiceWse
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éthodeExportPDF2
. La méthodeExportPDF2
renseigne cet objet avec le document converti. (Cette valeur de paramètre est requise uniquement pour l’appel du service web).
- Objet
-
Enregistrez le fichier converti.
- Récupérez le document RTF converti en attribuant au champ
MTOM
de l’objetBLOB
un tableau d’octets. Le tableau d’octets représente le document RTF converti. Veillez à utiliser l’objetBLOB
servant de paramètre de sortie pour la méthodeExportPDF2
. - 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’objetSystem.IO.FileStream
. - Écrivez le contenu du tableau d’octets dans un fichier RTF en appelant la méthode
Write
de l’objetSystem.IO.BinaryWriter
et en transmettant le tableau d’octets.
- Récupérez le document RTF converti en attribuant au champ