Оптимизировать ресурсы PDF с помощью Rust via C++
Contents
[
Hide
]
Оптимизировать ресурсы PDF
Оптимизировать ресурсы в документе:
- Ресурсы, которые не используются на страницах документа, удаляются.
- Идентичные ресурсы объединяются в один объект.
- Неиспользуемые объекты удаляются.
Оптимизация может включать сжатие изображений, удаление неиспользуемых объектов и оптимизацию шрифтов для уменьшения размера файла и повышения производительности. Любая ошибка во время этой операции журналируется и завершает работу программы.
- Откройте указанный PDF‑файл (sample.pdf) с помощью метода открыть.
- Оптимизируйте ресурсы PDF с помощью метода optimize_resource.
- Сохраните оптимизированный PDF в новый файл с помощью метода save_as.
Следующий фрагмент кода показывает, как оптимизировать 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")?;
// Save the previously opened PDF-document with new filename
pdf.save_as("sample_open.pdf")?;
Ok(())
}