COMPARAISON DES PRODUITS

Comparaison entre IronPDF for Java et Qoppa Software - Bibliothèque PDF Java

Publié mai 1, 2023
Partager:

Les fichiers PDF sont un format populaire pour le partage de documents et d'informations. Il existe de nombreux outils permettant de lire, d'extraire et de manipuler les fichiers PDF. IronPDF et Qoppa PDF sont deux outils populaires que les développeurs utilisent pour lire les fichiers PDF. Cet article fournit une guide étape par étape sur l'utilisation d'IronPDF et de Qoppa PDF en lire et manipuler des fichiers PDFy compris des exemples de codes.

Dans le monde de la manipulation des PDF, deux outils populaires se distinguent : IronPDF et Qoppa PDF. Les deux outils ont leurs propres caractéristiques et capacités, mais lorsqu'il s'agit de choisir le meilleur outil PDF, IronPDF prend la tête.

IronPDF for Java est un outil PDF robuste qui permet de créer, de lire et de manipuler des fichiers PDF. Avec IronPDF, les développeurs peuvent facilement intégrer la fonctionnalité PDF dans leurs applications, sans avoir besoin d'un logiciel tiers.

D'autre part, Qoppa PDF est un outil PDF puissant qui permet aux utilisateurs de créer, d'éditer et de manipuler des fichiers PDF. Qoppa PDF offre un large éventail de fonctionnalités, notamment les signatures numériques, le remplissage de formulaires et la rédaction.

1. Installation d'IronPDF et de Qoppa PDF

Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 1 - HTML vers PDF en C# .NET

Installation d'IronPDF et Java en Java est un processus simple qui peut être réalisé à l'aide du gestionnaire de paquets NuGet. Une fois installées, les développeurs peuvent utiliser ces puissantes bibliothèques pour créer, éditer et manipuler des documents PDF.

1.1. Installation d'IronPDF for Java

Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 2 - IronPDF

Pour inclure la bibliothèque IronPDF for Java dans un projet Java, il existe deux méthodes :

  1. Ajout d'IronPDF for Java comme dépendance dans un projet Java configuré par Maven.
  2. Télécharger le fichier JAR IronPDF et l'ajouter manuellement au chemin de classe du projet.

    Ces deux méthodes d'installation seront brièvement expliquées dans la section suivante.

    Option 1: L'installation d'IronPDF en tant que dépendance Maven implique l'ajout des artefacts suivants à la section des dépendances du fichier pom.xml du projet Java.

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.9.1</version>
</dependency>

L'artefact initial fait référence à la version la plus récente de l'artefact IronPDF tandis que le second artefact fait référence à une implémentation de SL4J. Cette dépendance est nécessaire pour que le moteur de rendu IronPDF produise des messages de journalisation pendant son fonctionnement. Les programmeurs ont la possibilité de remplacer cette dépendance par d'autres fournisseurs de journalisation tels que Logback et Log4J ou de l'omettre complètement si la journalisation n'est pas nécessaire.

Pour obtenir la dernière version des bibliothèques mentionnées ci-dessus, exécutez la commande mvn install dans un terminal au répertoire racine du projet Java.

Option 2: Alternativement, les développeurs qui ne souhaitent pas utiliser Maven ou d'autres systèmes de gestion des dépendances peuvent télécharger manuellement le fichier Bibliothèque IronPDF Fichier JAR (ainsi que l'implémentation optionnelle de SL4J) et l'ajouter au chemin de classe de leur projet.

Pour télécharger le fichier JAR d'IronPDF, accédez-y directement à partir de ce lien lien (ou à partir du dépôt Maven).

1.2. Installation de Qoppa PDF en Java

Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 3 - Résultat de l'image pour l'utilisation de Qoppa PDF en C#

Qoppa PDF est une bibliothèque tierce permettant de travailler avec des fichiers PDF dans des applications Java.

Les bibliothèques Java PDF de Qoppa sont mises à disposition en tant qu'artefacts et sont hébergées par Qoppa Software dans un dépôt Maven. Avec seulement une petite modification du fichier pom, vous pouvez simplement intégrer les capacités PDF de Qoppa dans vos projets et applications Maven.

Les détails du dépôt Maven de Qoppa et les dépendances des artefacts publiés peuvent être consultés ci-dessous.

Les paramètres du dépôt Qoppa et l'emplacement à inclure dans votre fichier Maven pom.xml sont les suivants :

<repositories>
 <repository>
   <id>QoppaSoftware</id>
   <name>Qoppa Software</name>
   <url>http://download.qoppa.com/maven</url>
   </repository>
 </repositories>
XML

Vous pouvez ajouter un des fichiers jar de Qoppa en tant que fichier local à votre projet Maven comme alternative à l'utilisation du dépôt Maven de Qoppa Software. Ainsi, par exemple, si vous voulez ajouter jPDFEditor en tant que jar local, vous devez sauvegarder le fichier dans un chemin système donné, comme $project.basedir/src/main/resources/, et ensuite ajouter jPDFEditor en utilisant la dépendance listée ci-dessous.

<dependencies>
  <dependency>
    <groupId>com.qoppa</groupId>
    <artifactId>jPDFEditor</artifactId>
    <version>2021R1.01</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/jPDFEditor.jar
    </systemPath>
  </dependency>
</dependencies>
XML

2. Traitement des PDF avec IronPDF

2.1. Manipulation de PDF avec IronPDF

IronPDF est un outil puissant qui offre aux développeurs la possibilité de traiter et de manipuler des documents PDF tout en respectant les flux de travail des documents. Avec sa dernière version, l'outil fournit aux utilisateurs finaux divers composants et fonctionnalités pour répondre à leurs besoins en matière de lecture et d'écriture de fichiers PDF. Dans cet article, nous allons voir comment lire et écrire des fichiers PDF avec IronPDF.

Pour commencer, les développeurs doivent d'abord installer IronPDF for Java, puis importer les classes nécessaires et commencer à lire les fichiers PDF.

2.2. Lecture de fichiers PDF avec IronPDF

Après avoir installé IronPDF, nous pouvons utiliser ses classes et ses analyseurs Apache Tika dans notre projet. Pour lire un fichier PDF existant en Java, nous pouvons utiliser le code suivant :

    import com.ironsoftware.ironpdf.*;
    PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
    String text = pdf.extractAllText();
    System.out.println(text);
JAVA

Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 4

Dans ce code, PdfDocument.fromFile ouvre le document PDF, et Paths.get récupère le répertoire du fichier. La méthode extractAllText lit tout le texte du document.

2.3. Lire le texte d'une page spécifique

Pour lire le texte d'une page spécifique, nous pouvons utiliser la méthode extractTextFromPage. Par exemple, pour extraire le texte de la deuxième page du document PDF, nous pouvons utiliser le code suivant :

    PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
    String text = pdf.extractTextFromPage(PageSelection.singlePage(1));
    System.out.println(text);
JAVA

IronPDF fournit d'autres méthodes dans la classe PageSelection qui peuvent être utilisées pour extraire du texte de différentes pages, telles que firstPage, lastPage, pageRange, et allPages.

SORTIE

Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 5

2.4. URL en PDF

Nous pouvons également utiliser IronPDF pour rechercher du texte dans un fichier PDF nouvellement généré à partir d'un fichier HTML ou d'une URL. Le code suivant génère un PDF à partir d'une URL et extrait tout le texte du site web :

    PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
    String text = pdf.extractAllText();
    System.out.println("Text extracted from the website: " + text);
JAVA

Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 6

2.5. Extraction d'images à partir de PDF

En outre, IronPDF peut être utilisé pour extraire des images de fichiers PDF. Le code complet, y compris l'installation d'IronPDF, est le suivant :

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
public class Main {
    public static void main(String [] args) throws IOException {
        License.setLicenseKey("YOUR LICENSE KEY HERE");
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
        try
        {
            List images = pdf.extractAllImages();
            System.out.println("Number of images extracted from the website: " + images.size());
            int i = 0;
            for (BufferedImage image : images) {
            ImageIO.write(image, "PNG", Files.newOutputStream(Path.of("assets/extracted_" + ++i + ".png")));
            }
        } catch(Exception exception) {
            System.out.println("Failed to extract images from the website");
            exception.printStackTrace();
        }
    }
}
JAVA

Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 7

3. Manipulation de fichiers PDF à l'aide de Qoppa PDF

Qoppa PDF est un outil de traitement PDF populaire qui fournit aux utilisateurs un ensemble puissant de composants pour travailler avec des fichiers PDF. Dans cet article, nous allons voir comment lire et écrire des fichiers PDF avec Qoppa PDF en Java.

Pour commencer, les développeurs doivent d'abord télécharger le fichier JAR Qoppa PDF et l'ajouter au chemin de classe de leur projet. Une fois le fichier JAR ajouté, les développeurs peuvent importer les classes nécessaires et commencer à lire les fichiers PDF.

Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 8

3.1. Lecture de fichiers PDF avec Qoppa PDF

La lecture de fichiers PDF avec Qoppa PDF en Java peut être réalisée en utilisant quelques lignes de code.

Voici un exemple de code qui montre comment ouvrir et lire un fichier PDF en utilisant Qoppa PDF en Java :

    // Load the document
    PDFImages pdfDoc = new PDFImages ("input.pdf", null);
    // Loop through pages
    for (int count = 0; count < pdfDoc.getPageCount(); ++count)
    {
    // Get an image of the PDF page at a resolution of 150 DPI
    BufferedImage pageImage = pdfDoc.getPageImage(count, 150);
    // create a Graphics 2D from the page image
    Graphics2D g2d = pageImage.createGraphics();
    // BufferedImage can be modified using all drawing functions available in Graphics2D
    // here is an example on how to add a watermark
    g2d.setFont (new Font ("sansserif", Font.PLAIN, 200));
    g2d.rotate(Math.toRadians(45));
    g2d.setColor (new Color (128, 128, 128, 128));
    g2d.drawString ("Watermark", 300, g2d.getFontMetrics().getMaxDescent());
    // Save the image as a JPEG
    File outputFile = new File ("output_" + count + ".jpg");
    ImageIO.write(pageImage, "JPEG", outputFile);
JAVA

3.2. Écrire des fichiers PDF avec Qoppa PDF

L'écriture de fichiers PDF avec Qoppa PDF in Java peut se faire à l'aide de leurs API, qui fournissent une gamme de méthodes pour créer des documents PDF et y ajouter du contenu.

Voici un exemple de code qui montre comment créer et écrire du contenu dans un fichier PDF en utilisant Qoppa PDF en Java :

/*
    * This sample java program uses jPDFWriter
    * to create a new PDF file, add a page to it
    * and draw an image and text on the page.
    *
    */
package jPDFWriterSamples;
import java.awt.Color;
import java.awt.image.BufferedImage;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.io.File;
import javax.imageio.ImageIO;
import com.qoppa.pdfWriter.PDFDocument;
import com.qoppa.pdfWriter.PDFGraphics;
import com.qoppa.pdfWriter.PDFPage;
public class CreatePDFWithTextAndImage
{
    public static void main (String [] args)
    {
        try
        {
            // create document
            PDFDocument pdfDoc = new PDFDocument ();
            // create a PageFormat of standard letter size
            // with no margins
            Paper  = new Paper ();
            .setSize(8.5 * 72, 11 * 72);
            .setImageableArea(0, 0, 8.5 * 72, 11 * 72);
            PageFormat pf = new PageFormat ();
            pf.setPaper();
            // create a new page and add it to the PDF (important!)
            PDFPage page = pdfDoc.createPage(pf);
            pdfDoc.addPage(page);
            // get graphics from the page
            // this object is a Graphics2D Object and you can draw anything
            // you would draw on a Graphics2D
            PDFGraphics g2d = (PDFGraphics) page.createGraphics();
            // read an image (could be png, jpg, etc...)
            BufferedImage image = ImageIO.read(new File("C:\\photo.jpg"));
            // draw the image on the page
            g2d.drawImage(image, 0, 0, null);
            // set the font and color
            g2d.setFont (PDFGraphics.HELVETICA.deriveFont(24f));
            g2d.setColor(Color.BLUE);
            // draw text on the graphics object of the page
            g2d.drawString("NEW TEXT", 200, 30);
            // Save the document
            pdfDoc.saveDocument ("C:\\output.pdf");
        }
        catch(Throwable t)
        {
            t.printStackTrace();
        }
    }
}
JAVA

Qoppa PDF est une autre bibliothèque populaire pour la lecture, l'écriture et la manipulation de fichiers PDF dans les applications Java. L'écriture de fichiers PDF avec Qoppa PDF in Java peut se faire à l'aide de leurs API, qui fournissent une gamme de méthodes pour créer des documents PDF et y ajouter du contenu.

4. Pourquoi choisir IronPDF plutôt que Qoppa PDF ?

Bien que les deux outils soient utiles, IronPDF prend la tête en termes de facilité d'utilisation et de fonctionnalité. Voici quelques-unes des raisons pour lesquelles IronPDF est le meilleur choix pour manipuler les fichiers PDF :

4.1. La simplicité

L'un des principaux avantages d'IronPDF est sa simplicité. IronPDF dispose d'une API simple et facile à utiliser, même pour les débutants. Les développeurs peuvent facilement créer et modifier des documents PDF avec seulement quelques lignes de code. En revanche, Qoppa PDF dispose d'une API plus complexe, qui peut être déconcertante pour les nouveaux utilisateurs.

4.2. Compatibilité

IronPDF est compatible avec un large éventail de plateformes et de Frameworks, notamment Java, .NET, ASP.NET et .NET Core. IronPDF prend également en charge toute une série de formats de fichiers, notamment HTML, CSS et SVG. Les développeurs peuvent ainsi facilement intégrer IronPDF dans leurs applications existantes.

En revanche, Qoppa PDF a une compatibilité limitée avec les plates-formes autres que Java. Cela peut être un inconvénient pour les développeurs qui travaillent avec d'autres langages de programmation.

4.3. La performance

IronPDF est conçu pour être rapide et efficace, même lorsque l'on travaille avec des documents PDF volumineux. IronPDF utilise des algorithmes optimisés pour garantir une manipulation rapide et fluide des PDF. Ceci est particulièrement important pour les applications qui doivent traiter un grand nombre de fichiers PDF.

Les performances d'IronPDF sont impressionnantes, même lorsqu'il s'agit de fichiers PDF volumineux. Cela est dû aux algorithmes optimisés d'IronPDF et à sa gestion efficace de la mémoire.

5. Prix et licences

En ce qui concerne les prix et les licences, IronPDF et Qoppa PDF ont des approches différentes. Dans cet article, nous allons comparer les prix et les licences des deux outils et donner la préférence à IronPDF.

5.1. Prix et licences d'IronPDF

IronPDF propose un modèle de tarification simple et transparent basé sur le nombre de développeurs qui utiliseront l'outil. Vous pouvez acheter une licence pour un seul développeur, une équipe de développeurs ou une entreprise avec un nombre illimité de développeurs. Les prix sont les suivants :

  • Développeur unique : $749 par an
  • Équipe : $2,999 par an
  • Entreprise : $2,999 par an

    Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 9

    L'achat d'une licence vous permet d'utiliser IronPDF dans un nombre illimité de projets, et vous bénéficiez de mises à jour et d'une assistance technique gratuites pendant un an. Après la première année, vous pouvez choisir de renouveler votre licence à un prix réduit.

5.2. Prix et licences de Qoppa PDF

Qoppa PDF offre une variété d'options de licence, y compris des licences perpétuelles, des licences annuelles et des licences d'abonnement. Le prix varie en fonction des composants et des fonctionnalités spécifiques dont vous avez besoin. Par exemple, une licence perpétuelle pour Qoppa PDF Automation Server coûte 4 000 dollars, tandis qu'une licence annuelle coûte 1 500 dollars par an.

Qoppa PDF propose également un modèle de licence basé sur les redevances pour l'orchestration de services web. Cela signifie que vous payez une redevance basée sur le nombre de fichiers PDF traités par votre service web.

En termes de prix et de licences, IronPDF offre une approche plus simple et plus transparente. La tarification est basée sur le nombre de développeurs utilisant l'outil, et il n'y a pas de frais cachés ou de coûts supplémentaires. Avec une licence, vous pouvez utiliser IronPDF dans un nombre illimité de projets, et vous recevrez des mises à jour et un support technique gratuits pendant un an. En outre, le prix d'IronPDF est plus abordable que celui de Qoppa PDF, en particulier pour les petites équipes ou les développeurs individuels.

Comparaison entre IronPDF for Java et Qoppa Software - Java PDF Library : Figure 10

6. Conclusion

En conclusion, IronPDF est le meilleur choix pour manipuler les fichiers PDF. La simplicité, la compatibilité et les performances d'IronPDF en font un outil puissant pour les développeurs qui doivent travailler avec des documents PDF. Bien que Qoppa PDF ait ses propres caractéristiques, IronPDF offre une meilleure solution globale pour la manipulation des PDF. IronPDF fournit une documentation et une assistance complètes, ce qui facilite l'apprentissage et l'utilisation de l'outil par les développeurs. IronPDF est également très compatible avec un large éventail de plateformes et de cadres, ce qui en fait un outil polyvalent pour les développeurs.

D'autre part, Qoppa PDF a été conçu dans un souci de flexibilité et de facilité d'utilisation, en offrant un large éventail d'options de personnalisation qui permettent aux développeurs d'adapter la bibliothèque à leurs besoins spécifiques. Ses fonctions avancées, telles que la prise en charge des PDF 3D, l'OCR et la reconnaissance des champs de formulaire, en font un outil polyvalent pour le traitement des documents PDF complexes. L'interface conviviale et la documentation complète de Qoppa PDF permettent aux développeurs d'intégrer facilement la bibliothèque dans leurs applications Java et de rationaliser leurs flux de travail. La bibliothèque est constamment mise à jour avec les dernières fonctionnalités et corrections de bogues, ce qui garantit que les développeurs peuvent compter sur elle pour répondre à leurs besoins en matière de traitement des PDF.

IronPDF offre une licence plus abordable que Qoppa PDF. La licence d'IronPDF est facturée par développeur et par an, ce qui en fait un choix rentable pour les entreprises de toutes tailles. En revanche, la licence de Qoppa PDF est facturée par utilisateur et par an, ce qui peut s'avérer rapidement coûteux pour les grandes entreprises. IronPDF propose une version d'essai gratuite que les développeurs peuvent utiliser pour tester la bibliothèque avant de l'acheter. Qoppa PDF ne propose pas d'essai gratuit, ce qui peut constituer un inconvénient important pour les développeurs qui souhaitent essayer la bibliothèque avant de l'acheter. Si vous recherchez une bibliothèque PDF rentable pour votre application Java, la licence d'IronPDF est une meilleure option que Qoppa PDF. Avec un modèle de tarification par développeur et une version d'essai gratuite, IronPDF offre une solution plus abordable et plus souple aux entreprises de toutes tailles.

IronPDF a été optimisé pour la vitesse et l'utilisation de la mémoire, ce qui se traduit par des temps de traitement des PDF plus rapides et moins de surcharge de mémoire. Qoppa PDF, en revanche, est connu pour être plus lent et plus gourmand en mémoire, en particulier lorsqu'il s'agit de fichiers PDF volumineux. IronPDF dispose d'une API plus simple et plus intuitive, ce qui facilite le travail des développeurs et leur intégration dans leurs applications. Qoppa PDF, bien que puissant, possède une API plus complexe qui peut être difficile à utiliser pour les développeurs moins expérimentés.

Iron Software propose une suite d'outils puissants qui peuvent aider les développeurs à améliorer leur flux de travail et à accroître leur productivité. Avec une gamme de fonctionnalités comprenant le traitement des PDF, l'OCR, la lecture des codes-barres et bien plus encore, les produits d'Iron Software sont conçus pour répondre aux besoins des développeurs dans une variété de secteurs d'activité.

Pour une durée limitée, Iron Software propose à ses clients une offre spéciale qui les invite à acheter les cinq produits de la société pour le prix de deux seulement. Il s'agit d'une offre incroyable qui permet d'accéder à une large gamme d'outils à un prix considérablement réduit.

Que vous soyez un développeur chevronné ou un débutant, les produits d'Iron Software peuvent vous aider à rationaliser votre travail et à améliorer vos résultats. Ne passez pas à côté de cette offre incroyable - acheter les cinq produits d'Iron Software dès aujourd'hui et commencez à faire passer vos projets de développement au niveau supérieur!

Si vous êtes à la recherche d'un outil de manipulation de PDF fiable et efficace, IronPDF est la solution qu'il vous faut.

Les packages IronPDF offrent des licences et une assistance compétitives sans coûts permanents. IronPDF commence à $749 avec des packages incluant une plus grande gamme de fonctionnalités. Qoppa PDF est disponible à partir de 1649 $ par an. IronPDF prend également en charge plusieurs plates-formes à un prix unique!

Si vous n'êtes pas encore client d'IronPDF, vous pouvez accéder à la rubrique essai gratuit pour découvrir toutes les fonctionnalités disponibles. Si vous achetez la suite Iron complète, vous pouvez obtenir les cinq produits pour le prix de deux. Pour plus d'informations concernant octroi de licences, veuillez suivre ce qui suit lien pour consulter les informations complètes sur le paquet.

< PRÉCÉDENT
Comparaison entre IronPDF for Java et jPDFPrint
SUIVANT >
Comparaison entre IronPDF for Java et OpenPDF

Prêt à commencer ? Version : 2024.9 vient de paraître

Téléchargement gratuit de Maven Voir les licences > ;