1. Produkte
  2.   Pdf
  3.   Perl
  4.   PDF-Create
 
  

Kostenlose Perl-API zum Generieren, Bearbeiten und Konvertieren von PDF-Dateien

Mit der Open-Source-Perl-Bibliothek können Softwareprofis PDF-Dateien programmgesteuert in Perl-Apps erstellen, bearbeiten, optimieren, teilen/zusammenführen.

PDFs (Portable Document Format) sind zum Standard für die gemeinsame Nutzung und Präsentation digitaler Dokumente auf verschiedenen Plattformen und Geräten geworden. Das programmgesteuerte Generieren und Verwalten von PDFs ist eine häufige Anforderung in verschiedenen Softwareprojekten. Im Perl-Ökosystem ist PDF-Create eine Bibliothek, die sich für diese Aufgabe großer Beliebtheit erfreut. Es handelt sich um ein Perl-Modul, das Softwareentwicklern die programmgesteuerte Erstellung von PDF-Dokumenten ermöglicht und eine breite Palette an Funktionen zur Anpassung von Layout, Text, Grafiken und mehr bietet. Es vereinfacht den Prozess der PDF-Erstellung und bietet Entwicklern eine benutzerfreundliche Oberfläche.

PDF-Create kann mit den objektorientierten Funktionen von Perl erweitert werden, sodass es einfach angepasst und an spezifische Projektanforderungen angepasst werden kann. Als Perl-Modul läuft pdf-create auf allen gängigen Betriebssystemen und gewährleistet so Plattformunabhängigkeit für Entwickler. Die Bibliothek verfügt über mehrere wichtige Funktionen, wie z. B. das Erstellen von PDFs von Grund auf, das Hinzufügen von Text zum PDF, die Erstellung lesbarer Dokumente, das Hinzufügen von Bildern und Grafiken innerhalb des PDFs, die Steuerung verschiedener Seitenlayoutoptionen, das Hinzufügen von Seitenrändern, das Hinzufügen von Tabellen zu PDFs, das Hinzufügen von Hyperlinks und Lesezeichen usw.

PDF-Create ist eine leistungsstarke und benutzerfreundliche Perl-Bibliothek, die die PDF-Erstellung und -Verwaltung für Softwareentwickler optimiert. Als Perl-Modul läuft pdf-create auf allen gängigen Betriebssystemen und gewährleistet so Plattformunabhängigkeit für Entwickler. Seine umfangreichen Funktionen, Benutzerfreundlichkeit und Plattformunabhängigkeit machen es zu einer ausgezeichneten Wahl für alle, die dynamische PDF-Dokumente in Perl-basierten Anwendungen erstellen möchten. Egal, ob Sie Berichte, Rechnungen oder andere PDF-Inhalte erstellen, PDF-Create erweist sich als wertvolles Werkzeug in Ihrem Arsenal.

Previous Next

Erste Schritte mit PDF-Create

Die empfohlene Methode zur Installation von PDF-Create ist die Verwendung von CPAN. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.

perl -MCPAN -e 'install PDF::Create'

$ composer require PDF-Create/PDF-Create

Sie können es direkt von GitHub herunterladen.

PDF-Dokumenterstellung über Perl API

Mit der PDF-Create-Bibliothek können Softwareentwickler neue PDF-Dokumente erstellen und vorhandene in ihren eigenen Perl-Anwendungen verwalten. Die Bibliothek verfügt über eine unkomplizierte API, die es Softwareentwicklern ermöglicht, PDFs zu generieren, ohne sich in komplexen Konfigurationen zu verlieren. Die Bibliothek unterstützt Funktionen wie das Hinzufügen von Text, das Einfügen von Bildern oder anderen grafischen Elementen, das Hinzufügen einer neuen Seite, das Hinzufügen von Kopf- und Fußzeilen, die Anpassung des Seitenlayouts usw. Die Bibliothek ist sehr einfach zu handhaben und auch Perl-Entwickler mit wenig bis gar keiner Erfahrung in der PDF-Generierung können schnell loslegen. Das folgende Beispiel zeigt, wie Softwareentwickler in ihren Perl-Apps ein neues PDF-Dokument erstellen können.

Wie erstelle ich ein neues PDF-Dokument über die 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!');

Anpassung des Seitenlayouts über die Perl-API

Die Open-Source-Bibliothek PDF-Create bietet verschiedene Funktionen für die Handhabung des PDF-Seitenlayouts in ihren Perl-Anwendungen. Mit der Bibliothek können Benutzer verschiedene Optionen für das Seitenlayout steuern, z. B. Seitengröße, Ausrichtung (Hoch- oder Querformat), Ränder und Seitennummerierung. Diese Flexibilität ist von unschätzbarem Wert, wenn Sie PDFs für bestimmte Zwecke erstellen, beispielsweise Berichte oder Broschüren.

Text- und Schriftartmanipulation in Perl-Apps

Die Open-Source-Bibliothek PDF-Create bietet vollständige Unterstützung für die Verwaltung von Text und Schriftarten in ihren Perl-Anwendungen. Die Bibliothek bietet mehrere wichtige Funktionen, mit denen Benutzer problemlos Text zum PDF hinzufügen und Schriftart, Größe, Farbe, Ausrichtung und Stil anpassen können. Diese Funktion ist entscheidend für die Erstellung ästhetisch ansprechender und lesbarer Dokumente. Darüber hinaus wird die Darstellung tabellarischer Daten erleichtert und die Bibliothek unterstützt die Erstellung von Tabellen, sodass Entwickler Daten strukturiert und organisiert anzeigen und Inhaltsverzeichnisse hinzufügen können. Das folgende Beispiel zeigt, wie Softwareentwickler Schriftarten in ihren Perl-Anwendungen mit nur wenigen Befehlen verwalten können.

Wie verwalte ich Schriftarten oder Text in PDF über die 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");
 Deutsch