No parece haber ninguna biblioteca Perl que pueda abrir, manipular y volver a guardar documentos PDF que usan la versión PDF más nueva (creo que en 1.5 y superior) que utilizan una secuencia de referencias cruzadas en lugar de tablas. ¿Alguien sabe de alguna utilidad unix/linux para convertir un PDF a una versión anterior? ¿O tal vez hay un módulo de Perl en CPAN I missed que puede manejar esto?¿Cómo puedo leer y manipular archivos PDF 1.5 en Perl?
7
A
Respuesta
1
Intentaré ejecutarlo a través de ghostscript con los parámetros adecuados.
Algo así como gs -dBATCH -dNOPAUSE -sDEVICE=pdfwriter -dCompatibilityLevel=1.2
14
Hecho! Hace una hora, subí CAM :: PDF v1.50 a CPAN. Ahora es compatible con flujos de objetos comprimidos PDF v1.5 y flujos de referencia cruzada. Lo probé con algunos archivos PDF que encontré en línea, pero estoy seguro de que apreciaría los comentarios (buenos o malos).
+0
Votación hacia arriba para las transmisiones de referencia cruzada. Solo las versiones más recientes de PDF :: API2 pueden manejar eso. – HoldOffHunger
Cuestiones relacionadas
- 1. Java - leer, manipular y escribir archivos WAV
- 2. ¿Cómo puedo combinar archivos PDF con Perl?
- 3. ¿Cómo puedo leer archivos de Excel en Perl?
- 4. tienda y leer hash y matriz en archivos en Perl
- 5. ¿Cómo puedo leer recursivamente directorios en Perl?
- 6. ¿Cómo leer archivos PDF usando Java?
- 7. Android 1.5: leer mensajes SMS
- 8. ¿Cómo puedo manipular una cadena de fecha y hora de Sybase en Perl?
- 9. Cómo leer un pdf en Android
- 10. ¿Cómo puedo leer archivos .xlsx y .xls en Java?
- 11. ¿Cómo puedo distinguir dos archivos en Perl?
- 12. ¿Cómo puedo obtener el número de páginas en un archivo PDF en Perl?
- 13. Cómo convertir PDF versión 1.5 a versión 1.4 en PHP
- 14. ¿Puedo extraer tablas de PDF usando Perl?
- 15. ¿Puedo leer documentos en PDF o Word con Node.js?
- 16. ¿PDF :: API2 admite la lectura de PDF 1.5+ con XRef comprimido?
- 17. ¿Cómo puedo leer, reemplazar y escribir archivos de gran tamaño?
- 18. ¿Cómo puedo hacer una búsqueda de texto completo de archivos PDF desde Perl?
- 19. ¿Cómo leer y escribir desde una tubería en Perl?
- 20. ¿Cómo leer y escribir varios archivos?
- 21. ¿Cómo puedo recorrer dos archivos simultáneamente en Perl?
- 22. ¿Cómo puedo leer y atravesar inodos?
- 23. ¿Cómo puedo editar archivos PDF en una aplicación de iOS?
- 24. ¿Cómo puedo recorrer archivos en un directorio en Perl?
- 25. ¿Cómo leer y escribir archivos xml?
- 26. Leer y escribir archivos binarios en VBScript
- 27. ¿Cómo puedo dividir mi código Perl en varios archivos?
- 28. SDK para leer archivos PPT, xls y .doc en iOS
- 29. cómo leer un archivo pdf usando lisp
- 30. ¿Cómo abrir y manipular documento/plantilla de Word en Java?
Tenga en cuenta que esto también perderá cosas como la información de transparencia. – danio
Además, aplanará cualquier texto en el archivo en rutas vectoriales, por lo que el PDF resultante no tiene valor si quiere poder editar el texto en gráficos vectoriales o un programa DTP que puede importar archivos PDF. –