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