HTML JPG PDF XML DOCX
  Product Family
PDF

احصل على العلامة المرجعية حسب المسار من PDF في Python SDK

API للحصول على العلامة المرجعية حسب المسار من مستندات PDF باستخدام API Python على الخادم.

Get Started

كيفية استخراج العلامة المرجعية حسب المسار من مستندات PDF باستخدام Cloud Python SDK

لاستخراج العلامة المرجعية حسب المسار من PDF، سنستخدم Aspose.PDF Cloud Python SDK. يساعد هذا Cloud SDK مبرمجي Python في تطوير تطبيقات إنشاء، وتوضيح، وتحرير، وتحويل PDF المستندة إلى السحابة باستخدام لغة البرمجة Python عبر Aspose.PDF REST API. قم ببساطة بإنشاء حساب في Aspose for Cloud واحصل على معلومات تطبيقك. بمجرد حصولك على App SID والمفتاح، أنت جاهز لاستخدام Aspose.PDF Cloud Python SDK. إذا كانت حزمة بايثون مستضافة على Github، يمكنك التثبيت مباشرة من Github:

التثبيت من Github


     
    pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

خطوات الحصول على العلامة المرجعية حسب المسار باستخدام Python

يمكن لمطوري Aspose.PDF Cloud Python بسهولة استخراج العلامة المرجعية حسب المسار من مستندات PDF. يحتاج المطورون فقط إلى بضع سطور من التعليمات البرمجية.

  1. إنشاء كائن تكوين جديد باستخدام مفتاح وتطبيقك السري
  2. إنشاء كائن للاتصال بـ Cloud API
  3. تحميل ملف المستند الخاص بك
  4. استخراج العلامة المرجعية حسب المسار من مستندات PDF باستخدام وظيفة GetBookmark
  5. التحقق من الرد وتسجيل النتيجة
  6. إذا كانت العملية ناجحة، يمكنك طباعة العلامة المرجعية أو استخدامها بطريقة أخرى
 

يُظهر هذا الرمز النموذجي استخراج العلامة المرجعية حسب المسار من مستند PDF باستخدام PDF Cloud Python SDK


    import json
    import logging
    from pathlib import Path
    from asposepdfcloud import ApiClient, PdfApi, BookmarkResponse

    # Configure logging
    logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")


    class Config:
        """Configuration parameters."""
        CREDENTIALS_FILE = Path(r"..\\credentials.json")
        LOCAL_FOLDER = Path(r"C:\Samples")
        PDF_DOCUMENT_NAME = "sample.pdf"
        BOOKMARK_PATH = "/5"

    class PdfBookmarks:
        """Class for managing PDF bookmarks using Aspose PDF Cloud API."""

        def __init__(self, credentials_file: Path = Config.CREDENTIALS_FILE):
            self.pdf_api = None
            self._init_api(credentials_file)

        def _init_api(self, credentials_file: Path):
            """Initialize the API client."""
            try:
                with credentials_file.open("r", encoding="utf-8") as file:
                    credentials = json.load(file)
                    api_key, app_id = credentials.get("key"), credentials.get("id")
                    if not api_key or not app_id:
                        raise ValueError("Error: Missing API keys in the credentials file.")
                    self.pdf_api = PdfApi(ApiClient(api_key, app_id))
            except (FileNotFoundError, json.JSONDecodeError, ValueError) as e:
                logging.error(f"Failed to load credentials: {e}")

        def upload_document(self):
            """Upload a PDF document to the Aspose Cloud server."""
            if self.pdf_api:
                file_path = Config.LOCAL_FOLDER / Config.PDF_DOCUMENT_NAME
                try:
                    self.pdf_api.upload_file(Config.PDF_DOCUMENT_NAME, str(file_path))
                    logging.info(f"File {Config.PDF_DOCUMENT_NAME} uploaded successfully.")
                except Exception as e:
                    logging.error(f"Failed to upload file: {e}")

        def get_bookmark(self):
            """Get bookmark for a specific PDF document using bookmark path."""    
            if self.pdf_api:
                try:
                    response : BookmarkResponse = self.pdf_api.get_bookmark( Config.PDF_DOCUMENT_NAME, Config.BOOKMARK_PATH)
                    if response.code == 200:
                        logging.info(f"Found bookmark => level: '{response.bookmark.level}' - action: '{response.bookmark.action}' - title: '{response.bookmark.title}'")
                    else:
                        logging.error(f"Failed to find bookmark for the document. Response code: {response.code}")
                except Exception as e:
                    logging.error(f"Error while find bookmark: {e}")

    if __name__ == "__main__":
        pdf_bookmarks = PdfBookmarks()
        pdf_bookmarks.upload_document()
        pdf_bookmarks.get_bookmark()
 

العمل مع العلامات المرجعية في PDF عبر Python SDK

يعمل استخراج العلامات المرجعية من PDF على تحسين قابلية استخدام المستند، وأتمتة معالجة المحتوى، وتعزيز إمكانية البحث. إنه مفيد بشكل خاص للشركات والباحثين والمحترفين الذين يتعاملون مع مستندات PDF كبيرة أو منظمة. احصل على العلامات المرجعية من مستندات PDF باستخدام Aspose.PDF Cloud Python SDK.

مع SDK الخاص بنا يمكنك

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

  •