Optimizar, Comprimir o Reducir el Tamaño de PDF en Python
Contents
[
Hide
]
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
Se puede encontrar una explicación detallada de los métodos de optimización en la página de Visión General de Métodos de Optimización.
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)