HTML JPG PDF XML DOCX
  Product Family
PDF

Thay đổi kích thước PDF trong Go SDK

API để làm việc với việc thay đổi kích thước tài liệu PDF sử dụng Aspose.PDF Cloud Go SDK

Get Started

Cách thay đổi kích thước PDF qua Cloud Go SDK

Để thay đổi kích thước tài liệu PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud Go SDK Cloud SDK này hỗ trợ các lập trình viên Go phát triển ứng dụng tạo, chú thích, chỉnh sửa và chuyển đổi PDF dựa trên đám mây sử dụng ngôn ngữ lập trình Go qua Aspose.PDF REST API. Sử dụng lệnh sau từ Package Manager Console.

Lệnh Console của Trình quản lý Gói


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Các bước để thay đổi kích thước PDF qua Go

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải & thay đổi kích thước PDF chỉ trong vài dòng mã.

  1. Tải lên tệp PDF.
  2. Chuyển đổi nó sang HTML (giữ nguyên cấu trúc/nội dung).
  3. Chuyển đổi HTML trở lại thành PDF mới với kích thước chỉ định.
  4. Tải xuống tài liệu đã thay đổi kích thước.
 

Thay đổi kích thước PDF sử dụng Cloud Go SDK


    package main

    import (
        "fmt"
        "path/filepath"

        asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
    )

    func resizeAllPages(pdf_api *asposepdfcloud.PdfApiService, document_name string, htmlTempDoc string, width int, height int, outputDocument string, localFolder string, tempFolder string) {
        uploadFile(pdf_api, document_name)

        htmlTempPath := filepath.Join(tempFolder, htmlTempDoc)

        args := map[string]interface{}{
            "folder":       tempFolder,
            "documentType": string(asposepdfcloud.HtmlDocumentTypeXhtml),
            "outputFormat": string(asposepdfcloud.OutputFormatFolder),
        }

        _, response, err := pdf_api.PutPdfInStorageToHtml(document_name, htmlTempPath, args)

        if err != nil {
            fmt.Println(err.Error())
        } else if response.StatusCode < 200 || response.StatusCode > 299 {
            fmt.Println("resizePages(): Can't convert pdf to html!")
        } else {
            fmt.Println("resizePages(): temporary file '" + htmlTempDoc + "' succesfully creaated.")
        }

        args2 := map[string]interface{}{
            "dstFolder":    tempFolder,
            "htmlFileName": htmlTempDoc,
            "height":       float64(height),
            "width":        float64(width),
        }

        _, response, err = pdf_api.PutHtmlInStorageToPdf(outputDocument, htmlTempPath, args2)
        if err != nil {
            fmt.Println(err.Error())
        } else if response.StatusCode < 200 || response.StatusCode > 299 {
            fmt.Println("resizePages(): Can't convert html to pdf!")
        } else {
            fmt.Println("resizePages(): Pages successfully resized.")
            downloadFile(pdf_api, outputDocument, "resized_doc_")
        }
    }
 

Với Go SDK của chúng tôi, bạn có thể

  • Thêm tiêu đề & chân trang của tài liệu PDF ở định dạng văn bản hoặc hình ảnh.
  • Thêm bảng & tem văn bản hoặc hình ảnh vào tài liệu PDF.
  • Gắn nhiều tài liệu PDF vào một tệp hiện có.
  • Làm việc với các tệp đính kèm, chú thích & trường biểu mẫu của PDF.
  • Áp dụng mã hóa hoặc giải mã cho tài liệu PDF & thiết lập mật khẩu.
  • Xóa tất cả các tem & bảng từ một trang hoặc toàn bộ tài liệu PDF.
  • Xóa một tem hoặc bảng cụ thể từ tài liệu PDF bằng ID của nó.
  • Thay thế một hoặc nhiều trường hợp văn bản trên một trang PDF hoặc từ toàn bộ tài liệu.
  • Hỗ trợ rộng rãi cho việc chuyển đổi tài liệu PDF sang nhiều định dạng tệp khác.
  • Trích xuất các yếu tố khác nhau của tệp PDF & tối ưu hóa tài liệu PDF.
  • Bạn có thể thử ứng dụng miễn phí của chúng tôi để kiểm tra chức năng.

  •