PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

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

Thay đổi kích thước Tài liệu PDF sử dụng Cloud Python SDK.

Get Started

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

Để thay đổi kích thước PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud Python SDK. Cloud SDK này hỗ trợ các lập trình viên Python phát triển các ứ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 Python qua Aspose.PDF REST API. Nếu gói python được lưu trữ trên Github, bạn có thể cài đặt trực tiếp từ Github:

Cài đặt từ Github


     
    pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Lệnh trong Package Manager Console

     
    pip install asposepdfcloud

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

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. Cài đặt Python SDK
  2. Tải lên tệp gốc lên Aspose Cloud
  3. Thiết lập đường dẫn và tham số cho việc chuyển đổi sang HTML
  4. Chuyển đổi PDF sang HTML (định dạng XHTML)
  5. Chuyển đổi HTML đã thay đổi kích thước trở lại PDF
  6. Tải xuống tệp PDF cuối cùng đã thay đổi kích thước
 

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


    import os
    import logging
    from pathlib import Path
    from asposepdfcloud import PdfApi, AsposeResponse, HtmlDocumentType, OutputFormat
    from change_layout_helper import PdfChangeLayoutHelper

    class PdfResizePages:
        def __init__(self, pdf_api: PdfApi, helper: PdfChangeLayoutHelper):
            self.pdfApi = pdf_api
            self.helper = helper
            
        def resizeAllPages(self, documentName: str, htmlTempDoc: str, width: int, height: int, outputDocumentName: str, localFolder: Path, tempFolder: str):
            self.helper.uploadFile(documentName, localFolder, tempFolder)
            
            htmlTempPath = os.path.join(tempFolder, htmlTempDoc)
            args = {
                "folder":        tempFolder,
                "document_type": HtmlDocumentType.XHTML,
                "output_format": OutputFormat.FOLDER,
            }
            
            response: AsposeResponse = self.pdfApi.put_pdf_in_storage_to_html(documentName, htmlTempPath, **args)
            if response.code != 200:
                logging.error("resizeAllPages(): Unexpected error in PDF to HTML conversion!")
            else:
                logging.info("resizeAllPages(): Successfully convert PDF to HTML!")

                args2 = {
                    "dst_folder":		tempFolder,
                    "html_file_name":	htmlTempDoc,
                    "height":			height,
                    "width":			width,
                }
                
                response: AsposeResponse = self.pdfApi.put_html_in_storage_to_pdf(outputDocumentName, htmlTempPath, **args2)
                if response.code != 200:
                    logging.error("resizeAllPages(): Unexpected error in HTML to PDF conversion!")
                else:
                    logging.info("resizeAllPages(): Successfully convert HTML tot PDF!")
                    self.helper.downloadFile(outputDocumentName, outputDocumentName, localFolder, tempFolder, "resized_")
 

Với thư viện Python của chúng tôi, bạn có thể:

Thay đổi kích thước tài liệu PDF với Aspose.PDF Cloud Python SDK.

  • Kết hợp tài liệu PDF.
  • Chia nhỏ tệp PDF.
  • Chuyển đổi PDF sang các định dạng khác, và ngược lại.
  • Xử lý Chú thích.
  • Làm việc với Hình ảnh trong PDF, v.v.
  • Bạn có thể thử ứng dụng miễn phí của chúng tôi để kiểm tra chức năng trực tuyến.