Оптимизировать PDF с помощью Aspose.PDF for Go via C++
Contents
[
Hide
]
Оптимизировать PDF‑документ
Набор инструментов Aspose.PDF for Go via C++ позволяет оптимизировать PDF‑документ.
Этот фрагмент кода полезен для приложений, где критично уменьшение размера или повышение эффективности PDF‑файлов, например для загрузки в веб, архивирования или передачи по ограниченной пропускной способности.
- Open метод загружает указанный PDF‑файл (sample.pdf) в память.
- Метод Optimize уменьшает размер файла, выполняя оптимизацию, такую как удаление неиспользуемых объектов, сжатие изображений, уплощение аннотаций, извлечение шрифтов и включение повторного использования контента. Эти шаги помогают снизить требования к хранилищу и повысить скорость обработки PDF‑документа.
- SaveAs метод сохраняет оптимизированный PDF в новый файл.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// Optimize() optimizes PDF-document content
err = pdf.Optimize()
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_Optimize.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}