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

API Perl gratuit pentru a genera, edita și converti fișiere PDF

Bibliotecă Perl Open Source permite profesioniștilor în software să creeze, să editeze, să optimizeze, să divizeze/să îmbine fișiere PDF în mod programatic în aplicațiile Perl.

PDF-urile (Portable Document Format) au devenit standardul pentru partajarea și prezentarea documentelor digitale pe diferite platforme și dispozitive. Generarea și gestionarea PDF-urilor în mod programatic este o cerință comună în diferite proiecte software. În ecosistemul Perl, o bibliotecă care a câștigat popularitate pentru această sarcină este PDF-Create. Este un modul Perl care permite dezvoltatorilor de software să creeze documente PDF în mod programatic, oferind o gamă largă de funcționalități pentru a personaliza aspectul, textul, grafica și multe altele. Simplifică procesul de generare a fișierelor PDF, oferind o interfață ușor de utilizat pentru dezvoltatori.

PDF-Create poate fi extins folosind funcțiile Perl orientate pe obiecte, ceea ce face ușoară personalizarea și satisfacerea cerințelor specifice ale proiectului. Ca modul Perl, pdf-create rulează pe toate sistemele de operare majore, asigurând independența platformei pentru dezvoltatori. Există câteva caracteristici importante ale bibliotecii, cum ar fi generarea de PDF de la zero, adăugarea de text în PDF, generarea de documente lizibile, adăugarea de imagini și grafice în PDF, controlul diferitelor opțiuni de aspect de pagină, adăugarea de margini de pagină, adăugarea de tabele în PDF, adăugarea de hyperlinkuri și marcaje și așa mai departe.

PDF-Create este o bibliotecă Perl puternică și ușor de utilizat, care simplifică generarea și gestionarea PDF-urilor pentru dezvoltatorii de software. Ca modul Perl, pdf-create rulează pe toate sistemele de operare majore, asigurând independența platformei pentru dezvoltatori. Caracteristicile sale bogate, ușurința de utilizare și independența platformei îl fac o alegere excelentă pentru oricine dorește să creeze documente PDF dinamice în cadrul aplicațiilor bazate pe Perl. Indiferent dacă generați rapoarte, facturi sau orice alt conținut PDF, PDF-Create se dovedește a fi un instrument valoros în arsenalul dvs.

Previous Next

Noțiuni introductive cu PDF-Create

Modul recomandat de a instala PDF-Create este utilizarea CPAN. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.

Instalați PDF-Create Library prin CPAN

$ composer require PDF-Create/PDF-Create

Îl puteți descărca direct de pe GitHub.

Crearea documentelor PDF prin API-ul Perl

Biblioteca PDF-Create permite dezvoltatorilor de software să creeze noi documente PDF și să gestioneze pe cele existente în cadrul propriilor aplicații Perl. Biblioteca are un API simplu, care le permite dezvoltatorilor de software să genereze PDF-uri fără a se bloca în configurații complexe. Biblioteca acceptă funcții precum adăugarea de text, inserarea de imagini sau alte elemente grafice, adăugarea de noi pagini, adăugarea de anteturi și subsoluri, suporturi pentru personalizarea aspectului paginii și așa mai departe. Biblioteca este foarte ușor de manevrat și chiar și dezvoltatorii Perl cu puțină sau deloc experiență în generarea PDF-ului pot începe rapid. Următorul exemplu arată cum dezvoltatorii de software pot crea un document PDF nou în aplicațiile lor Perl.

Cum se creează un document PDF nou prin API-ul 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!');

Personalizarea aspectului paginii prin API-ul Perl

Biblioteca open source PDF-Create a oferit diverse caracteristici pentru gestionarea aspectului paginilor PDF în aplicațiile lor Perl. Biblioteca permite utilizatorilor să controleze diferite opțiuni de aspect al paginii, cum ar fi dimensiunea paginii, orientarea (portret sau peisaj), marginile și numerotarea paginilor. Această flexibilitate este de neprețuit atunci când creați PDF-uri în scopuri specifice, cum ar fi rapoarte sau broșuri.

Manipularea textului și a fonturilor în aplicațiile Perl

Biblioteca open source PDF-Create a inclus suport complet pentru gestionarea textului și a fonturilor în aplicațiile lor Perl. Biblioteca a oferit câteva funcții importante care le permit utilizatorilor să adauge cu ușurință text în PDF și să personalizeze fontul, dimensiunea, culoarea, alinierea și stilul. Această caracteristică este crucială pentru a crea documente atractive din punct de vedere estetic și care pot fi citite. În plus, reprezentarea datelor tabulare este simplă, iar biblioteca acceptă crearea de tabele, permițând dezvoltatorilor să afișeze datele într-o manieră structurată și organizată, precum și să adauge un tabel de conținut. Următorul exemplu arată cum dezvoltatorii de software pot gestiona fonturile din aplicațiile lor Perl cu doar câteva comenzi.

Cum să gestionați fonturile sau textul în PDF prin API-ul 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");
 Română