Transforme documentos XML a PDF a través de la biblioteca PHP
API PHP de código abierto para generar, editar y procesar documentos PDF, agregar códigos de barras, gráficos, tablas, encabezados y pies de página y marcadores a archivos PDF.
La biblioteca PHPPdf ha brindado la capacidad de transformar sus documentos XML en un documento PDF o archivos gráficos dentro de su propia aplicación sin dependencias externas. Con la biblioteca PHP PDF, los programadores pueden crear fácilmente aplicaciones PDF personalizadas que admitan un conjunto de características extraordinarias con muy pocas líneas de código PHP.
PHPPdf ayuda a los desarrolladores a crear su propio potente convertidor de PDF con un coste y un esfuerzo mínimos. Varias características importantes relacionadas con la creación y manipulación de PDF son totalmente compatibles con la biblioteca, como generar archivos PDF desde cero, compatibilidad con códigos de barras en PDF, dibujar gráficos simples, compatibilidad con hipervínculos externos e internos, compatibilidad con la creación de marcadores, agregar notas adhesivas, encabezados y pies de página. soporte, agregar marca de agua, dividir páginas y columnas, metadatos y muchos más.
La biblioteca PHPPdf también ha incluido soporte para definir hojas de estilo. Puede definir fácilmente sus hojas de estilo en un archivo externo y puede incluir declaraciones de atributos cortas y largas. También admite paletas de colores que brindan a los usuarios la capacidad de crear o sobrescribir colores predeterminados.
.
Comenzando con PHPPdf
PHPPdf está disponible en packagist.org, por lo que puede usar el compositor para descargar esta biblioteca y todas las dependencias. Utilice el siguiente comando para una instalación sin problemas.
Instalar PHPPdf a través del compositor
$ composer require psliwa/php-pdf
Creación de archivos PDF a partir de XML a través de la API de PHP
La biblioteca PHPPdf permite a los desarrolladores de software crear documentos PDF transformando un documento XML dentro de sus propias aplicaciones PHP. La biblioteca admite la codificación UTF-8 y ha proporcionado algunas fuentes gratuitas para este propósito. Puede configurar fácilmente el tamaño de la página usando valores estándar predefinidos como legal, carta, A4, etc. También puede configurar dimensiones de página personalizadas. También puede definir el tipo de fuente, el tamaño y los estilos como normal, negrita, cursiva, negrita cursiva, clara o cursiva clara con facilidad.
Analizar documento para crear PDF a través de PHP
//register the PHPPdf and vendor (Zend_Pdf and other dependencies) autoloaders
require_once 'PHPPdf/Autoloader.php';
PHPPdf\Autoloader::register();
PHPPdf\Autoloader::register('/path/to/library/lib/vendor/Zend/library');
//if you want to generate graphic files
PHPPdf\Autoloader::register('sciezka/do/biblioteki/lib/vendor/Imagine/lib');
$facade = new PHPPdf\Core\Facade(new PHPPdf\Core\Configuration\Loader());
//$documentXml and $stylesheetXml are strings contains XML documents, $stylesheetXml is optional
$content = $facade->render($documentXml, $stylesheetXml);
header('Content-Type: application/pdf');
echo $content;
Agregar encabezados y pies de página a un archivo PDF
Los encabezados y pies de página son las secciones superior e inferior de un PDF que le dan un aspecto profesional a los documentos PDF. Para hacer que los documentos PDF más largos estén organizados y sean más fáciles de leer, los desarrolladores pueden usar la sección Encabezados y pies de página de un documento PDF. PHPPdf ha incluido soporte para agregar encabezados y pies de página a documentos PDF. Admite funciones como agregar encabezado/pie de página repetitivo, insertar imágenes en un encabezado/pie de página, agregar números de página y mucho más.
Soporte de código de barras en archivos PDF a través de PHP
Los encabezados y pies de página son las secciones superior e inferior de un PDF que le dan un aspecto profesional a los documentos PDF. Para hacer que los documentos PDF más largos estén organizados y sean más fáciles de leer, los desarrolladores pueden usar la sección Encabezados y pies de página de un documento PDF. PHPPdf admite agregar encabezados y pies de página a documentos PDF. Admite características como agregar encabezado/pie de página repetitivo, insertar imágenes en un encabezado/pie de página, agregar números de página y mucho más.
Extraer metadatos de un documento PDF
La biblioteca PHPPdf brinda a los desarrolladores de software el poder de leer y extraer metadatos de un documento PDF a través de PHP. Metadatos incluye información muy importante sobre el documento PDF. La biblioteca admite metadatos como Creador, Palabras clave, Asunto, Autor, Título, Fecha de modificación, Fecha de creación y Capturado.