PNG
JPG
BMP
TIFF
PDF
كيفية تغيير حجم PDF عبر Cloud Python SDK
لتغيير حجم PDF، سنستخدم Aspose.PDF Cloud Python SDK. يساعد هذا الـ SDK السحابي مبرمجي Python في تطوير تطبيقات إنشاء وتعليق وتحرير وتحويل PDF سحابية باستخدام لغة البرمجة Python عبر Aspose.PDF REST API. إذا كان حزمة بايثون مستضافة على Github، يمكنك التثبيت مباشرة من Github:
التثبيت من Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
أمر وحدة تحكم إدارة الحزم
pip install asposepdfcloud
خطوات تغيير حجم PDF عبر Python SDK
يمكن لمطوري Aspose.PDF Cloud تحميل وتغيير حجم PDF بسهولة في بضع سطور من الكود.
- تثبيت Python SDK
- تحميل الملف الأصلي إلى Aspose Cloud
- إعداد المسار والمعلمات للتحويل إلى HTML
- تحويل PDF إلى HTML (تنسيق XHTML)
- تحويل HTML المعدل مرة أخرى إلى PDF
- تنزيل ملف PDF النهائي المعدل
تغيير حجم PDF باستخدام 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_")
مع مكتبة Python الخاصة بنا يمكنك:
تغيير حجم مستندات PDF باستخدام Aspose.PDF Cloud Python SDK.
- دمج مستندات PDF.
- تقسيم ملفات PDF.
- تحويل PDF إلى تنسيقات أخرى، والعكس صحيح.
- التعامل مع التعليقات التوضيحية.
- العمل مع الصور في PDF، إلخ.
- يمكنك تجربة التطبيق المجاني لاختبار الوظائف عبر الإنترنت.