1. Des produits
  2.   PDF
  3.   Perl
  4.   PDF-Create
 
  

API Perl gratuite pour générer, modifier et convertir des fichiers PDF

La bibliothèque Perl Open Source permet aux professionnels du logiciel de créer, modifier, optimiser, diviser/fusionner des fichiers PDF par programme dans les applications Perl.

Les PDF (Portable Document Format) sont devenus la norme pour le partage et la présentation de documents numériques sur différentes plates-formes et appareils. La génération et la gestion de fichiers PDF par programmation sont une exigence courante dans divers projets logiciels. Dans l'écosystème Perl, PDF-Create est une bibliothèque qui a gagné en popularité pour cette tâche. Il s'agit d'un module Perl qui permet aux développeurs de logiciels de créer des documents PDF par programmation, offrant un large éventail de fonctionnalités pour personnaliser la mise en page, le texte, les graphiques, etc. Il simplifie le processus de génération de PDF, en fournissant une interface facile à utiliser pour les développeurs.

PDF-Create peut être étendu à l'aide des fonctionnalités orientées objet de Perl, ce qui facilite la personnalisation et répond aux exigences spécifiques du projet. En tant que module Perl, pdf-create fonctionne sur tous les principaux systèmes d'exploitation, garantissant ainsi l'indépendance des développeurs en matière de plate-forme. La bibliothèque comporte plusieurs fonctionnalités importantes, telles que la génération de PDF à partir de zéro, l'ajout de texte au PDF, la génération de documents lisibles, l'ajout d'images et de graphiques dans le PDF, le contrôle de diverses options de mise en page, l'ajout de marges de page, l'ajout de tableaux au PDF, l'ajout de liens hypertextes et de signets, etc.

PDF-Create est une bibliothèque Perl puissante et conviviale qui rationalise la génération et la gestion de PDF pour les développeurs de logiciels. En tant que module Perl, pdf-create fonctionne sur tous les principaux systèmes d'exploitation, garantissant ainsi l'indépendance des développeurs en matière de plate-forme. Ses fonctionnalités riches, sa facilité d'utilisation et son indépendance de plate-forme en font un excellent choix pour tous ceux qui cherchent à créer des documents PDF dynamiques dans des applications basées sur Perl. Que vous génériez des rapports, des factures ou tout autre contenu PDF, PDF-Create s'avère être un outil précieux dans votre arsenal.

Previous Next

Premiers pas avec PDF-Create

La méthode recommandée pour installer PDF-Create consiste à utiliser CPAN. Veuillez utiliser la commande suivante pour une installation fluide.

Installer PDF-Create à l'aide de CPAN

$ composer require PDF-Create/PDF-Create

Vous pouvez le télécharger directement depuis GitHub.

Création de documents PDF via l'API Perl

La bibliothèque PDF-Create permet aux développeurs de logiciels de créer de nouveaux documents PDF et de gérer ceux existants dans leurs propres applications Perl. La bibliothèque dispose d'une API simple, permettant aux développeurs de logiciels de générer des PDF sans s'enliser dans des configurations complexes. La bibliothèque prend en charge des fonctionnalités telles que l'ajout de texte, l'insertion d'images ou d'autres éléments graphiques, l'ajout d'une nouvelle page, l'ajout d'en-têtes et de pieds de page, la prise en charge de la personnalisation de la mise en page, etc. La bibliothèque est très simple à gérer et même les développeurs Perl ayant peu ou pas d'expérience en génération de PDF peuvent rapidement se lancer. L'exemple suivant montre comment les développeurs de logiciels peuvent créer un nouveau document PDF dans leurs applications Perl.

Comment créer un nouveau document PDF via l'API Perl ?

use PDF::Create;

// create a new PDF document:

my $pdf = PDF::Create->new(
    'filename' => 'example.pdf',
    'Version'  => '1.2',
    'PageMode' => 'UseNone',
    'Author'   => 'John Doe',
    'Title'    => 'My Sample PDF',
);

//Adding content to PDFs

my $page = $pdf->new_page('MediaBox' => $pdf->get_page_size('A4'));
my $font = $pdf->font('Subtype' => 'Type1', 'Encoding' => 'WinAnsi', 'BaseFont' => 'Helvetica-Bold');
$page->stringc($font, 20, 300, 500, 'Welcome to pdf-create!');

Personnalisation de la mise en page via l'API Perl

La bibliothèque open source PDF-Create fournit diverses fonctionnalités pour gérer la mise en page des PDF dans leurs applications Perl. La bibliothèque permet aux utilisateurs de contrôler diverses options de mise en page, telles que la taille de la page, l'orientation (portrait ou paysage), les marges et la numérotation des pages. Cette flexibilité est inestimable lors de la création de PDF à des fins spécifiques, comme des rapports ou des brochures.

Manipulation du texte et des polices dans les applications Perl

La bibliothèque open source PDF-Create inclut une prise en charge complète de la gestion du texte et des polices dans leurs applications Perl. La bibliothèque fournit plusieurs fonctionnalités importantes permettant aux utilisateurs d'ajouter facilement du texte au PDF et de personnaliser la police, la taille, la couleur, l'alignement et le style. Cette fonctionnalité est cruciale pour créer des documents esthétiquement attrayants et lisibles. De plus, la représentation des données tabulaires est facilitée et la bibliothèque prend en charge la création de tableaux, permettant aux développeurs d'afficher les données de manière structurée et organisée ainsi que d'ajouter une table des matières. L'exemple suivant montre comment les développeurs de logiciels peuvent gérer les polices dans leurs applications Perl avec seulement quelques commandes.

Comment gérer les polices ou le texte dans un PDF via l'API Perl ?

# How to Manage fonts
        my $f1 = $pdf->font('Subtype'  => 'Type1',
                            'Encoding' => 'WinAnsiEncoding',
                            'BaseFont' => 'Helvetica');
        my $f2 = $pdf->font('Subtype'  => 'Type1',
                            'Encoding' => 'WinAnsiEncoding',
                            'BaseFont' => 'Helvetica-Bold');

#How Manage a Table of Content

        my $toc = $pdf->new_outline('Title' => 'Document',
                                    'Destination' => $page);
        $toc->new_outline('Title' => 'Section 1');
        my $s2 = $toc->new_outline('Title' => 'Section 2');
        $s2->new_outline('Title' => 'Subsection 1');

        $page->stringc($f2, 40, 306, 426, "PDF::Create");
        $page->stringc($f1, 20, 306, 396, "version $PDF::Create::VERSION");
 Français