PDF fait partie des formats de fichiers largement utilisés pour l’impression et le partage de documents numériques. Avec un certain nombre de fonctionnalités utiles, le format PDF vous permet de créer un contenu riche contenant du texte, des graphiques, des annotations, etc. Cependant, vous devrez peut-être convertir les fichiers PDF en formats d’image, par exemple JPG, dans certains cas. . Pour y parvenir par programmation, cet article explique comment convertir des images PDF en images JPG en Java.
- API de conversion Java PDF en JPG
- Conversion de PDF en JPG Java
- Convertir une seule page de PDF en JPG
API de conversion Java PDF en JPG - Téléchargement gratuit
Aspose.PDF for Java est une puissante API de génération et de manipulation de PDF. Avec un large éventail de fonctionnalités, vous pouvez créer, traiter et convertir en toute transparence des fichiers PDF de mises en page simples et complexes. Nous utiliserons cette API pour convertir des fichiers PDF en images JPG dans cet article. Vous pouvez télécharger le JAR de l’API ou l’installer à l’aide des configurations Maven suivantes.
Repository:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependency:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.4</version>
</dependency>
Conversion de PDF en JPG Java
Voici les étapes pour convertir les pages d’un document PDF en images JPG à l’aide d’Aspose.PDF for Java.
- Chargez le fichier PDF à l’aide de la classe Document.
- Parcourez les pages du PDF en utilisant la méthode Document.getPages().
- À chaque itération, créez un objet FileOutputStream pour l’image JPG de sortie.
- Créez et initialisez un objet de la classe JpegDevice.
- Convertissez la page en JPG en utilisant la méthode JpegDevice.process(Page, FileOutputStream).
L’exemple de code suivant montre comment convertir des pages au format PDF en JPG en Java.
// Charger le document
Document doc = new Document("input.pdf");
for (int i = 0; i < doc.getPages().size(); i++) {
// Obtenir la page
Page page = doc.getPages().get_Item(i);
// Créer un flux de fichiers pour l'image
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");
// Créer un objet de résolution
Resolution resolution = new Resolution(300);
// Créez une instance de JpegDevice et définissez la hauteur, la largeur, la résolution et
// qualité d'image
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);
// Convertir une page et enregistrer l'image pour diffuser
jpegDevice.process(page, imageStream);
// Fermer le flux
try {
imageStream.close();
} catch (IOException e) {
// TODO Bloc catch généré automatiquement
e.printStackTrace();
}
}
Convertir une seule page de PDF en JPG
Vous pouvez également convertir une seule page de PDF en JPG. Dans ce cas, vous pouvez accéder à la page souhaitée à partir de la collection. Voici les étapes pour convertir une seule page de PDF en JPG.
- Chargez le fichier PDF à l’aide de la classe Document.
- Créez FileOutputStream pour l’image JPG de sortie.
- Créez et initialisez l’objet JpegDevice.
- Convertissez la page en JPG en utilisant la méthode JpegDevice.process(Page, FileOutputStream).
L’exemple de code suivant montre comment convertir une seule page au format PDF en JPG.
// Charger le document
Document doc = new Document("input.pdf");
int pageIndex = 0;
// Obtenir la page
Page page = doc.getPages().get_Item(pageIndex);
// Créer un flux de fichiers pour l'image
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");
// Créer un objet de résolution
Resolution resolution = new Resolution(300);
// Créez une instance de JpegDevice et définissez la hauteur, la largeur, la résolution et
// qualité d'image
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);
// Convertir une page et enregistrer l'image pour diffuser
jpegDevice.process(page, imageStream);
// Fermer le flux
try {
imageStream.close();
} catch (IOException e) {
// TODO Bloc catch généré automatiquement
e.printStackTrace();
}
Conclusion
Dans cet article, vous avez appris à convertir des pages d’un fichier PDF en images JPG à l’aide de Java. Les exemples de code ont montré comment convertir toutes les pages ou les pages souhaitées de PDF en images JPG. De plus, vous pouvez en savoir plus sur l’API Java PDF à l’aide de la documentation. Si vous avez des questions ou des questions, vous pouvez nous contacter via notre forum.