Nén PDF trong Go SDK

Giảm kích thước PDF bằng cách sử dụng Go

Sử dụng REST API trong Go, các nhà phát triển có thể nén PDF theo chương trình. Với giải pháp đã cho, đầu ra sẽ là tệp chất lượng cao sau khi nén.

Xem đoạn mã

Nén PDF trong Go

Sử dụng Go API mạnh mẽ của chúng tôi, các nhà phát triển có thể nén PDF tài liệu để tối ưu hóa nội dung và kích thước tệp đầu ra. Giảm kích thước PDF xảy ra bằng cách dọn dẹp dữ liệu và tài nguyên không sử dụng. Bạn cũng có thể nén hình ảnh bên trong PDF để làm cho kích thước tệp đầu ra nhỏ hơn.

Kết quả của việc tối ưu hóa và nén nội dung có thể được lưu dưới dạng PDF gốc hoặc bất kỳ định dạng lưu có sẵn nào - DOCX, DOC, RTF, HTML và nhiều định dạng khác. Ví dụ: nén PDF và lưu đầu ra dưới dạng Word.

Giảm kích thước PDF tệp trong Go

Như đã đề cập, SDK Go của chúng tôi cho phép bạn giảm kích thước PDF theo chương trình. Và bây giờ bạn có thể thử chức năng mạnh mẽ của chúng tôi và đánh giá cách nén PDF trong Go với ví dụ sau:

Tải lên tệp bạn muốn tối ưu hóa / nén
Mã vận hành
Chọn định dạng mục tiêu từ danh sách
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

requestDocument, _ := os.Open("Input.pdf")
requestCompressOptions := models.CompressOptions{
    ImagesQuality: ToInt32Pointer(int32(75)),
    ImagesReduceSizeFactor: ToInt32Pointer(int32(1)),
}
compressDocumentOnlineOptions := map[string]interface{}{}
compressDocumentRequest := &models.CompressDocumentOnlineRequest{
    Document: requestDocument,
    CompressOptions: &requestCompressOptions,
    Optionals: compressDocumentOnlineOptions,
}
compressDocument = wordsApi.CompressDocumentOnline(ctx, compressDocumentRequest)

convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
    Document: compressDocument.Document.Values[0],
    Format: ToStringPointer("pdf"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
Mã vận hành
  
Sao chép mã Go vào khay nhớ tạm

Cách nén PDF trong Go

  1. Cài đặt Aspose.Words Cloud for Go
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án Go của bạn
  3. Định cấu hình API bằng các khóa ứng dụng của bạn
  4. Tải nguồn PDF để nén
  5. Nén PDF, làm sạch thông tin không sử dụng
  6. Chọn định dạng tệp đầu ra
  7. Nhận kết quả của quá trình nén PDF dưới dạng một tệp riêng biệt

Go thư viện để sử dụng PDF nén

Chạy go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api để cài đặt Aspose.Words Cloud SDK for Go. Bạn có thể nhận được nhiều thông tin hữu ích về các phương pháp cài đặt khác từ phần "How to use SDK".

Sao chép mã nguồn Aspose.Words Cloud SDK for Go từ GitHub và sử dụng nó trong dự án của bạn. Vui lòng làm theo các Instructions này để nhanh chóng nhận được thông tin xác thực bảo mật cần thiết và truy cập REST API của chúng tôi.

yêu cầu hệ thống

Tham khảo Repository Documentation để xem chi tiết.

Các định dạng tệp được hỗ trợ khác

Bạn có thể thực hiện nén tài liệu cho các định dạng tệp khác:

5%

Đăng ký cập nhật sản phẩm của Aspose

Nhận bản tin hàng tháng và ưu đãi gửi trực tiếp đến hộp thư của bạn.

© Aspose Pty Ltd 2001-2024. Đã đăng ký Bản quyền.