Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2006, 04:27
david_
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 19 años, 3 meses
Puntos: 0
¿Como añadir Bookmarks a un pdf ya creado?

Hoooooola peña, tengo varios problemas generando pdf.

Lo que quiero hacer es coger varios pdf (suelen ser de una página y con imágenes) y juntarlos en un único PDF con Bookmarks (con su título, enlace, etc).

Como hago es así:

1- Creo una portada con fpdf y el pdf generado lo guardo en el array $pdfs por ejemplo.

2- Cogo los pdfs que quiero juntar uno por uno y los guardo en el mismo array $pdfs

3- Los junto desde el php con usando el programa pdftk así:

Cita:
$comando="./pdftk ".$pdfs." cat output nuevo_pdf_juntos.pdf";
$r = `$comando`;

Pero claro, yo quiero ponerle Bookmarks a este nuevo pdf, con su nº de páginas y todo.


Estaba pensando en coger el pdf generado, exportarlo a HTML y luego volver a generar el pdf con "fpdf" añadiendole los Bookmarks, título, nº de páginas... de una forma parecida:

Cita:
$content="html exportado";
$pdf=new HTML2FPDF('P','mm','A4');

for($i=1;$i<$total_pagina;$i++){
$pdf->AddPage();
$pdf->Bookmark('Page title $i');
$pdf->Bookmark(''one refer'',$i,-1);
$pdf->SetFont('Arial','',10);
$pdf->WriteHTML($content);
}
¿Pero como lo puedo hacer?, me estropeará el código? Sabeis de algún programa para añadir bookmarks.



Tb he probado actualizando el metadata usando el pdftk pero sin ningún resultado:

Cita:
$metadata = "
BookmarkTitle: Portada
BookmarkLevel: 1
BookmarkPageNumber: 1
BookmarkTitle: index
BookmarkLevel: 2
BookmarkPageNumber: 1
BookmarkTitle: pagina 1
BookmarkLevel: 1 ... [etc] ...";

$comando2="./pdftk nuevo_pdf_juntos.pdf update_info $metadata output pdf_con_bookmarks";
$r2 = `$comando2`;