Neue Module aus dem CPAN

Lockvögel
Kommentare

Auf dem Comprehensive Perl Archive Network (CPAN) finden Perl-Programmierer unzählige Informationen, die das Leben im Programmieralltag erleichtern. Darunter auch eine umfassende Sammlung von Perl-Modulen, -Routinen und -Programmen für die unterschiedlichsten Aufgaben. In dieser Rubrik stellen wir Ihnen interessante neue Module und Programme vor. Das CPAN erreichen Sie unter www.cpan.org.

PDF::CreateSimple

Das Erzeugen von PDF-Dokumenten über ein Skript muss nicht kompliziert sein, was mit PDF::CreateSimple [3] bewiesen wird. Über spezielle Methoden können Sie damit einfache PDF-Dokumente erzeugen. Dazu ist es möglich, Text, Bilder und geografische Elemente einzubinden. Für die textliche Gestaltung von Inhalten bietet das Modul zahlreiche Schrifttypen und Farben für den einfachen Gebrauch an. Einfache PDF-Dokumente erzeugen Sie mit diesem Modul schnell und ohne großen Aufwand. Beispiel PDF::CreateSimple Das folgende Bespiel zeigt eine mögliche Anwendung des Moduls PDF::CreateSimple. Zu diesem Zweck werden alle angebotenen Methoden mit einer kurzen Erklärung aufgerufen. Die entsprechenden Argumente der einzelnen Methoden entnehmen Sie bitte der Dokumentation zum Modul.

use PDF::CreateSimple;

# Objekt initialisieren und Dateipfad angeben
my $pdfFile = PDF::CreateSimple->new($pdfPath);

# Neue Seite anlegen
$pdfFile->addNewPage;

# Inhalt einfügen
$pdfFile->drawText('Hallo PDF, ich komme!','Verdana',12,400,200,'cyan');

# Linie zeichnen
$pdfFile->drawLine(0,0,50,50,1,'black');

# Kurve zeichnen
$pdfFile->drawCurve(0,0,50,50,100,50,1,'olive');

# Rechteck zeichnen
$pdfFile->drawRectangle(0,0,50,50,2,'blue');

# Polygon zeichnen
$pdfFile->drawPolygon([10,15,20,25,25,30,50,100,50,200],2,'orange');

# Kreis zeichnen und mit Farbe füllen
$pdfFile->drawCircle(100,100,30,3,'black','green');

# Quadrat zeichnen und mit Farbe füllen
$pdfFile->drawSquare(150,100,30,1,'olive','red');

# Grafik in ein PDF einfügen
$pdfFile->drawImage('some_img.jpg',150,150,1.75);

# Ein anderes PDF in das Dokument einfügen
$pdfFile->importPage('source_pdf');

# Inhalt speichern und Dokument schließen
$pdfFile->closeFile;

Mit Hilfe von AJAX [13] können Sie dynamische Webanwendungen schreiben, deren Inhalte sich aus einer im Hintergrund ablaufenden Serverkommunikation aktualisieren. Für den unkomplizierten Datenaustausch sorgen in der Regel Daten im XML- oder JSON-Format [14]. Das Modul JSON [15] bietet Methoden an, um Datenstrukturen aus Perl in JSON zu überführen und umgekehrt. Dadurch wird es auf einfache Weise möglich, Daten zwischen Client/Server über AJAX auszutauschen. Falls Sie JSON bisher noch nicht kennen, sollten Sie sich einmal näher damit beschäftigen. JSON kann eine echte Alternative zu XML sein und ist zugleich einfacher mit JavaScript auszuwerten. Johannes Gamperl ist freier Journalist und selbständiger Programmierer. Im Internet ist er unter seiner Firmenseite www.jg-webdesign.de oder seinem Portal für Webentwickler www.devshare.de zu erreichen.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -