iText 7 Core

iText 7 Core est notre bibliothèque PDF et SDK sous licence commerciale.

Caractéristiques et avantages

Cliquez sur la flèche pour révéler les fonctionnalités et les avantages.

Prise en main d'iText 7

Capacités de base et pourquoi effectuer la mise à niveau

iText 7 a été conçu après dix années d'expérience dans le développement d'iText 5. Il s'agit d'une bibliothèque plus simple, plus performante et extensible, prête à gérer les défis croissants liés aux flux de travail de documents actuels, une extension à la fois.

Structure modulaire et API intuitives

  • Extensibilité future.
  • Courbe d'apprentissage progressive avec une documentation complète et des exemples.

Un système à jour avec les dernières normes et les meilleures pratiques.

  • Norme Unicode pour les signets, les noms PDF, les chaînes PDF, les mots de passe, etc.
  • Algorithmes de hachage et de chiffrement à jour pour les signatures numériques et la sécurité des documents.
  • Prise en charge des fichiers de plusieurs giga-octets et des documents avec des milliers de pages.

Personnalisable et extensible

  • Fonctionnalité complète prête à l'emploi, avec la possibilité de l'étendre et de la personnaliser.
  • Focus sur l'intégration facile et les normes ouvertes.

Possibilité d'étendre les fonctionnalités avec les extensions iText 7

  • pdf2Data : extraction de données à partir de fichiers PDF.
  • pdfHTML : conversion de HTML en PDF.
  • pdfSweep : rédaction de données à partir de fichiers PDF.
  • pdfCalligraph : typographie avancée en PDF.
  • pdfDebug : débogage en temps réel pour PDF.
  • pdfInvoice : factures électroniques conformes aux formats XML et PDF.
  • pdfXFA : aplatissement de formulaires PDF dynamiques.

iText 7 Core

Exemples d'iText 7 Core

1. Créer

Création de PDF simple avec du texte et une image :

        PdfWriter writer = new PdfWriter("output.pdf");
        PdfDocument pdf = new PdfDocument(writer);
        Document document = new Document(pdf);
        Image itext = new Image(ImageDataFactory.create("itext.png")).setWidth(75);
        document.add(new Paragraph().add("Your developer journey with ").add(itext).add(" begins here..."));
        document.close();

Exemple de résultat de type Hello World

2. Mettre à jour

Manipulation d'un document PDF existant, par exemple, en ajoutant un filigrane :

        PdfDocument pdf = new PdfDocument(new PdfReader("input.pdf"), new PdfWriter("output.pdf"));
        PdfPage firstPage = pdf.getFirstPage();
        PdfCanvas under = new PdfCanvas(firstPage.newContentStreamBefore(), new PdfResources(), pdf);
        Paragraph p = new Paragraph("~~WATERMARK~~").setFontSize(72).setFontColor(Color.RED).setBold();
        float x = firstPage.getPageSize().getWidth() / 2;
        float y = firstPage.getPageSize().getHeight() / 2;
        new Canvas(under, pdf, pdf.getDefaultPageSize())
            .showTextAligned(p, x, y, 1, TextAlignment.CENTER, VerticalAlignment.MIDDLE, (float) (Math.PI / 4));
        pdf.close();

Exemple de mise à jour avec filigrane

3. Analyser

Analyse de documents PDF existants, par exemple, pour en extraire le contenu. En utilisant l'entrée PDF affichée ci-dessus :

        PdfDocument pdf = new PdfDocument(new PdfReader("input.pdf"));
        String text = PdfTextExtractor.getTextFromPage(pdf.getPage(1), new LocationTextExtractionStrategy());
        pdf.close();
        System.out.println("Extracted text:");
        System.out.println(text);

Extracted text: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vulputate tristique ipsum, nec congue tellus pharetra faucibus. Curabitur nec risus eget eros sodales eleifend id et sapien. Praesent placerat justo eu felis tincidunt mattis. Nam porttitor, nisi vel vestibulum interdum, diam metus commodo nunc, eu porta dolor nisl faucibus ipsum. Integer sit amet sem condimentum, rutrum enim ac, interdum est. Nunc sagittis, nunc sed porta condimentum, ipsum ex euismod massa, eget lacinia lorem ante quis nunc. Donec ut risus congue, sollicitudin mi vitae, ullamcorper mauris. Nullam efficitur maximus turpis, sed congue ex volutpat et. Nam mi mauris, consequat eget lorem non, vehicula rhoncus sapien. Nam et nunc et leo varius [...]


Découvrez nos ressources


Nos modèles de licences commerciales


Serveur de licences
par unité
Licence d'appareil d'utilisateur final
par unité
Licence
en volume
Serveur
à licence OEM
Appareil d'utilisateur final
à licence OEM
Description

Licence permanente.

Installée sur votre propre serveur, machine virtuelle ou installation de nœud.

Licence permanente.

Installée sur votre propre appareil d'utilisateur final.

Licence annuelle.

Installée sur une plateforme de serveur hébergée.

Licence permanente.

Intégrée dans votre application serveur distribuée à vos clients.

Installée sur un serveur, une machine virtuelle ou une installation de nœud.

Licence permanente.

Intégrée dans votre application d'utilisateur final distribuée à vos clients.

Installée sur un appareil d'utilisateur final (ordinateur de bureau, ordinateur portable, tablette, etc.).

Disponible pour
plateformes Java et .NET
Conditions

1 par serveur, machine virtuelle ou nœud.

Basée sur le nombre de serveurs.




Nombre illimité de fichiers PDF.

1 par appareil d'utilisateur final.


Basée sur le nombre d'appareils d'utilisateur final.




Nombre illimité de fichiers PDF.

Par application.


Comptée sous la forme de nombre de fichiers PDF produits.




Nombre spécifique de fichiers PDF par année.

Toujours par application.


Basée sur le nombre de serveurs déployés ; le volume minimum est de 10 serveurs.



Nombre illimité de fichiers PDF, temps de distribution illimité.

Toujours par application.


Basée sur le nombre d'appareils d'utilisateur final déployés ; le volume minimum est de 100 appareils d'utilisateur final (ordinateurs de bureau).

Nombre illimité de fichiers PDF, temps de distribution illimité.

Support et
maintenance professionnels

Renouvelables annuellement à 20 % du tarif en vigueur (première année obligatoire).

Renouvelables annuellement à 20 % du tarif en vigueur (première année obligatoire).

Inclus dans l'abonnement standard.

Renouvelables annuellement à 20 % du tarif en vigueur (première année obligatoire).

Renouvelables annuellement à 20 % du tarif en vigueur (première année obligatoire).

Tarification

Licence permanente

Remise en cas de non-production, obligatoire à l'achat

Licence permanente

Remise en cas de non-production, obligatoire à l'achat

Licence annuelle

Licence permanente

Remise en cas de non-production, obligatoire à l'achat

Licence permanente

Remise en cas de non-production, obligatoire à l'achat

En savoir plus
En savoir plus
En savoir plus
En savoir plus
En savoir plus

Demandez votre devis gratuit maintenant

Merci de l'intérêt que vous portez à nos produits iText Software.

Notre équipe commerciale vous contactera dans un délai d'un jour ouvré pour discuter de votre projet et créer votre devis personnalisé.