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. جلب بيانات الصفحة الوصفية (اختياري، يمكن استخدامه داخليًا)
  4. استخراج الصفحة كصورة بأبعاد القص المطلوبة
  5. إنشاء PDF جديد بعرض وارتفاع محددين
  6. إدراج الصفحة المقصوصة (الصورة) في المستند الجديد
  7. تنزيل المستند وحفظه محليًا
 

قص PDF باستخدام Python


    import os
    import logging
    from pathlib import Path
    from asposepdfcloud import PdfApi, AsposeResponse, DocumentResponse
    from change_layout_helper import PdfChangeLayoutHelper, Config

    class PdfCropPages:
        def __init__(self, pdf_api: PdfApi, helper: PdfChangeLayoutHelper):
            self.pdfApi = pdf_api
            self.helper = helper

        def cropDocumentPage(self, documentName: str, pageNumber: int, llx: int, lly: int, width: int, height: int, outputDocument: str, localFolder: str, tempFolder: str):
            self.helper.uploadFile(documentName, localFolder, tempFolder)

            self.helper.getPageInfo(documentName, pageNumber, tempFolder)

            imageFile = self.helper.extractPdfPage(documentName, pageNumber, Config.CROP_PAGE_WIDTH, Config.CROP_PAGE_HEIGHT, localFolder, tempFolder)
            newPdf: DocumentResponse = self.helper.createDocument(outputDocument, width, height, tempFolder)
            if newPdf.code != 200:
                logging.error("cropDocumentPage(): Failed to create new PDF document!")
            else:
                response: AsposeResponse = self.helper.insertPageAsImage(outputDocument, imageFile, llx, lly, tempFolder)
                if response.code != 200:
                    logging.error("cropDocumentPage(): Can't crop pdf document page!")
                else:
                    logging.info("cropDocumentPage(): Page successfully cropped.")
                    self.helper.downloadFile(outputDocument, outputDocument, localFolder, tempFolder, "cropped_")
 

مع مكتبتنا Python يمكنك:

قص مستندات PDF باستخدام Aspose.PDF Cloud Python SDK.

  • دمج مستندات PDF.
  • تقسيم ملفات PDF.
  • تحويل PDF إلى صيغ أخرى، والعكس بالعكس.
  • التلاعب بالتعليقات التوضيحية.
  • العمل مع الصور في PDF، إلخ.
  • يمكنك تجربة تطبيقنا المجاني لاختبار الوظائف عبر الإنترنت.