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

API Perl gratuita para generar, editar y convertir archivos PDF

La biblioteca Perl de código abierto permite a los profesionales del software crear, editar, optimizar, dividir/fusionar archivos PDF mediante programación dentro de aplicaciones Perl.

Los PDF (formato de documento portátil) se han convertido en el estándar para compartir y presentar documentos digitales en diferentes plataformas y dispositivos. Generar y administrar archivos PDF mediante programación es un requisito común en varios proyectos de software. En el ecosistema Perl, una biblioteca que ha ganado popularidad para esta tarea es PDF-Create. Es un módulo de Perl que permite a los desarrolladores de software crear documentos PDF mediante programación, ofreciendo una amplia gama de funcionalidades para personalizar el diseño, el texto, los gráficos y más. Simplifica el proceso de generación de archivos PDF y proporciona una interfaz fácil de usar para los desarrolladores.

PDF-Create se puede ampliar utilizando las funciones orientadas a objetos de Perl, lo que facilita la personalización y la atención a requisitos específicos del proyecto. Como módulo Perl, pdf-create se ejecuta en todos los principales sistemas operativos, lo que garantiza la independencia de la plataforma para los desarrolladores. Hay varias características importantes que forman parte de la biblioteca, como generar PDF desde cero, agregar texto al PDF, generar documentos legibles, agregar imágenes y gráficos dentro del PDF, controlar varias opciones de diseño de página, agregar márgenes de página, agregar tablas a PDF, la adición de hipervínculos y marcadores, etc.

PDF-Create es una biblioteca Perl potente y fácil de usar que agiliza la generación y gestión de PDF para los desarrolladores de software. Como módulo Perl, pdf-create se ejecuta en todos los principales sistemas operativos, lo que garantiza la independencia de la plataforma para los desarrolladores. Sus ricas funciones, facilidad de uso e independencia de plataforma lo convierten en una excelente opción para cualquiera que busque crear documentos PDF dinámicos dentro de aplicaciones basadas en Perl. Ya sea que esté generando informes, facturas o cualquier otro contenido PDF, PDF-Create demuestra ser una herramienta valiosa en su arsenal.

Previous Next

Comenzando con PDF-Create

La forma recomendada de instalar PDF-Create es mediante CPAN. Utilice el siguiente comando para una instalación sin problemas.

Instalar PDF-Create usando CPAN

$ composer require PDF-Create/PDF-Create

Puedes descargarlo directamente desde GitHub.

Creación de documentos PDF mediante Perl API

La biblioteca PDF-Create permite a los desarrolladores de software crear nuevos documentos PDF y gestionar los existentes dentro de sus propias aplicaciones Perl. La biblioteca cuenta con una API sencilla que permite a los desarrolladores de software generar archivos PDF sin atascarse en configuraciones complejas. La biblioteca admite funciones como agregar texto, insertar imágenes u otros elementos gráficos, agregar nuevas páginas, agregar encabezados y pies de página, compatibilidad con la personalización del diseño de página, etc. La biblioteca es muy fácil de manejar e incluso los desarrolladores de Perl con poca o ninguna experiencia en la generación de PDF pueden comenzar rápidamente. El siguiente ejemplo muestra cómo los desarrolladores de software pueden crear un nuevo documento PDF dentro de sus aplicaciones Perl.

¿Cómo crear un nuevo documento PDF a través de la API de 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!');

Personalización del diseño de página a través de la API de Perl

La biblioteca PDF-Create de código abierto ha proporcionado varias funciones para manejar el diseño de páginas PDF dentro de sus aplicaciones Perl. La biblioteca permite a los usuarios controlar varias opciones de diseño de página, como el tamaño de página, la orientación (vertical u horizontal), los márgenes y la numeración de páginas. Esta flexibilidad es invaluable al crear archivos PDF para propósitos específicos, como informes o folletos.

Manipulación de texto y fuentes en aplicaciones Perl

La biblioteca PDF-Create de código abierto ha incluido soporte completo para administrar texto y fuentes dentro de sus aplicaciones Perl. La biblioteca ha proporcionado varias características importantes que permiten a los usuarios agregar texto fácilmente al PDF y personalizar la fuente, el tamaño, el color, la alineación y el estilo. Esta característica es crucial para crear documentos legibles y estéticamente atractivos. Además, la representación de datos tabulares se simplifica y la biblioteca admite la creación de tablas, lo que permite a los desarrolladores mostrar datos de manera estructurada y organizada, además de agregar tablas de contenido. El siguiente ejemplo muestra cómo los desarrolladores de software pueden administrar fuentes dentro de sus aplicaciones Perl con sólo un par de comandos.

How to Manage Fonts or Text in PDF via 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");
 Español