Kompresuj PDF za pomocą Go

Kompresja PDF programowo przy użyciu pliku Aspose.PDF dla Go via C++

Zoptymalizuj PDF za pomocą Go

Czy musisz skompresować plik PDF? Programowa modyfikacja dokumentów PDF jest istotną częścią nowoczesnych cyfrowych przepływów pracy. Biblioteki Go, takie jak Aspose.PDF - to samodzielne rozwiązania, które nie opierają się na innym oprogramowaniu i są gotowe do użytku komercyjnego. Aby skompresować pliki PDF, użyjemy Aspose.PDF for Go via C++, który jest łatwym i bezpiecznym zestawem narzędzi służącym do pracy z PDF. Aby zainstalować i używać Aspose.PDF dla Go przez C++, kliknij Pobierz Aspose.PDF dla Go.

Jak skompresować plik PDF za pomocą Go


Potrzebujesz Aspose.PDF for Go via C++, aby wypróbować kod w swoim środowisku.

  1. Otwórz dokument PDF przy użyciu obiektu Document.
  2. Wywołaj metodę optymalizacji obiektu dokumentu, która usuwa niepotrzebne obiekty i kompresuje obrazy w pliku PDF
  3. Zapisz zoptymalizowany dokument w nowej ścieżce za pomocą metody Save ().

Jeśli chcesz ułatwić i przyspieszyć udostępnianie lub przechowywanie pliku PDF, kompresja może pomóc. Dzięki tej potężnej bibliotece Aspose.PDF Go via C++ możesz zmniejszyć rozmiar pliku PDF, zachowując jego jakość i ważne szczegóły w nienaruszonym stanie. To profesjonalne narzędzie wykorzystuje Go do skutecznej kompresji plików PDF. Poniższy przykład pokazuje, jak zmodyfikować dokument PDF w Go:

Kompresuj pliki PDF - Go

Ten przykładowy kod pokazuje, jak zoptymalizować dokument PDF dla Internetu - 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()
    }

Informacje o pliku Aspose.PDF dla Go API

Aspose.PDF for Go via C++ to potężny zestaw narzędzi, który pozwala programistom bezpośrednio manipulować plikami PDF i pomaga wykonywać różne zadania dla plików PDF. Zawiera unikalne funkcje do konwersji plików PDF na inne formaty.

Więcej informacji na temat Aspose.PDF for Go za pośrednictwem interfejsu API C++ można znaleźć w Dokumentacja i przykłady na temat korzystania z narzędzia.