Optimizar recursos PDF usando Rust via C++
Contents
[
Hide
]
Optimizar recursos PDF
Optimizar recursos en el documento:
- Los recursos que no se utilizan en las páginas del documento se eliminan.
- Los recursos iguales se combinan en un único objeto.
- Los objetos no utilizados se eliminan.
La optimización puede incluir la compresión de imágenes, la eliminación de objetos no utilizados y la optimización de fuentes para reducir el tamaño del archivo y mejorar el rendimiento. Cualquier error durante esta operación se registra y termina el programa.
- El abrir método carga el archivo PDF especificado (sample.pdf) en memoria.
- Optimiza los recursos dentro del PDF para mayor eficiencia usando optimize_resource método.
- El save_as método guarda el PDF optimizado en un nuevo archivo.
El siguiente fragmento de código muestra cómo optimizar un documento PDF.
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document named "sample.pdf"
let pdf = Document::open("sample.pdf")?;
// Optimize PDF resources
pdf.optimize_resource()?;
// Save the optimized PDF-document with new filename
pdf.save_as("sample_optimize_resources.pdf")?;
Ok(())
}