android - programa - Procesamiento de archivos PDF para reducir el tamaño y/o la complejidad del archivo
comprimir pdf menos de 100 kb (5)
Hay opciones en Acrobat para reducir el tamaño de la imagen y mejorar el tamaño / velocidad del archivo PDF. ¿Has buscado esta opción?
Tengo archivos PDF que necesito preparar para ver en dispositivos móviles. El peor caso sería ~ 50 páginas, con muchas imágenes a todo color y arte vectorial, tamaño de archivo aprox. 40MB. Esto es aceptable para la visualización de PC en banda ancha, pero no es ideal para la visualización móvil debido a los largos tiempos de descarga y el desplazamiento muy lento en el móvil (al menos en mi Droid overclockeado). ¿Hay alguna herramienta o biblioteca para procesar los archivos simplemente con el material vectorial, reducir / volver a comprimir las imágenes, ese tipo de cosas?
La salida en formato pdf no es absolutamente esencial, pero debe ser algo legible en dispositivos Android e iOS sin descargas de software.
¿Estás pensando en que el usuario tenga los archivos PDF almacenados en su teléfono para verlos sin conexión? Si no, ¿podría convertir por lotes los archivos PDF a HTML? También puede postprocesar cualquier imagen para disminuir la calidad / tamaño del archivo.
Algunas opciones para los convertidores incluyen:
- Envíe por correo electrónico un enlace al PDF o el PDF real a
[email protected]
. Recibirá una versión HTML del PDF. Más información en el sitio de Adobe - Use software independiente como pdf995 o pdf2html
- Use un complemento comercial de Adobe Acrobat, como LD-Converter
Estoy seguro de que hay aún más opciones para realizar la conversión.
Como una apuesta externa, ¿ha intentado ver sus PDF desde su teléfono usando el lector de google en línea?
Adobe Acrobat Professional tiene dos herramientas integradas para optimizar archivos PDF:
"PDF Optimizer" - http://www.adobe.com/designcenter/acrobat/articles/acr7optimize.html , que simplificará los vectores y eliminará el contenido innecesario (entre otras cosas)
y
"Optimizar PDF escaneado" -http: //help.adobe.com/en_US/Acrobat/9.0/Standard/WS58a04a822e3e50102bd615109794195ff-7f71.w.html#WS0BEFAC0B-47D9-47b8-9AF8-4DE2FE9C9736.w, que reducirá la resolución y comprimirá incrustado imágenes de trama.
Ambas son las mejores herramientas para lo que hacen que he usado. Sin embargo, el enfoque de la mayoría de las herramientas de optimización de PDF es reducir el tamaño del archivo y no mejorar la velocidad de representación.
Si desea mejorar drásticamente el rendimiento de la representación en su dispositivo, debería considerar preprocesar los archivos PDF en imágenes de mapa de bits. Si los amplía un poco antes de rasterizar (para permitir el acercamiento en el dispositivo) y se adhiere a un esquema de color indexado, debería poder producir rásteres para cada página que tengan un tamaño de archivo aceptable y una resolución. Dibujarán mucho más rápido en el dispositivo de lo que lo haría el contenido vectorial.
Hace algún tiempo (hace unos años) solía reducir el tamaño de los PDF convirtiéndolos a djvu (por ejemplo, a través de http://any2djvu.djvuzone.org/ o las herramientas de línea de comandos gratuitas instaladas localmente). Los resultados fueron muy buenos (pequeños).
En ese momento, AFAIK, PDF no incluía el soporte para codificaciones de la misma eficacia en tamaño que djvu, pero ahora me han dicho que el formato PDF ha incluido codificaciones que son tan buenas como djvu. Entonces, debe haber herramientas que hagan una optimización similarmente buena para PDF. Búscalos.
O podría distribuir djvus, pero no estoy seguro de que el software de lectura de djvu esté preinstalado en su sistema operativo.
Hay algunas cosas principales que pueden hacer explotar el tamaño de un PDF en dispositivos móviles:
- imágenes de alta resolución (donde lo-res sería suficiente)
- fuentes integradas (donde el contenido aún sería legible "lo suficientemente bueno" sin ellos)
- Ya no se requiere contenido PDF para la versión / vista actual (versión anterior de ciertos objetos)
- perfiles ICC integrados
- archivos de terceros incorporados (utilizando el PDF como contenedor)
- tickets de trabajo integrados (para imprimir)
- Javascript incorporado
- y algunos más
Software FOSS: Ghostscript puede intentar reducir el tamaño de sus archivos PDF, principalmente volver a muestrear las imágenes utilizadas y eliminar versiones anteriores ("generaciones") de objetos PDF que fueron reemplazados por otros más nuevos:
gswin32c.exe ^
-o sized-down.pdf ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/ebook ^
-dEmbedAllFonts=false ^
-c ".setpdfwrite <</AlwaysEmbed [ ]>>" ^
-f blown-up.pdf
Puede agregar más parámetros a la línea de comando anterior para ajustar el tamaño de ciertos archivos PDF aún más (por ejemplo, estableciendo una resolución máxima inferior, etc.) Aquí hay un ejemplo para aplicar un muestreo descendente para imágenes de color y escala de grises a 72dpi:
gswin32c.exe ^
-o sized-down.pdf ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/ebook ^
-dEmbedAllFonts=false ^
-dColorImageDownsampleThreshold=1.0 ^
-dColorImageDownsampleType=/Average ^
-dColorImageResolution=72 ^
-dGrayImageDownsampleThreshold=1.0 ^
-dGrayImageDownsampleType=/Average ^
-dGrayImageResolution=72 ^
-c ".setpdfwrite <</AlwaysEmbed [ ]>>" ^
-f blown-up.pdf
Software comercial + de fuente cerrada: callas pdfToolbox4 puede reducir aún más el tamaño de los archivos al aplicar un perfil personalizado al proceso de reducción de PDF (incluso puede eliminar fuentes y perfiles ICC).
Actualización 2: Consulte también la siguiente (nueva) pregunta con la respuesta:
- ¿Cómo puedo eliminar todas las imágenes de un PDF?
Proporciona código de ejemplo de PostScript que elimina por completo todas las imágenes (ráster) del PDF, sin modificar el resto del diseño de la página. Esto es útil en casos en los que no desea las imágenes (ráster), pero solo las partes de texto para reducir el tamaño del archivo.