1. Prodotti
  2.   PDF
  3.   Perl
  4.   PDF-Create
 
  

API Perl gratuita per generare, modificare e convertire file PDF

La libreria Perl open source consente ai professionisti del software di creare, modificare, ottimizzare, dividere/unire file PDF in modo programmatico all'interno delle app Perl.

I PDF (Portable Document Format) sono diventati lo standard per la condivisione e la presentazione di documenti digitali su diverse piattaforme e dispositivi. La generazione e la gestione dei PDF a livello di codice è un requisito comune in vari progetti software. Nell'ecosistema Perl, una libreria che ha guadagnato popolarità per questa attività è PDF-Create. È un modulo Perl che consente agli sviluppatori di software di creare documenti PDF in modo programmatico, offrendo un'ampia gamma di funzionalità per personalizzare il layout, il testo, la grafica e altro ancora. Semplifica il processo di generazione di PDF, fornendo un'interfaccia facile da usare per gli sviluppatori.

PDF-Create può essere esteso utilizzando le funzionalità orientate agli oggetti di Perl, semplificando la personalizzazione e soddisfacendo i requisiti specifici del progetto. Essendo un modulo Perl, pdf-create funziona su tutti i principali sistemi operativi, garantendo l'indipendenza dalla piattaforma per gli sviluppatori. Ci sono diverse funzionalità importanti che fanno parte della libreria come la generazione di PDF da zero, l'aggiunta di testo al PDF, la generazione di documenti leggibili, l'aggiunta di immagini e grafica all'interno del PDF, il controllo di varie opzioni di layout della pagina, l'aggiunta di margini di pagina, l'aggiunta di tabelle al PDF, l'aggiunta di collegamenti ipertestuali, segnalibri e così via.

PDF-Create è una libreria Perl potente e facile da usare che semplifica la generazione e la gestione dei PDF per gli sviluppatori di software. Essendo un modulo Perl, pdf-create funziona su tutti i principali sistemi operativi, garantendo l'indipendenza dalla piattaforma per gli sviluppatori. Le sue ricche funzionalità, la facilità d'uso e l'indipendenza dalla piattaforma lo rendono una scelta eccellente per chiunque cerchi di creare documenti PDF dinamici all'interno di applicazioni basate su Perl. Che tu stia generando report, fatture o qualsiasi altro contenuto PDF, PDF-Create si rivela uno strumento prezioso nel tuo arsenale.

Previous Next

Iniziare con PDF-Create

Il modo consigliato per installare PDF-Create è utilizzare CPAN. Utilizza il seguente comando per un'installazione fluida.

Installa la libreria PDF-Create utilizzando CPAN

$ composer require PDF-Create/PDF-Create

Puoi scaricarlo direttamente da GitHub.

Creazione di documenti PDF tramite API Perl

La libreria PDF-Create consente agli sviluppatori di software di creare nuovi documenti PDF e gestire quelli esistenti all'interno delle proprie applicazioni Perl. La libreria vanta una semplice API, che consente agli sviluppatori di software di generare PDF senza impantanarsi in configurazioni complesse. La libreria supporta funzionalità come l'aggiunta di testo, l'inserimento di immagini o altri elementi grafici, l'aggiunta di una nuova pagina, l'aggiunta di intestazioni e piè di pagina, supporti per la personalizzazione del layout della pagina e così via. La libreria è molto facile da gestire e anche gli sviluppatori Perl con poca o nessuna esperienza nella generazione di PDF possono iniziare rapidamente. L'esempio seguente mostra come gli sviluppatori di software possono creare un nuovo documento PDF all'interno delle loro app Perl.

Come creare un nuovo documento PDF tramite 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!');

Personalizzazione del layout della pagina tramite API Perl

La libreria open source PDF-Create ha fornito varie funzionalità per la gestione del layout di pagina PDF all'interno delle applicazioni Perl. La libreria consente agli utenti di controllare varie opzioni di layout della pagina, come dimensione della pagina, orientamento (verticale o orizzontale), margini e numerazione delle pagine. Questa flessibilità è preziosa quando si creano PDF per scopi specifici, come report o brochure.

Manipolazione di testo e caratteri nelle app Perl

La libreria open source PDF-Create include il supporto completo per la gestione di testo e caratteri all'interno delle applicazioni Perl. La libreria ha fornito diverse importanti funzionalità che consentono agli utenti di aggiungere facilmente testo al PDF e personalizzare carattere, dimensione, colore, allineamento e stile. Questa funzionalità è fondamentale per creare documenti esteticamente accattivanti e leggibili. Inoltre, la rappresentazione dei dati tabulari è semplificata e la libreria supporta la creazione di tabelle, consentendo agli sviluppatori di visualizzare i dati in modo strutturato e organizzato, nonché di aggiungere tabelle di contenuto. L'esempio seguente mostra come gli sviluppatori di software possono gestire i caratteri all'interno delle loro applicazioni Perl con solo un paio di comandi.

Come gestire i caratteri o il testo in PDF tramite 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");
 Italiano