[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
PDF toolkit
- To: mindfood@xxxxxxxxxxxxxxx
- Subject: PDF toolkit
- From: Rafael Luque Leiva <rafael.luque@xxxxxxxxxxxxxxx>
- Date: Fri, 14 Jul 2006 08:56:41 +0200
- Delivered-to: mailing list mindfood@orange-soft.com
- Delivered-to: moderator for mindfood@orange-soft.com
- Mailing-list: contact mindfood-help@orange-soft.com; run by ezmlm
- Organization: Orange Soft
- Reply-to: rafael.luque@xxxxxxxxxxxxxxx
- User-agent: Thunderbird 1.5.0.4 (X11/20060610)
Hola,
Llevo tiempo buscando una técnica que me permita manipular fácilmente
documentos PDF, en particular extraer fragmentos de documentos mayores
(normalmente eBooks). Actualmente utilizo un procedimiento, que
aunque funciona, genera PDFs de baja calidad:
1. Conversión a Postscript (pdf2ps input.pdf)
2. Manipulación mediante las PSUtils [1] (p.ej. psselect -p10-15
input.ps fragment.ps)
3. Conversión a PDF (ps2pdf fragment.ps)
Finalmente parece que he encontrado la herramienta definitiva para
realizar todo tipo de manipulaciones de documentos PDF. Se trata del PDF
toolkit [2], una herramienta de software libre (GPL) desarrollada por el
autor del libro "PDF Hacks" [3], que permite realizar fácilmente
diversas operaciones conservando la calidad del documento original.
Teneis algunos ejemplos de uso en [4].
Además, al tratarse de una herramienta basada en línea de comandos es
posible combinarla con la potencia de otros comandos de procesado de
texto (sed, awk, etc.) para conseguir automatizar operaciones realmente
complejas.
[1] PSUtils: http://www.tardis.ed.ac.uk/~ajcd/psutils/index.html
[2] PDFtk: http://www.accesspdf.com/pdftk/
[3] PDF Hacks: http://www.oreilly.com/catalog/pdfhks/
[4] PDFtk examples: http://www.accesspdf.com/article.php/20041129175231241
--
Rafael Luque Leiva
Orange Soft - http://www.orange-soft.com
Creando software para las personas
Urbanización Las Castañeras
Arroyo de los Combos, 26 bis
Arroyomolinos, E28939 Madrid
Tel: +34 692 613 639
Fax: +34 916 091 075
GnuPG Key ID: 0x4B9238A2