Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Using perl Syntax Highlighting
- #!/usr/bin/perl -w
- # aptitude install libpdf-report-perl
- use PDF::Report;
- my $pdf = new PDF::Report( PageSize => 'A4', PageOrientation => 'Portrait');
- my %hash_info = ( Author => "Leninmhs - Lenin Hernandez", Creator => "Perl v5.10.1",
- Subject => "Practica Perl + PDF::Report ", Title => "Practica Perl + PDF::Report", CreationDate => "D:20110703112700");
- $pdf->setInfo(%hash_info);
- $pdf->newpage(1);
- $pdf->setFont('Helvetica-bold');
- $pdf->setSize(16);
- my ($width, $height) = $pdf->getPageDimensions();
- #$pdf->addImg( "banner.png" , 20, $height-40);
- $pdf->centerString(0, $width, $height-80, "Reporte con PDF::Report en Perl");
- $pdf->setFont('Helvetica');
- $pdf->setSize(12);
- my $whatis = "Perl es un lenguaje de programacion disenado por Larry Wall en 1987. Toma caracteristicas del lenguaje C, del lenguaje interpretado shell (sh),
- AWK, sed, Lisp.";
- my $defecto = "Perl esta instalado por defecto en las distribuciones mas populares de GNU/Linux como Debian, Canaima, Slackware, Mandriva, Gentoo, RedHat y SUSE.";
- my $lema = "Perl es un gran e insidioso mal perpetrado por habiles pero pervertidos profesionales";
- my $lema2 = "Lema Perl: Hay mas de una forma de hacerlo.";
- $pdf->addParagraph($whatis, 30, $height-130, $width-60, 30, 25, 10);
- $pdf->addParagraph($defecto, 30, $height-180, $width-60, 20, 25, 10);
- $pdf->addParagraph($lema, 30, $height-250, $width-60, 20, 25, 10);
- $pdf->addParagraph($lema2, 30, $height-290, $width-60, 20, 25, 10);
- #$pdf->addImg( "perl_mula.jpg" , 400, $height-420);
- open(PDF, "> leninmhs.pdf") or die "ERROR: No puedo escribir en leninmhs.pdf: $!\n";
- print PDF $pdf->Finish();
- close(PDF);
- exit;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
El PDF generado no se abre porque dice que tiene errores. El código en Perl funciona bien y no muestra ningún error, solamente es pdf generado el que no quiere abrir. ¿ Hay algo malo en el código ?