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