Nous avons récemment publié un article de blog décrivant la procédure de conversion de PDF vers Word en C# .NET par programmation. Ce billet de blog nous apprendra comment convertir PDF en Word en ligne sans perdre le formatage à l’aide de la bibliothèque Java. Cette bibliothèque convertit rapidement les documents PDF en documents Word(.docx ou .doc) par programmation dans vos applications Java. Une telle conversion est utile lorsque vous devez modifier le texte de vos documents PDF, utiliser une mise en forme de texte différente ou faciliter l’accès au document pour les utilisateurs. Ainsi, dans cet article, nous allons montrer comment convertir un document PDF en document Word en Java à l’aide de l’API REST.
Cet article discutera et couvrira les sections suivantes :
- API REST de conversion de documents Java PDF en Word - Installation du SDK Java
- Convertir un PDF en Word modifiable en Java à l’aide de l’API REST
- Convertir un fichier PDF en Word modifiable en Java à l’aide des options avancées
- Comment convertir un PDF en Word IOstream en utilisant le code Java
API REST de conversion de documents Java PDF vers Word - Installation du SDK Java
Pour convertir un fichier PDF en Word DOCX, j’utiliserai le Java SDK de GroupDocs.Conversion Cloud API. Cette API gratuite de documents PDF à Word fournit une conversion de fichiers efficace, rapide et fiable en applications Java sans installer de logiciel externe. Il permet également la conversion entre tous les formats de documents commerciaux courants sans compromettre les données, tels que Excel, PDF, PowerPoint, HTML, e-mail, Word, Photoshop, CorelDraw, AutoCAD, les formats de fichiers d’image raster et bien d’autres. De plus, il prend également en charge l’affichage de l’intégralité du document ou son rendu partiel pour accélérer le processus de conversion. 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.
Le processus d’installation de cette bibliothèque 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 exemples 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 sur le 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);
Convertir un PDF en Word modifiable en Java à l’aide de l’API REST
Les documents Word sont généralement plus faciles à travailler et à collaborer, plus accessibles et plus petits que les PDF. En effectuant les actions rapides répertoriées ci-dessous, vous pouvez convertir et importer un PDF dans un document Word :
- Télécharger le fichier PDF sur le Cloud
- Convertir PDF en Word en Java
- Télécharger le fichier converti
Télécharger le fichier
Tout d’abord, téléchargez le document PDF sur le stockage cloud à l’aide de l’extrait de code comme indiqué ci-dessous :
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.pdf");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", 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 PDF téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.
Convertir PDF en DOCX en Java
Cette section explique comment convertir par programme PDF en Word sans perdre la mise en forme en prenant les mesures décrites ci-dessous :
- Tout d’abord, créez une instance de ConvertApi
- Ensuite, créez un objet de ConvertSettings
- Maintenant, indiquez le nom du stockage cloud
- Définissez le chemin du fichier PDF d’entrée et le format du fichier de sortie sur “docx”
- Maintenant, définissez le chemin du fichier DOCX de sortie
- Ensuite, créez ConvertDocumentRequest avec ConvertSettings
- Enfin, appelez la classe convert\document() avec ConvertDocumentRequest
L’extrait de code suivant montre comment convertir un PDF en DOCX 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 PDF en mot modifiable 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.pdf");
settings.setFormat("docx");
settings.setOutputPath("java-testing/output-sample-file.docx");
// 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.docx", 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 un fichier PDF en Word modifiable en Java à l’aide des options avancées
Dans cette section, vous apprendrez comment convertir par programme un fichier PDF en un document Word dans cette partie en suivant les instructions ci-dessous :
- Tout d’abord, créez une instance de la classe ConvertApi
- Deuxièmement, créez une instance de la classe ConvertSettings
- Troisièmement, indiquez le nom du stockage cloud
- Ensuite, définissez le chemin du fichier PDF d’entrée et le format du fichier de sortie sur “docx”
- Maintenant, créez une instance de DocxConvertOptions
- Ensuite, définissez diverses options de conversion telles que setFromPage, setPagesCount, setZoom, setHeight, setDpi, etc.
- Maintenant, fournissez les options de conversion et le chemin du fichier Word de sortie
- Ensuite, créez ConvertDocumentRequest avec ConvertSettings comme paramètre
- Enfin, invoquez la conversion à l’aide de la classe convert\document() avec ConvertDocumentRequest
L’exemple de code suivant montre comment convertir un document PDF en fichier Word à l’aide des 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 un fichier PDF en Word modifiable 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.pdf");
settings.setFormat("docx");
DocxConvertOptions convertOptions = new DocxConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(2);
convertOptions.setZoom(100);
convertOptions.setDpi(300.0);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.docx");
// 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 mentionnées précédemment pour charger et télécharger les fichiers.
Convertir un PDF en Word IOstream à l’aide du code Java
Cette section montre comment convertir un PDF en Word sans perdre la mise en forme 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 la classe ConvertSettings
- Maintenant, indiquez le nom du stockage cloud
- Définissez le chemin du fichier PDF d’entrée et le format du fichier de sortie sur “docx”
- Maintenant, créez une instance de DocxConvertOptions
- Définissez diverses options de conversion telles que setFromPage, setPagesCount, setZoom, setHeight, setDpi, etc.
- Fournir des options de conversion et le chemin vide de sortie
- Ensuite, créez ConvertDocumentRequest avec ConvertSettings
- Enfin, appelez la classe convert\document() avec ConvertDocumentRequest
L’extrait de code suivant montre comment convertir un PDF en DOCX 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 PDF en Word IOstream en utilisant le code Java
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.pdf");
settings.setFormat("docx");
DocxConvertOptions convertOptions = new DocxConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(2);
convertOptions.setZoom(100);
convertOptions.setDpi(300.0);
settings.setConvertOptions(convertOptions);
// définir OutputPath comme vide sortira en tant que fichier IOStream
settings.setOutputPath("");
// 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();
}
}
}
De cette façon, la conversion d’un PDF en Word est rendue relativement facile et simple par notre API de conversion.
Convertisseur PDF en Word en ligne gratuit
Comment convertir gratuitement un fichier PDF en Word en ligne ? Veuillez essayer convertisseur PDF en Word gratuit en ligne pour créer Word à partir de PDF en ligne. Il a été développé à l’aide de l’API ci-dessus pour convertir gratuitement des PDF en Word en ligne.
Conclusion
Nous concluons cet article à ce stade dans l’espoir que vous avez appris :
- comment convertir des documents PDF en fichiers Word à l’aide de la bibliothèque Java par programmation ;
- comment convertir des fichiers PDF en DOCX en utilisant certaines options avancées de Java ;
- télécharger par programmation le fichier PDF dans le cloud, puis télécharger le fichier Word converti à partir du cloud ;
- convertir en ligne PDF en DOC gratuitement à l’aide de l’outil de conversion PDF en Word;
De plus, nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet du SDK Java est disponible gratuitement sur Github. Veuillez vérifier et visiter pour Java Exemples ici.
De plus, nous vous conseillons de consulter notre Guide de démarrage.
Enfin, groupdocs.cloud rédige de nouveaux articles de blog sur diverses solutions de conversion de fichiers à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour des mises à jour régulières.
poser une question
Si vous avez des questions sur l’API PDF to Word Converter, n’hésitez pas à nous contacter via le forum.
FAQ
Comment convertir un PDF en Word en Java ?
Veuillez suivre ce lien pour apprendre l’extrait de code Java pour savoir comment changer le fichier PDF en Word DOC, rapidement et facilement.
Pouvons-nous convertir un PDF en Word en Java à l’aide de l’API REST ?
Oui, vous pouvez transformer un PDF en Word en Java. Tout d’abord, 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 PDF en Word sans perdre le formatage.
Comment convertir gratuitement un PDF en DOCX en ligne ?
Convertisseur PDF en DOC en ligne gratuit vous permet de convertir un PDF en Word gratuitement, rapidement et facilement. Une fois la conversion en ligne de PDF en Word terminée, vous pouvez télécharger instantanément le fichier Word converti instantanément.
Comment puis-je convertir en ligne un PDF en DOCX ?
- Ouvrez convertisseur PDF en DOCX 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 gratuit de PDF en Word en ligne convertira gratuitement le fichier PDF en Word en ligne.
- Le lien de téléchargement du fichier PDF résultant sera disponible instantanément après la conversion du fichier PDF en Word gratuit.
Comment installer la bibliothèque PDF vers Word Java ?
Téléchargez et installez la bibliothèque Java pour traiter, manipuler et créer Word à partir d’un fichier PDF en Java par programmation.
Comment convertir un PDF en Word sous Windows ?
Veuillez visiter ce lien pour télécharger le convertisseur PDF en DOCX hors ligne pour Windows. Ce logiciel de téléchargement gratuit de convertisseur PDF en Word peut être utilisé pour importer rapidement un PDF dans un fichier Word sous Windows, en un seul clic.
Voir également
Veuillez 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
- 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 Word en Markdown et Markdown en Word en Python
- 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