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.Escribir/dibujar sobre un documento de plantilla PDF en PHP
¿Hay bibliotecas gratuitas que pueden 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.
* EDIT: 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 ejemplo para las futuras vagabundos (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');
?>
Me alegra haber editado en un ejemplo de la respuesta, +1 para eso, ¿no es así? :-) – Orbling
¡Sí! Y me ayudará también cuando en unas pocas semanas me olvide de lo que he hecho y lo vuelva a buscar: P (Aún no lo he implementado para mi proyecto, simplemente descubrí cómo hacerlo). –
¿Encontraste algún modo de anexar una imagen en un documento existente en lugar de escribir un texto? –