libro - Escribir/dibujar sobre un documento de plantilla PDF en PHP
php pdf github (3)
Me gustaría poder escribir / superponer texto sobre un documento pdf existente usando PHP. Lo que espero hacer es tener un documento en formato pdf que pueda actuar como plantilla y completar los vacíos abriendo el documento de la plantilla, superponiendo el texto relevante y publicando el resultado como un nuevo documento. El documento de plantilla es una sola página, por lo que no es necesario fusionar / manipular páginas.
¿Hay bibliotecas gratuitas que puedan hacer esto? Donde sea que deba mirar? La mayoría de las búsquedas que he hecho parecen ocuparme de combinar documentos / agregar páginas, en lugar de superponer el contenido en una página existente.
Gracias.
* EDITAR: Esto es lo que hice: 1. Descargar FPDF 2. Descargar FPDI + FPDF_TPL de
http://www.setasign.de/products/pdf-php-solutions/fpdi/downloads/
Aquí hay un código de muestra para cualquier viajero futuro (adaptado de las muestras en www.setasign.de):
<?php
include(''fpdf.php'');
include(''fpdi.php'');
// initiate FPDI
$pdf =& new FPDI();
// add a page
$pdf->AddPage();
// set the sourcefile
$pdf->setSourceFile(''templatedoc.pdf'');
// import page 1
$tplIdx = $pdf->importPage(1);
// use the imported page as the template
$pdf->useTemplate($tplIdx, 0, 0);
// now write some text above the imported page
$pdf->SetFont(''Arial'');
$pdf->SetTextColor(255,0,0);
$pdf->SetXY(25, 25);
$pdf->Write(0, "This is just a simple text");
$pdf->Output(''newpdf.pdf'', ''D'');
?>
Cuando desee usar PDF lib para escribir sobre un documento, la posición es lenta y aburrida. Dhek es útil para esa tarea: https://github.com/applicius/dhek/releases .
Se define el mapeo JSON sobre la página / coordenadas PDF, para que pueda escribir con la API PDF que prefiera.
Eche un vistazo a la Biblioteca de FPDI y agregue FPDF para la anotación de la plantilla.
También se puede TCPDF a TCPDF , otra popular biblioteca PDF de PHP. Un PDF existente se utiliza como la base de una página, en lugar de un espacio en blanco, después de eso, los procedimientos son los mismos que la creación de PDF regular.
Probablemente desee usar Formularios PDF para lo que desea hacer. Para llenar estos bebés, puede usar el método FDF que se describe aquí: Usar formularios HTML para completar campos PDF con PHP y FDF .
En realidad, hay otra buena publicación SO sobre el formulario PDF que se completa aquí: Rellenar formularios PDF con PHP .