Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article utilisera la bibliothèque IronPDF for Java pour créer des documents PDF à partir de fichiers image de manière programmatique.
fromImage
méthode de conversion de PNG en PDF en JavaLes ingénieurs d'Iron Software ont maintenant développé IronPDF pour le langage Java, qui aide les développeurs Java à créer de nouveaux documents, à éditer, écrire, redimensionner et manipuler des documents PDF. IronPDF permet de travailler avec tous les aspects d'un fichier PDF ou de la conversion de PDF. Il offre aux développeurs une large gamme de fonctionnalités pour créer et personnaliser des PDF en Java. Cela aide également contrôler la mise en page et la mise en forme du PDF.
IronPDF for Java est basé sur les capacités du framework .NET, ce qui en fait un outil polyvalent pour travailler avec les PDFs par rapport à d'autres bibliothèques open-source. En plus de créer et manipuler des PDFs, il aide principalement à convertir des images et Fichiers HTML vers PDF et d'autres formats de fichiers également.
Pour créer une application de conversion de PNG en PDF, vous aurez besoin des prérequis suivants téléchargés et installés :
IronPDF Java Library : Vous aurez maintenant besoin de la dernière version d'IronPDF ajoutée en tant que dépendance à votre projet de conversion de PNG en PDF. Ajoutez la dépendance IronPDF suivante au fichier pom.xml
de votre projet :
``xml-mvn-install
pom.xml
. <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.5</version>
</dependency>
Une fois que tous les prérequis sont téléchargés et installés, le projet peut désormais être utilisé pour convertir des images PNG en documents PDF dans des applications Java.
Tout d'abord, vous aurez besoin des importations suivantes pour convertir des images PNG en fichiers PDF en utilisant IronPDF dans votre application Java.
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
Une fois les importations ajoutées, vous pouvez procéder à la conversion d'images en PDF.
IronPDF aide les développeurs à convertir une seule image PNG ou JPG en un fichier PDF en quelques étapes simples. L'extrait de code Java est présenté dans l'exemple suivant :
// Reference to the image that we want to convert
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png"));
// Save the image into a new PDF document.
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
Ici, vous devez d'abord obtenir le chemin du fichier image que vous essayez de convertir en PDF. Ensuite, vous ajoutez ce chemin d'image à une List
et appelez le fromImage
méthode. Enfin, appelez la enregistrerSous
méthode pour enregistrer le fichier PNG converti dans le système de fichiers.
IronPDF permet également aux développeurs de combiner plusieurs images PNG ou JPG en un seul document PDF, comme le montre l'exemple de code suivant.
// Reference to the directory containing the images that we desire to convert
Path imageDirectory = Paths.get("assets/images");
// Create an empty List to contain Paths to images from the directory.
List<Path> imageFiles = new ArrayList<>();
// Use a DirectoryStream to populate the List with paths for each image in the directory
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
// Render all targeted images as PDF content and save them together in one PDF document.
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
La méthode fromImage
dans le code ci-dessus peut également accepter une liste d'objets de chemins d'images PNG. Chaque objet chemin fait référence à un chemin valide vers une image stockée localement. Dans ce cas, les images proviennent du même répertoire, donc un DirectoryStream
trouvé dans les classes java.nio.file
est rapidement utilisé pour construire une liste de toutes les images contenues dans le répertoire.
Maintenant, la méthode fromImage
rendra chaque image PNG ou JPG présente dans la liste sur une page séparée du document PDF. Enfin, utilisez la méthode saveAs
pour enregistrer les images converties dans le fichier de sortie multiple_images.pdf
.
Après l'exécution du projet avec l'un des exemples de code ci-dessus, la sortie est générée au format de fichier PDF. Voici, la sortie affichée provient de la conversion de plusieurs images PNG en PDF.
Conversion de PNG en PDF
Vous pouvez consulter d'autres exemples de code sur conversion d'images et téléchargez également IronPDF for Java depuis le site officiel.
IronPDF for Java
IronPDF a une grande qualité de rendu de toutes les images et de tous les textes sans perte de format. Composants de formulaire sont également modifiables dans le fichier PDF converti.
Cet article démontre comment générer des PDF en utilisant la fonctionnalité de conversion d'image en PDF de IronPDF. En conclusion, IronPDF est une bibliothèque puissante développée pour les développeurs Java afin de travailler avec le format de fichier PDF. Cela permet aux développeurs de facilement créer des documents PDF à partir de plusieurs images à partir de zéro. Il permet également de convertir des documents XML en PDF, ainsi que des fichiers HTML et des fichiers images. IronPDF est une excellente API PDF qui aide les ingénieurs logiciels extraire et rédiger du contenu à partir de fichiers PDF.
IronPDF for Java est gratuit à utiliser, mais pour les déploiements, il a un licence commerciale à partir de seulement $749. Vous pouvez également accéder au essai gratuit de la version complète d'IronPDF pour tester sa fonctionnalité en mode production.
9 produits de l'API .NET pour vos documents de bureau