Nemokama Perl API, skirta generuoti, redaguoti ir konvertuoti PDF failus
Atvirojo kodo „Perl“ biblioteka leidžia programinės įrangos profesionalams kurti, redaguoti, optimizuoti, skaidyti / sujungti PDF failus programiškai „Perl“ programose.
PDF (Portable Document Format) tapo skaitmeninių dokumentų bendrinimo ir pateikimo įvairiose platformose ir įrenginiuose standartu. Programiškai generuoti ir tvarkyti PDF failus yra įprastas reikalavimas įvairiuose programinės įrangos projektuose. Perl ekosistemoje viena biblioteka, kuri išpopuliarėjo atliekant šią užduotį, yra PDF-Create. Tai Perl modulis, leidžiantis programinės įrangos kūrėjams programiškai kurti PDF dokumentus, siūlantis platų funkcijų spektrą, leidžiantį tinkinti maketą, tekstą, grafiką ir kt. Tai supaprastina PDF failų kūrimo procesą ir suteikia kūrėjams lengvai naudojamą sąsają.
PDF-Create galima išplėsti naudojant Perl objektines funkcijas, todėl ją lengva pritaikyti ir patenkinti konkrečius projekto reikalavimus. Kaip Perl modulis, pdf-create veikia visose pagrindinėse operacinėse sistemose, užtikrinant kūrėjų platformos nepriklausomumą. Yra keletas svarbių bibliotekos funkcijų, tokių kaip PDF generavimas nuo nulio, teksto įtraukimas į PDF, skaitomų dokumentų generavimas, vaizdų ir grafikos įtraukimas į PDF, įvairių puslapių išdėstymo parinkčių valdymas, puslapio paraščių pridėjimas, lentelių įtraukimas į PDF, hipersaitų ir žymių pridėjimas ir pan.
PDF-Create yra galinga ir patogi naudoti Perl biblioteka, kuri supaprastina PDF generavimą ir valdymą programinės įrangos kūrėjams. Kaip Perl modulis, pdf-create veikia visose pagrindinėse operacinėse sistemose, užtikrinant kūrėjų platformos nepriklausomumą. Dėl turtingų funkcijų, naudojimo paprastumo ir nepriklausomybės nuo platformos jis yra puikus pasirinkimas visiems, norintiems kurti dinamiškus PDF dokumentus Perl pagrindu veikiančiose programose. Nesvarbu, ar kuriate ataskaitas, sąskaitas faktūras ar bet kokį kitą PDF turinį, „PDF-Create“ yra vertingas įrankis jūsų arsenale.
Pradžia su PDF-Create
Rekomenduojamas būdas įdiegti PDF-Create yra naudoti CPAN. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite PDF – Sukurkite biblioteką naudodami CPAN
$ composer require PDF-Create/PDF-Create
Galite atsisiųsti jį tiesiogiai iš GitHub.
PDF dokumentų kūrimas naudojant Perl API
PDF-Create biblioteka leidžia programinės įrangos kūrėjams kurti naujus PDF dokumentus ir tvarkyti esamus savo Perl programose. Biblioteka gali pasigirti paprasta API, leidžiančia programinės įrangos kūrėjams generuoti PDF failus, neįklimpstant į sudėtingas konfigūracijas. Biblioteka palaiko tokias funkcijas kaip teksto pridėjimas, vaizdų ar kitų grafinių elementų įterpimas, naujo puslapio pridėjimas, antraščių ir poraštių pridėjimas, puslapio išdėstymo tinkinimo palaikymas ir pan. Biblioteką labai lengva tvarkyti ir net „Perl“ kūrėjai, turintys mažai arba visai neturintys PDF generavimo patirties, gali greitai pradėti. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali sukurti naują PDF dokumentą savo Perl programose.
Kaip sukurti naują PDF dokumentą naudojant Perl API?
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!');
Puslapio išdėstymo tinkinimas naudojant Perl API
Atvirojo kodo PDF kūrimo bibliotekoje yra įvairių funkcijų, skirtų PDF puslapių išdėstymui tvarkyti Perl programose. Biblioteka leidžia vartotojams valdyti įvairias puslapio išdėstymo parinktis, pvz., puslapio dydį, orientaciją (stačias arba gulsčias), paraštes ir puslapių numeraciją. Šis lankstumas yra neįkainojamas kuriant PDF failus konkretiems tikslams, pvz., ataskaitoms ar brošiūroms.
Teksto ir šrifto manipuliavimas Perl programose
Atvirojo kodo PDF-Create biblioteka apima visą teksto ir šriftų valdymo „Perl“ programose palaikymą. Bibliotekoje yra keletas svarbių funkcijų, leidžiančių vartotojams lengvai įtraukti tekstą į PDF ir tinkinti šriftą, dydį, spalvą, lygiavimą ir stilių. Ši funkcija yra labai svarbi kuriant estetiškai patrauklius ir skaitomus dokumentus. Be to, lentelių duomenų pateikimas yra paprastas, o biblioteka palaiko lentelių kūrimą, leidžiančią kūrėjams struktūriškai ir organizuotai rodyti duomenis, taip pat pridėti turinio lentelę. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali valdyti šriftus savo „Perl“ programose naudodami tik keletą komandų.
Kaip tvarkyti PDF šriftus arba tekstą naudojant Perl API?
# 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");