Api para la manipulacion de pdfs y uso de Fluent interfaces

Api para la manipulacion de pdfs y uso de Fluent interfaces

Buscando alguna herramienta para manipular pdfs me encontre con Pdftk , les recomiendo que lean la doc, pero basicamente lo que podemos hacer es, tomar un rango de paginas y crear otro pdf a partir de ese rango, mergear 2 pdfs, encriptar desenciptar un pdf, y alguna cosita mas. Para usar esta aplicacion dentro de mi sistema, cree una api para que genere el comando que ejecute pdftk.

Si yo necesito usar pdftk dentro de mi sistema lo puedo hacer con la siguiente linea.

  1.  
  2. <?php
  3. $pdftk = new Me_Utils_Pdftk();
  4. $command = $pdftk->init()
  5.             ->file($file)
  6.             ->cat($range)
  7.             ->output($fileResult);
  8. $command->execute();
  9. ?>
  10.  

Lo que hacemos aca es generar un string valido, cuando tengo el string lo ejecuto, el comando anterior le pide al pdftk que le devuelva un pdf, a partir de un rango de hojas que obtiene de un pdf x.

Si les interesa la api la pueden descargar de aca