Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Java est un langage de programmation populaire, largement utilisé pour la création de toute une série d'applications. Il s'agit d'un langage orienté objet, facile à apprendre et à utiliser. Une tâche courante des développeurs Java consiste à travailler avec des fichiers PDF (Format de document portable) des dossiers. Un fichier PDF est un type de document qui peut être facilement partagé et visualisé sur un large éventail d'appareils. En Java, il existe plusieurs bibliothèques permettant de travailler avec des fichiers PDF. Ces bibliothèques offrent une série de fonctions permettant de créer, de modifier et de lire des documents PDF.
Dans cet article, nous aborderons deux bibliothèques leaders du marché pour les PDF en Java :
IronPDF et Spire.PDF sont deux bibliothèques Java qui peuvent être utilisées pour créer, éditer et manipuler des documents PDF. Les deux bibliothèques offrent des fonctionnalités similaires, telles que la possibilité de créer des documents PDF à partir de zéro, de convertir des fichiers HTML et d'autres formats de fichiers en PDF, et d'extraire du texte et des images à partir de PDF existants.
IronPDF est une bibliothèque de génération et de manipulation de fichiers PDF pour le langage de programmation Java. Il permet aux développeurs de créer, d'éditer et de lire des fichiers PDF dans leurs applications Java. IronPDF offre un large éventail de fonctionnalités, notamment la possibilité de générer des PDF à partir de HTML, de créer des formulaires PDF, d'ajouter et d'extraire du texte et des images, et bien plus encore. Il prend également en charge l'utilisation de signatures numériques, la protection par mot de passe et le cryptage pour une sécurité accrue. IronPDF est compatible avec un grand nombre de cadres Java, notamment Spring et Play.
IronPDF for Java est une puissante bibliothèque PDF. Voici quelques-unes de ses caractéristiques :
IronPDF for Java permet aux développeurs de créer des documents PDF à partir de zéro ou de convertir des fichiers HTML, ASPX ou des fichiers image existants en PDF.
IronPDF for Java offre un large éventail de possibilités d'édition, telles que l'ajout de texte, d'images et d'annotations aux PDF, ainsi que la division, la fusion et le cryptage de ces derniers.
IronPDF for Java prend en charge l'affichage des fichiers PDF dans les navigateurs web et peut convertir les fichiers PDF en images, en HTML ou en texte.
IronPDF for Java offre des fonctions de sécurité avancées telles que la protection par mot de passe, le cryptage et la signature numérique pour protéger les PDF contre les accès non autorisés.
IronPDF for Java permet aux développeurs de créer et d'éditer des formulaires PDF, y compris de remplir des champs de formulaire et d'aplatir des formulaires.
IronPDF for Java peut compresser les documents PDF afin de réduire leur taille et d'améliorer leurs performances.
IronPDF for Java permet aux développeurs d'extraire du texte des PDF et de l'enregistrer dans divers formats de fichiers tels que txt, CSV et JSON.
Spire.PDF for Java est une bibliothèque Java PDF très appréciée qui fournit aux développeurs les outils dont ils ont besoin pour créer, lire et manipuler facilement des documents PDF. Grâce à ses fonctionnalités avancées et à la prise en charge des formats PDF et XPS, Spire.PDF for Java offre un large éventail de possibilités d'édition de PDF. Cela en fait un choix populaire pour les développeurs travaillant sur des applications Java. En outre, Spire.PDF pour Java offre de puissantes capacités de conversion, vous permettant de convertir des documents PDF en divers formats de fichiers tels que HTML, XML et images. De plus, Spire.PDF pour Java est doté de fonctions de sécurité avancées, notamment le cryptage et la prise en charge des signatures numériques, afin de garantir la sécurité de vos PDF. En outre, il permet d'extraire du texte et des images des PDF, ainsi que d'ajouter des annotations, des liens et des signets. Dans l'ensemble, Spire.PDF for Java est une bibliothèque PDF complète et polyvalente qui peut aider les développeurs à rationaliser leurs tâches de traitement des PDF.
Spire.PDF for Java offre un large éventail de fonctionnalités pour travailler avec des documents PDF, y compris :
Spire.PDF for Java peut lire et écrire des fichiers PDF et XPS.
Spire.PDF for Java permet aux développeurs d'ajouter et de supprimer des pages, de diviser et de fusionner des PDF, et d'effectuer d'autres fonctions d'édition.
Spire.PDF for Java peut convertir des documents PDF en divers formats de fichiers tels que HTML, XML et images, ce qui facilite la réutilisation et le partage du contenu PDF.
Spire.PDF pour Java prend en charge le cryptage et la signature numérique, ce qui permet aux développeurs de protéger les données sensibles contenues dans les documents PDF.
Spire.PDF for Java permet d'extraire du texte et des images à partir de documents PDF, ce qui facilite l'extraction de données à partir de PDF.
Spire.PDF pour Java permet aux développeurs d'ajouter des annotations, des liens et des signets aux documents PDF, facilitant ainsi la navigation et l'interaction avec les PDF.
L'installation d'IronPDF for Java est simple et directe, même pour les développeurs Java inexpérimentés.
IronPDF for Java nécessite un IDE pour l'installation et l'exécution des exemples. Dans cet article, nous utiliserons JetBrains IntelliJ IDEA.
Pour commencer, lancez JetBrains IntelliJ IDEA et créez un nouveau projet Maven.
Une nouvelle fenêtre apparaît. Saisissez le nom du projet et cliquez sur Terminer.
Après avoir cliqué sur "Terminer", un nouveau projet s'ouvre. Par défaut, pom.xml est ouvert dans le projet. Ceci est utile car nous devons ajouter les dépendances Maven d'IronPDF for Java.
Ajoutez les dépendances suivantes dans le fichier pom.xml.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
Une fois que vous avez placé les dépendances dans le fichier pom.xml, une petite icône apparaît dans le coin supérieur droit du fichier.
Cliquez sur cette icône pour installer les dépendances Maven d'IronPDF for Java - cela ne prendra que quelques minutes en fonction de votre connexion internet.
L'installation de Spire.PDF est presque la même que l'installation ci-dessus de la bibliothèque IronPDF for Java.
Tout d'abord, ouvrez JetBrains IntelliJ IDEA et créez un nouveau projet Maven.
Une nouvelle fenêtre apparaît. Saisissez le nom du projet et cliquez sur Terminer.
Après avoir cliqué sur "Terminer", un nouveau projet s'ouvre. Là encore, par défaut, le fichier pom.xml est ouvert dans le projet. Cela nous permet d'ajouter les dépendances Maven de Spire.PDF.
Ajoutez ensuite les dépendances suivantes dans le fichier POM.XML.
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.pdf</artifactId>
<version>8.12.6</version>
</dependency>
</dependencies>
Lorsque vous ajoutez le référentiel et le code de dépendance ci-dessus, une icône apparaît dans le coin supérieur droit du fichier POM.XML.
Cliquez sur l'icône ci-dessus pour installer les dépendances de Spire.PDF for Java. Après quelques minutes, il est installé et prêt à l'emploi.
PDF (EN ANGLAIS) (Format de document portable) est un format de fichier populaire qui permet de partager et de visualiser des documents sur un grand nombre d'appareils et de plates-formes. Les fichiers PDF sont indépendants de la plate-forme, ce qui signifie qu'ils peuvent être visualisés et imprimés sur n'importe quel appareil doté d'une visionneuse PDF, quel que soit le système d'exploitation ou le matériel. En outre, les fichiers PDF sont conçus pour être autonomes, ce qui signifie que toutes les informations nécessaires, y compris le texte, les images et les polices, sont incluses dans le fichier, de sorte qu'il peut être facilement partagé et visualisé sur n'importe quel appareil sans nécessiter de logiciel ou de polices supplémentaires.
Les paragraphes suivants expliquent comment créer un nouveau fichier PDF à l'aide des deux bibliothèques.
La création et l'édition de fichiers PDF avec IronPDF for Java est plus facile que la plupart des autres bibliothèques existantes, avec seulement quelques lignes de code nécessaires. Voici un exemple de création d'un nouveau fichier PDF.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String [] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
La création d'un nouveau fichier PDF à l'aide de Spire.PDF for Java est un processus simple qui peut être réalisé en quelques étapes seulement. Voici un exemple de création d'un nouveau fichier PDF à l'aide de Spire.PDF for Java.
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.*;
import java.awt.*;
import java.awt.geom.Point2D;
public class CreatePdfFile {
public static void main(String [] args) {
PdfDocument doc = new PdfDocument();
PdfPageBase page = doc.getPages().add():
String heading = "Hello World";
PdfSolidBrush brush1 = new PdfSolidBrush(new PdfRGBColor(Color.BLUE));
PdfTrueTypeFont font1 = new PdfTrueTypeFont(new Font("Times New Roman", Font.PLAIN, 20));
PdfStringFormat format1 = new PdfStringFormat();
format1.setAlignment(PdfTextAlignment.Center);
page.getCanvas().drawString(heading, font1, brush1, new Point2D.Float((float) page.getActualBounds(true).getWidth() / 2, 0), format1);
doc.saveToFile("output/CreatePdf.pdf");
}
}
La création de HTML en PDF est le processus de conversion d'une page web ou d'un document écrit en HTML (Langage de balisage hypertexte) vers un PDF (Format de document portable) fichier. Il est couramment utilisé pour créer des versions imprimables de pages web, créer des rapports et archiver des pages web en vue d'une utilisation ultérieure.
L'une des principales caractéristiques d'IronPDF est sa capacité à convertir HTML en PDF. Cela peut s'avérer utile à diverses fins, notamment pour créer des rapports PDF dynamiques, des factures ou d'autres documents devant être générés à la volée.
Ce code crée un nouveau document PDF en convertissant l'URL en document PDF.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String [] args) throws IOException {
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://howard.edu/");
myPdf.saveAs(Paths.get("url.pdf"));
}
}
Spire.PDF for Java prend en charge la conversion de HTML en PDF, mais l'utilisation de ce composant PDF Java ne permet pas d'exécuter directement du code. Au lieu de cela, vous avez également besoin d'un plugin web appelé QT Web Plugin. Vous pouvez télécharger ce plugin à partir du site suivant lien[lien]. Une fois le plugin téléchargé, installez-le et utilisez son chemin d'accès dans votre code. Ensuite, vous pouvez exécuter la fonction HTML vers PDF avec Spire.PDF pour Java.
import com.spire.pdf.graphics.PdfMargins;
import com.spire.pdf.htmlconverter.qt.HtmlConverter;
import com.spire.pdf.htmlconverter.qt.Size;
public class CreatePdfFile {
public static void main(String [] args) {
String url = "https://howard.edu/";
String fileName = "output/UrlToPdf.pdf";
String pluginPath = "C:\\Users\\buttw\\Downloads\\plugins-windows-x64\\plugins";
HtmlConverter.setPluginPath(pluginPath);
HtmlConverter.convert(url, fileName, true, 1000000, new Size(1200f, 1000f), new PdfMargins(0));
}
}
La conversion d'une image en document PDF consiste à convertir un fichier image, tel qu'une image JPEG ou PNG, en un fichier PDF. Ce processus permet de créer un document unique contenant plusieurs images, ce qui facilite le partage et la visualisation sur différents appareils.
IronPDF est une API PDF qui prend des piles d'images et convertit chaque image en une seule page PDF. Vous trouverez ci-dessous le code permettant de convertir des images en PDF.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String [] args) {
Path imageDirectory = Paths.get("assets/images");
List<Path> imageFiles = new ArrayList<>();
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry : stream) {
imageFiles.add(entry);
} PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
}
}
Spire.PDF for Java est une puissante bibliothèque de traitement des PDF qui vous permet de créer, d'éditer et de convertir des documents PDF. L'une des fonctionnalités de Spire.PDF for Java est la possibilité de convertir des images en PDF. Cela peut s'avérer utile dans divers cas d'utilisation, comme la conversion de documents numérisés au format PDF ou la création de documents PDF à partir de fichiers images.
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.PdfImage;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.FileInputStream;
import java.io.IOException;
public class CreatePdfFile {
public static void main(String [] args) throws IOException {
PdfDocument doc = new PdfDocument();
doc.getPageSettings().setMargins(0);
BufferedImage image = ImageIO.read(new FileInputStream("C:\\Users\\buttw\\Desktop\\SPIRE\\s.png"));
int width = image.getWidth();
int height = image.getHeight();
PdfPageBase page = doc.getPages().add(new Dimension(width, height));
PdfImage pdfImage = PdfImage.fromImage(image);
page.getCanvas().drawImage(pdfImage, 0, 0, pdfImage.getWidth(), pdfImage.getHeight());
doc.saveToFile("output/ConvertPdfWithSameSize.pdf");
}
}
IronPDF est une bibliothèque PDF pour le langage de programmation Java. Il est disponible pour un usage commercial et peut être sous licence pour une grande variété d'utilisateurs, qu'il s'agisse de développeurs individuels, d'agences ou d'entreprises multinationales. Plusieurs options de licence sont disponibles, y compris une licence pour un seul projet, SaaS et la redistribution OEM. Toutes les licences comprennent une licence perpétuelle, ce qui signifie que vous pouvez utiliser le logiciel pendant une période illimitée après l'achat. Les licences sont valables pour le développement, les tests, la mise en place et la production. En outre, toutes les licences sont assorties d'une garantie de remboursement de 30 jours et d'un an d'assistance et de mise à jour du logiciel. Le coût de la License Lite est de $749 USD, et il n'y a pas de coûts ou de frais permanents pour la licence, ce qui en fait un achat unique.
Spire.PDF for Java est un produit commercial et nécessite une autorisation d'utilisation commerciale licence. Il offre une garantie de remboursement de 14 jours. La licence comprend des correctifs et des nouvelles versions gratuits pendant 1 an et un support technique gratuit pendant 1 an. Plusieurs options de licence sont disponibles, notamment un abonnement pour les développeurs, un abonnement OEM pour les développeurs, un abonnement pour les entreprises et un abonnement OEM pour les sites. Les prix vont de 999 dollars pour un abonnement de développeur à 16 687 dollars pour un abonnement d'équipementier de site. Le nombre de développeurs et de sites de déploiement varie en fonction de l'option de licence choisie. L'assistance est proposée par le biais de plusieurs canaux, dont le courrier électronique et le forum, avec des délais de réponse garantis variables selon l'option de licence.
IronPDF for Java est une puissante bibliothèque PDF pour le langage de programmation Java qui offre un large éventail de fonctionnalités pour la création, l'édition et la manipulation de documents PDF. Il permet aux développeurs de générer des PDF à partir de HTML, de modifier et d'ajouter du texte et des images, et de fournir des fonctions de sécurité avancées telles que le cryptage et les signatures numériques. Il prend également en charge l'utilisation de formulaires, la compression et l'extraction de texte, ce qui en fait un outil polyvalent pour divers types d'applications et de cas d'utilisation.
Spire.PDF for Java est une bibliothèque PDF Java complète qui fournit aux développeurs une large gamme d'outils pour créer, lire et éditer des documents PDF. Il prend en charge les formats PDF et XPS et offre un large éventail de fonctions d'édition, telles que l'ajout et la suppression de pages, la division et la fusion de PDF et la conversion vers différents formats de fichiers. Il dispose également de fonctions de sécurité avancées telles que le cryptage et la signature numérique et permet d'extraire du texte et des images, ainsi que d'ajouter des annotations, des liens et des signets.
En comparant la licence de ces deux API, nous constatons que la licence d'IronPDF commence à $749 et celle de Spire.PDF à $999. Spire.PDF n'offre qu'une garantie de remboursement de 14 jours, alors qu'IronPDF offre une garantie de remboursement de 30 jours. IronPDF for Java offre une licence d'essai gratuite pour ses utilisateurs de développer une application et de découvrir la bibliothèque et ses fonctionnalités de classe mondiale.
Si l'on compare IronPDF for Java et Spire.PDF for Java, il est clair qu'IronPDF offre un plus large éventail de fonctionnalités pour travailler avec les PDF. IronPDF offre un large éventail d'outils pour la création, l'édition et la manipulation de documents PDF, ce qui en fait une bibliothèque complète et polyvalente. En outre, IronPDF est réputé pour sa facilité d'utilisation et dispose d'une documentation complète pour aider les développeurs à comprendre le code. D'autre part, Spire.PDF for Java est également une bibliothèque PDF puissante, mais elle n'offre pas autant de fonctionnalités qu'IronPDF. En ce qui concerne la fonctionnalité, l'URL vers PDF dans Spire.PDF ne fonctionne pas avec une grande précision et exactitude, comme le montre l'exemple ci-dessus.
Pour plus d'informations sur IronPDF, veuillez contacter visitez les pages de documentation sur les produits.
Acheter l'intégralité de la Iron Suite en deux clics pour acheter cinq bibliothèques avec un soutien ininterrompu.
9 produits de l'API .NET pour vos documents de bureau