ShrinkPDF para Windows

Estoy buscando una herramienta que reduzca el tamaño de un archivo PDF a expensas de la calidad. El software debe:

  • Ejecutar en Microsoft Windows 8
  • Sea software libre (es decir, software libre o libre como en libertad - no libre como en cerveza gratis)

Sería bueno si tiene una GUI.

Encontré http://www.alfredklomp.com/programming/shrinkpdf/ que tiene 2 fallas: es para un sistema UNIX y no tiene GUI.

Sé que está buscando una herramienta de escritorio, pero para compartir información, esta herramienta en línea funciona muy bien para reducir el tamaño de los archivos PDF -> smallpdf.com/compress-pdf
El problema con eso es que no tengo control sobre quién escucha la conversación: no puedo usarlo para archivos PDF confidenciales. Esta es también la razón por la que necesito que el software sea gratuito: necesito poder verificar si hay puertas traseras.

Respuestas (1)

Para una compresión simple, use QPDF: también está disponible en Windows, creo que también hay interfaces gráficas.qpdf --linearize input.pdf output.pdf

Si desea una compresión inteligente sin pensar demasiado y los documentos son para su propio uso, olvídese de PDF y conviértalos a DjVu, que está mucho más comprimido, especialmente en documentos con muchas páginas. Hay muchas opciones pero pdf2djvu es la más fácil: pdf2djvu -o output.djvu input.pdf. Algunas GUI disponibles: pdf2djvugui2 (GPL), PdfToDjvuGUI (freeware).

Si eso no es suficiente, y suponiendo que sus problemas son con imágenes incrustadas, no tiene muchas opciones: necesita extraer las imágenes y volver a guardarlas con una calidad, formato o compresión diferente. Es muy fácilconvert alterar la calidad JPEG y la compresión de PDF, pero tales operaciones rasterizadas pueden ser bastante terribles.

El caso de uso típico es comprimir más las páginas escaneadas, y smallpdf.com/compress-pdf funciona muy bien para eso. No pude hacer que QPDF hiciera lo mismo.
Ok, "Reduce tus archivos PDF escaneados a 144 ppp" es lo que hace. Dependiendo de qué tipo de imágenes contengan los archivos PDF y qué tan grandes sean, convert -resample 144 in.pdf out.pdfdebería funcionar, aunque es muy simple.
Tenga en cuenta que djvu se basa en imágenes rasterizadas, y PDF es un formato basado en vectores en general, a menos que tenga PDF que son 100% imágenes escaneadas, no se gana nada con este tipo de conversión. Además de eso, djvu usa un algoritmo llamado jbig2 que también está disponible para archivos PDF, por lo que al convertir de PDF a djvu incluso puede correr el riesgo de perder calidad de imagen sin ninguna reducción en el tamaño del archivo.
@yms la compresión no cuenta toda la historia; Las herramientas DjVu están más disponibles para realizar la división en capas, etc., lo que hace que los archivos DjVu sean tan eficientes. La última vez que miré, solo pdfbeads hizo algo similar y las dependencias dificultaron la instalación. PD: asumí imágenes rasterizadas porque, de lo contrario, la pregunta "a expensas de la calidad" no tendría mucho sentido para los documentos vectoriales normales.