Сжатие PDF-файла с помощью Go

Программное сжатие PDF с использованием Aspose.PDF для библиотеки Go via C++

Оптимизируйте PDF с помощью Go

Вам нужно сжать PDF-файл? Программная модификация PDF-документов является неотъемлемой частью современных цифровых рабочих процессов. Библиотеки Go, такие как Aspose.PDF, — это автономные решения, которые не зависят от другого программного обеспечения и готовы к коммерческому использованию. Для сжатия PDF-файлов мы будем использовать Aspose.PDF for Go via C++ — простой и безопасный набор инструментов для работы с PDF. Чтобы установить и использовать Aspose.PDF для Go через C++, нажмите Загрузить Aspose.PDF for Go.

Как сжать PDF используя Go


Чтобы опробовать этот код в своей среде, вам понадобится Aspose.PDF for Go via C++.

  1. Откройте PDF-документ с помощью объекта Document.
  2. Вызовите метод оптимизации объекта документа, который удаляет ненужные объекты и сжимает изображения в PDF-файле
  3. Сохраните оптимизированный документ по новому пути с помощью метода Save ().

Если вы хотите упростить и ускорить обмен PDF-файлом или его хранение, вам может помочь его сжатие. С помощью этой мощной библиотеки Aspose.PDF Go via C++ можно уменьшить размер PDF-файла, сохранив при этом его качество и важные детали. Этот профессиональный инструмент использует Go для эффективного сжатия PDF. В следующем примере показано, как изменить PDF-документ в Go:

Сжатие PDF-файлов - Go

В этом примере кода показано, как оптимизировать PDF-документ для Интернета - Go

Input file:

File not added

Output format:

PDF

Output file:


    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()
    }

О программе Aspose.PDF для API Go

Aspose.PDF for Go via C++ — это мощный набор инструментов, который позволяет разработчикам напрямую манипулировать PDF-файлами и выполнять различные задачи с PDF. Содержит уникальные функции для преобразования PDF в другие форматы.

Дополнительную информацию о программе Aspose.PDF for Go через C++ API можно найти в Документации и в примерах, посвященных использованию этого инструмента.