Dans le dernier article de blog, nous avons décrit comment [convertir PDF en Word] par programme (https://blog.groupdocs.cloud/fr/conversion/convert-pdf-to-word-document-in-java-using-rest-api/ ). Cet article de blog nous montrera comment utiliser la bibliothèque Java pour convertir des documents Word en PDF sans perdre de format. Cette bibliothèque convertit facilement des documents Word en fichiers PDF par programmation dans vos applications Java. Une telle conversion est utile lorsque vous souhaitez partager des documents, sécuriser des données ou vous assurer qu’un visualiseur PDF est disponible sur toute plate-forme qui en dispose. Les PDF sont plus faciles à imprimer, plus portables, plus sécurisés et mieux adaptés à l’archivage à long terme que les documents Word. Par conséquent, dans cet article, nous allons montrer comment convertir un document Word en PDF en Java à l’aide de l’API REST.
Les sujets suivants sont traités dans cet article :
- Java Convert Word to PDF - Installation de la bibliothèque Java DOCX en PDF
- Comment convertir un fichier Word en PDF en Java à l’aide de l’API REST
- Convertir Word en PDF en ligne en Java à l’aide des options avancées
- Comment enregistrer un document Word au format PDF en Java à l’aide du filtre de plage de pages
- Convertir des pages spécifiques de MS Word en PDF en ligne en Java
Java Convert Word to PDF - Installation de la bibliothèque Java DOCX en PDF
Afin de convertir Word DOC en PDF, j’utiliserai Java SDK de GroupDocs.Conversion Cloud API. L’API de conversion Word en PDF prend en charge une conversion de fichiers rapide et fiable en Java sans installer de logiciel tiers. Il prend également en charge la conversion entre tous les [formats de documents] commerciaux populaires 5 tels qu’Excel, PDF, PowerPoint, HTML, Email, Word, Photoshop, CorelDraw, AutoCAD, les formats de fichiers d’image raster et bien d’autres. De plus, il rend le document entier ou partiellement pour accélérer le processus de conversion de fichier. Notre API Java est compatible avec toutes les versions de Java et prend en charge tous les systèmes d’exploitation courants (Windows, Linux, macOS) capables d’exécuter Java Runtime.
La méthode d’installation de cette bibliothèque Java est simple. Téléchargez le JAR de l’API ou ajoutez simplement la configuration pom.xml suivante dans votre application Java basée sur Maven pour essayer les extraits de code Java mentionnés ci-dessous.
Référentiel Maven :
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Dépendance Maven :
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Veuillez obtenir votre ID client et secret client à partir du tableau de bord avant de commencer à suivre les étapes et les extraits de code disponibles. Une fois que vous avez votre identifiant et votre secret, veuillez les ajouter dans les exemples de code comme mentionné ci-dessous :
# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Comment convertir un fichier Word en PDF en Java à l’aide de l’API REST
Les étapes simples énumérées ci-dessous peuvent être utilisées pour convertir un fichier Word en fichier PDF :
- Télécharger le fichier Word dans le Cloud
- Convertir Word en PDF en Java
- Télécharger le fichier converti
Télécharger le fichier
Tout d’abord, chargez le document Word sur le stockage cloud avec l’extrait de code suivant :
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {
public static void main(String[] args) {
// Créer une instance de l'API de conversion
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.docx");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Par conséquent, le fichier Word téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.
Convertir DOCX en PDF en Java
Cette section explique comment convertir par programmation un document Word en fichier PDF en suivant les étapes répertoriées ci-dessous :
- Tout d’abord, créez une instance de ConvertApi
- Ensuite, créez une instance de ConvertSettings
- Ensuite, entrez votre nom de stockage.
- Maintenant, définissez le chemin du fichier Word d’entrée et le format du fichier de sortie sur “pdf”
- Ensuite, créez une instance de DocxLoadOptions
- Maintenant, définissez le mot de passe, loadOptions et le chemin du fichier PDF de sortie
- Ensuite, créez ConvertDocumentRequest avec ConvertSettings
- Enfin, appelez la méthode convert\document() avec ConvertDocumentRequest
L’exemple d’extrait de code suivant montre comment convertir DOCX en PDF en ligne à l’aide de l’API REST :
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Comment convertir un fichier Word en PDF en Java à l'aide de l'API REST
public class App {
public static void main(String[] args) {
// Créer une instance de l'API de conversion
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Préparer les paramètres de conversion
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.docx");
settings.setFormat("pdf");
DocxLoadOptions loadOptions = new DocxLoadOptions();
loadOptions.setPassword("password");
settings.setLoadOptions(loadOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// convertir au format spécifié
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Télécharger le fichier converti
L’exemple de code ci-dessus enregistrera le fichier PDF converti dans le cloud. Vous pouvez le télécharger à l’aide de l’extrait de code suivant :
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Télécharger le fichier à partir du Cloud Storage en Java
public class App {
public static void main(String[] args) {
// Créer une instance de l'API de conversion
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
C’est ainsi que fonctionne la bibliothèque de conversion PDF en Java. Dans la section suivante, explorons des paramètres de conversion plus avancés à l’aide de l’API Java.
Convertir Word en PDF en ligne en Java à l’aide des options avancées
Dans cette section, vous pouvez également convertir un document Word en fichier PDF à l’aide de certaines options avancées par programmation en suivant les étapes ci-dessous :
- Tout d’abord, créez une instance de ConvertApi
- Deuxièmement, créez une instance de ConvertSettings
- Troisièmement, indiquez le nom du stockage cloud
- Définissez le chemin du fichier Word d’entrée et le format du fichier de sortie sur “pdf”
- Créer une instance de DocxLoadOptions
- Maintenant, définissez le mot de passe et chargez les valeurs des options
- Maintenant, créez une instance de PdfConvertOptions
- Définissez diverses options de conversion telles que setCenterWindow, setFromPage, setPagesCount, setImageQuality, setPassword, setDpi, etc.
- Fournir des options de conversion et définir le chemin du fichier de sortie
- Ensuite, créez ConvertDocumentRequest avec ConvertSettings comme paramètre
- Enfin, appelez la conversion en utilisant la classe convertdocument() avec ConvertDocumentRequest
L’exemple de code suivant montre comment convertir un fichier Word en document PDF à l’aide de paramètres avancés :
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Convertir Word en PDF en ligne en Java à l'aide des options avancées
public class App {
public static void main(String[] args) {
// Créer une instance de l'API de conversion
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Préparer les paramètres de conversion
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.docx");
settings.setFormat("pdf");
DocxLoadOptions loadOptions = new DocxLoadOptions();
loadOptions.setPassword("password");
settings.setLoadOptions(loadOptions);
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setCenterWindow(true);
convertOptions.setCompressImages(false);
convertOptions.setDisplayDocTitle(true);
convertOptions.setDpi(1024.0);
convertOptions.setFitWindow(false);
convertOptions.setFromPage(1);
convertOptions.setGrayscale(false);
convertOptions.setImageQuality(100);
convertOptions.setLinearize(false);
convertOptions.setMarginTop(5);
convertOptions.setMarginLeft(5);
convertOptions.setPassword("password");
convertOptions.setUnembedFonts(true);
convertOptions.setRemoveUnusedStreams(true);
convertOptions.setRemoveUnusedObjects(true);
convertOptions.setRemovePdfaCompliance(false);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// convertir au format spécifié
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document conveted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Veuillez suivre les étapes susmentionnées pour télécharger et télécharger les fichiers.
Comment enregistrer un document Word au format PDF en Java à l’aide du filtre de plage de pages
Dans cette section, vous pouvez également convertir un document Word en fichier PDF à l’aide de certains paramètres avancés par programmation en suivant les étapes ci-dessous :
- Tout d’abord, créez une instance de la classe ConvertApi
- Deuxièmement, créez une instance de ConvertSettings
- Ensuite, indiquez le nom du stockage cloud
- Définissez le chemin du fichier Word d’entrée et le format du fichier de sortie sur “pdf”
- Créer une instance de DocxLoadOptions
- Maintenant, définissez le mot de passe et chargez les valeurs des options
- Maintenant, créez une instance de PdfConvertOptions
- Définissez diverses convertOptions comme setFromPage, setPagesCount, etc.
- Fournir des options de conversion et le chemin du fichier de sortie
- Ensuite, créez ConvertDocumentRequest avec ConvertSettings comme paramètre
- Enfin, appelez la conversion en utilisant la méthode convertdocument() avec ConvertDocumentRequest
L’exemple de code suivant montre comment convertir une plage de pages d’un fichier Word en PDF en Java :
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Convertir Word en PDF en ligne en Java à l'aide des options avancées
public class App {
public static void main(String[] args) {
// Créer une instance de l'API de conversion
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Préparer les paramètres de conversion
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.docx");
settings.setFormat("pdf");
DocxLoadOptions loadOptions = new DocxLoadOptions();
loadOptions.setPassword("password");
settings.setLoadOptions(loadOptions);
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setFromPage(2);
convertOptions.setPagesCount(2);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// convertir au format spécifié
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document conveted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Convertir des pages spécifiques de MS Word en PDF en ligne en Java
Cette section explique comment convertir par programmation des fichiers Word DOC en fichiers PDF en suivant les étapes répertoriées ci-dessous :
- Tout d’abord, créez une instance de ConvertApi
- Deuxièmement, créez une instance de ConvertSettings
- Ensuite, indiquez le nom du stockage cloud
- Définissez le chemin du fichier Word d’entrée et le format du fichier de sortie sur “pdf”
- Ensuite, créez une instance de DocxLoadOptions
- Fournissez le mot de passe et chargez les valeurs des options
- Ensuite, créez une instance de PdfConvertOptions
- Maintenant, définissez la liste des tableaux de collection de pages avec des valeurs séparées par des virgules
- Fournir des options de conversion et le chemin du fichier de sortie
- Ensuite, créez ConvertDocumentRequest avec ConvertSettings comme paramètre
- Enfin, convertissez des pages spécifiques en appelant convertdocument()
L’exemple de code suivant montre comment convertir des pages spécifiques de Word DOCX en fichier PDF en Java :
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Convertir Word en PDF en ligne en Java à l'aide des options avancées
public class App {
public static void main(String[] args) {
// Créer une instance de l'API de conversion
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Préparer les paramètres de conversion
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.docx");
settings.setFormat("pdf");
DocxLoadOptions loadOptions = new DocxLoadOptions();
loadOptions.setPassword("password");
settings.setLoadOptions(loadOptions);
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setPages(Arrays.asList(new Integer[]{1, 3}));
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// convertir au format spécifié
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document conveted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Convertisseur Word en PDF en ligne gratuit
Comment convertir gratuitement un fichier Word en PDF en ligne ? Veuillez essayer le convertisseur Word DOCX en PDF gratuit pour transformer Word en PDF en ligne, qui a été développé à l’aide de l’API ci-dessus.
Conclusion
Nous terminons cet article à ce stade avec l’espoir que vous avez appris:
- comment convertir Word DOC au format PDF à l’aide de la bibliothèque Java par programmation ;
- comment convertir un fichier DOCX en fichier PDF à l’aide de certaines options avancées de Java ;
- télécharger par programmation le fichier Word dans le cloud, puis télécharger le fichier PDF converti à partir du cloud ;
- comment enregistrer un document Word au format PDF en Java à l’aide d’un filtre de plage de pages ;
- convertir des pages spécifiques de MS Word en PDF en ligne en Java ;
- outil de conversion DOCX en PDF en ligne ;
De plus, visitez les API de conversion de fichiers GroupDocs.Conversion à l’aide de la documentation. Nous avons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source du SDK Java en ligne est disponible gratuitement sur Github. Veuillez vérifier et visiter pour Java Exemples ici.
De plus, nous vous conseillons de vous référer à notre Guide de démarrage.
Enfin, groupdocs.cloud rédige de nouveaux articles de blog sur diverses solutions de format de fichier utilisant l’API REST. Alors, s’il vous plaît contactez-nous pour des mises à jour régulières.
poser une question
Pour toute question/discussion sur l’API Java de Word to PDF Converter, n’hésitez pas à nous contacter via le forum.
FAQ
Comment convertir Word en PDF en Java ?
Veuillez suivre ce lien pour apprendre l’extrait de code Java pour savoir comment changer rapidement et facilement un fichier Word au format PDF.
Pouvons-nous convertir Word en PDF en Java en utilisant l’API REST ?
Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour convertir Word en PDF en Java.
Comment convertir DOCX en PDF en ligne gratuitement ?
Convertisseur DOCX en PDF en ligne gratuit vous permet de convertir Word en PDF gratuitement, rapidement et facilement. Une fois la conversion en ligne de Word en PDF terminée, vous pouvez télécharger instantanément le fichier PDF converti instantanément.
Comment puis-je convertir en ligne Word DOCX en PDF ?
- Ouvrez convertisseur DOCX en PDF gratuit en ligne
- Cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger un fichier PDF ou faites glisser et déposez un fichier PDF.
- Cliquez sur le bouton Convertir maintenant, le convertisseur DOCX en PDF gratuit en ligne convertira gratuitement le fichier Word en PDF en ligne.
- Le lien de téléchargement du fichier PDF résultant sera disponible instantanément après la conversion gratuite de Word en fichier PDF.
Comment installer la bibliothèque Java Word to PDF?
Téléchargez et installez Java library pour traiter, manipuler et convertir Word en fichier PDF en Java par programmation.
Comment convertir Word en PDF hors ligne dans Windows ?
Veuillez visiter ce lien pour télécharger le convertisseur Word DOC en PDF hors ligne pour Windows. Ce logiciel de téléchargement gratuit de convertisseur Word en PDF peut être utilisé pour importer rapidement Word dans un fichier PDF sous Windows, en un seul clic.
Voir également
Nous vous recommandons de consulter les articles suivants pour en savoir plus sur :
- Convertir EXCEL en JSON et JSON en EXCEL en Python
- Comment convertir CSV en JSON et JSON en CSV en Python
- Convertir PowerPoint PPT/PPTX en images JPG/JPEG en Python
- Convertir XML en CSV et CSV en XML en Python
- Fichiers MSG et EML Conversion en PDF à l’aide de l’API de conversion Python
- Convertir des documents Word en PDF à l’aide de l’API REST en Python
- Comment convertir un PDF en Excel en Python à l’aide de l’API REST
- Convertir un PDF en document Word modifiable avec Python SDK
- Convertir Word en Markdown et Markdown en Word en Python
- Comment convertir un PDF en PPTX à l’aide d’une API REST en Python
- Convertir Microsoft Project MPP en PDF à l’aide de l’API REST en Python
- Convertir un fichier PDF au format PNG et PNG au format PDF à l’aide de Java
- Comment convertir CSV en JSON et JSON en CSV en Java
- Convertir Word en PNG et PNG en document Word en Java
- Convertir Word en JPG et JPG en Word par programmation en Java