الحصول على الرابط بواسطة المعرف من PDF عبر PDf.Cloud Python SDK
API للحصول على الرابط بواسطة المعرف من مستندات PDF باستخدام Python API من جهة الخادم.
Get Startedكيفية استخراج ملاحظة الرابط بواسطة المعرف من مستندات PDF باستخدام Cloud Python SDK
لاستخراج الروابط من PDF، سنستخدم Aspose.PDF Cloud Python SDK. يساعد هذا SDK السحابي مبرمجي بايثون في تطوير تطبيقات إنشاء وتحرير وتحويل PDF قائمة على السحابة باستخدام 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
أمر وحدة إدارة الحزم
pip install asposepdfcloud
خطوات الحصول على الرابط بواسطة المعرف باستخدام Python SDK
يمكن لمطوري Aspose.PDF Cloud بسهولة استخراج ملاحظة الرابط بواسطة المعرف من مستندات PDF. يحتاج المطورون فقط إلى بضع سطور من التعليمات البرمجية.
- تثبيت Python SDK
- إنشاء كائن تكوين جديد مع سر التطبيق والمفتاح الخاص بك
- إنشاء كائن للاتصال بـ Cloud API
- تحميل ملف المستند الخاص بك
- استخراج ملاحظة الرابط بواسطة المعرف من مستندات PDF باستخدام وظيفة GetLinkAnnotation
- التحقق من الاستجابة وتسجيل النتيجة
- إذا كانت العملية ناجحة، يمكنك طباعة ملاحظة الرابط أو استخدامها بطريقة أخرى
يوضح هذا الكود العينة كيفية الحصول على ملاحظة الرابط بواسطة المعرف من مستند PDF
import json
import logging
from pathlib import Path
from asposepdfcloud import ApiClient, PdfApi
# 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"
LOCAL_RESULT_DOCUMENT_NAME = "output_sample.pdf"
PAGE_NUMBER = 2
LINK_FIND_ID = "GI5UO32UN5KVESKBMN2GS33OHMZTEMJMGUYDQLBTGYYCYNJSGE"
class PdfLinks:
"""Class for managing PDF links 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 show_links_array(self, links, prefix):
for item in links:
logging.info(f"{prefix} Link ID: '{item.id}' - Link Action: '{item.action}'")
def get_link_by_id(self, link_id: str):
"""Get hyperlink annotation using the specific Id in PDF document."""
if self.pdf_api:
try:
result_link = self.pdf_api.get_link_annotation(Config.PDF_DOCUMENT_NAME, link_id)
if result_link.code == 200:
self.show_links_array([result_link.link], "Find: ")
except Exception as e:
logging.error(f"Error while adding link: {e}")
if __name__ == "__main__":
pdf_links = PdfLinks()
pdf_links.upload_document()
pdf_links.get_link_by_id(Config.LINK_FIND_ID)
العمل مع الروابط في PDF عبر Python SDK
عن طريق استخراج الروابط، يمكن التحقق بشكل منهجي من صحة وملاءمة كل عنوان URL، والتأكد من أن جميع المراجع حديثة ووظيفية. لأداء مهام مثل تنزيل المستندات المرتبطة أو إجراء تحليلات مجمعة، يمكن لاستخراج عناوين URL تمكين الأتمتة، مما يوفر الوقت ويقلل من الجهد اليدوي. استخراج الروابط من مستندات PDF باستخدام Aspose.PDF Cloud Python SDK.
مع SDK الخاص بنا يمكنك
- إضافة رأس وتذييل المستندات PDF بصيغة نصية أو صورة.
- إضافة جداول وختم نصي أو صور إلى مستندات PDF.
- إلحاق مستندات PDF متعددة إلى ملف موجود.
- العمل مع مرفقات PDF والملاحظات وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الأختام والجداول من صفحة أو مستند PDF بالكامل.
- حذف ختم أو جدول معين من مستند PDF بواسطة معرفه.
- استبدال حالة واحدة أو متعددة من النص في صفحة PDF أو من المستند بأكمله.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
- استخراج عناصر متنوعة من ملفات PDF وجعل مستندات PDF محسّنة.
- يمكنك تجربة تطبيقنا المجاني لاختبار الوظائف.
- موارد التعلم
- التوثيق
- كود المصدر
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- مدونة
- لماذا Aspose.PDF Cloud للبايثون؟
- قائمة العملاء
- الأمان