Otimizar recursos de PDF usando Rust via C++
Contents
[
Hide
]
Otimizar recursos de PDF
Otimizar recursos no documento:
- Recursos que não são usados nas páginas do documento são removidos.
- Recursos iguais são unidos em um único objeto.
- Objetos não utilizados são excluídos.
A otimização pode incluir compactação de imagens, remoção de objetos não utilizados e otimização de fontes para reduzir o tamanho do arquivo e melhorar o desempenho. Qualquer erro durante esta operação é registrado e encerra o programa.
- O abrir método carrega o arquivo PDF especificado (sample.pdf) na memória.
- Otimiza os recursos dentro do PDF para eficiência usando optimize_resource método.
- O save_as método salva o PDF otimizado em um novo arquivo.
O seguinte trecho de código mostra como otimizar um 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 previously opened PDF-document with new filename
pdf.save_as("sample_optimize_resource.pdf")?;
Ok(())
}