Optimizar, Comprimir o Reducir el Tamaño de PDF en Python
Un documento PDF a veces puede contener datos adicionales. Reducir el tamaño de un archivo PDF te ayudará a optimizar la transferencia de red y el almacenamiento. Esto es especialmente útil para publicar en páginas web, compartir en redes sociales, enviar por correo electrónico o archivar en almacenamiento. Podemos usar varias técnicas para optimizar el PDF:
- Optimizar el contenido de la página para navegación en línea
- Reducir o comprimir todas las imágenes
- Permitir la reutilización del contenido de la página
- Unir flujos duplicados
- Desincrustar fuentes
- Eliminar objetos no utilizados
- Eliminar campos de formularios aplanados
- Eliminar o aplanar anotaciones
Optimizar un Documento PDF para la Web
La optimización, o linearización para la Web, se refiere al proceso de hacer un archivo PDF adecuado para la navegación en línea usando un navegador web. Para optimizar un archivo para visualización web:
El siguiente fragmento de código muestra cómo optimizar un documento PDF para la web.
import AsposePDFPythonWrappers as ap
# La ruta al directorio de documentos.
dataDir = "..."
# Abrir documento
document = ap.Document(dataDir + "OptimizeDocument.pdf")
# Optimizar para web
document.optimize()
dataDir = dataDir + "OptimizeDocument_out.pdf"
# Guardar documento de salida
document.Save(dataDir)