PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

تغيير حجم PDF في Python SDK

تغيير حجم مستند PDF باستخدام Cloud Python SDK.

Get Started

كيفية تغيير حجم 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 بسهولة في بضع سطور من الكود.

  1. تثبيت Python SDK
  2. تحميل الملف الأصلي إلى Aspose Cloud
  3. إعداد المسار والمعلمات للتحويل إلى HTML
  4. تحويل PDF إلى HTML (تنسيق XHTML)
  5. تحويل HTML المعدل مرة أخرى إلى PDF
  6. تنزيل ملف 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، إلخ.
  • يمكنك تجربة التطبيق المجاني لاختبار الوظائف عبر الإنترنت.