Dans ce monde numérique, presque tout le monde connaît et utilise les documents populaires MS Word (DOC/DOCX) et PDF. Les deux formats ont leurs avantages et leurs inconvénients. Chacun utilise ces formats de documents selon ses besoins. Une telle utilisation intensive augmente la nécessité de convertir ces formats les uns dans les autres. Dans cet article, nous allons apprendre à convertir des fichiers MS Word (DOC/DOCX) au format PDF en Java. De plus, nous verrons comment transformer des pages spécifiques de tout document Word protégé par mot de passe dans l’application Java.
API Java pour convertir des fichiers Word en PDF
GroupDocs a sa solution GroupDocs.Conversion pour les développeurs Java. Il aide les programmeurs dans la conversion de divers documents et formats d’image grâce à son API Java efficace et robuste. Dans cet article, j’utiliserai son API GroupDocs.Conversion for Java pour convertir les documents DOC/DOCX au format PDF.
Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements ou utiliser les dernières configurations de référentiel et de dépendance dans vos applications Java basées sur Maven.
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>22.12</version>
</dependency>
Comment convertir Word (DOC/DOCX) en PDF en Java
Ici, nous verrons la conversion de base d’un document Word en PDF en Java. Les étapes suivantes transforment toutes les pages d’un fichier DOCX en un fichier PDF en Java.
- Chargez le fichier Word DOC/DOCX à l’aide de la classe Converter.
- Transformez le document chargé au format PDF en utilisant la méthode de conversion.
- C’est ça.
Le code Java suivant convertit l’intégralité du document Word au format PDF.
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...
// Convertir un document Word (DOC/DOCX) en PDF en Java
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
Convertir des pages sélectionnées de documents Word protégés par mot de passe en Java
De même, vous pouvez également convertir des documents Word verrouillés et protégés dans d’autres formats. Les étapes suivantes montrent comment convertir des pages sélectives d’un document Word protégé par mot de passe au format PDF en Java.
- Préparez les options de chargement à l’aide de la classe WordProcessingLoadOptions.
- Maintenant, chargez le fichier Word DOC/DOCX en utilisant la classe Converter.
- Préparez les options de conversion du fichier PDF à l’aide de la classe PdfConvertOptions.
- Préparez la liste des pages ciblées qui doivent être converties à l’aide des méthodes setPages, setPageNumber et setPageCount.
- Convertissez le fichier Word chargé au format PDF à l’aide de la méthode de conversion.
Le code Java suivant convertit les pages sélectionnées du document Word protégé par mot de passe au format PDF.
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.convert.Rotation;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
...
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("file-password_123");
Converter converter = new Converter("path/protected-document.docx",() ->loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
// options.setRotate(Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);
converter.convert("path/converted-docx-pages-to-pdf.pdf", options);
Conclusion
Pour résumer, nous avons discuté aujourd’hui de la conversion des fichiers MS Word (DOC/DOCX) au format PDF en Java. De même, nous avons également converti les pages sélectionnées d’un document protégé par mot de passe en PDF dans l’application Java.
Vous pouvez en savoir plus sur l’API Document Conversion Automation en utilisant sa documentation, API Reference ou en découvrant ses exemples GitHub. Vous pouvez nous joindre pour toute question via le forum.