إضافة وحذف إشارات PDF المرجعية في Python
إضافة إشارة مرجعية إلى وثيقة PDF
يتم الاحتفاظ بالإشارات المرجعية في كائنات المستند مجموعة عناصر المخطط التفصيلي المجموعة، نفسها في مجموعة الخطوط العريضة مجموعة.
لإضافة إشارة مرجعية إلى PDF:
- افتح مستند PDF باستخدام مستند كائن.
- قم بإنشاء إشارة مرجعية وحدد خصائصها.
- أضف مجموعة عناصر المخطط التفصيلي مجموعة إلى مجموعة الخطوط العريضة.
يوضح مقتطف الشفرة التالي كيفية إضافة إشارة مرجعية في مستند PDF.
import aspose.pdf as ap
import sys
from os import path
def add_bookmark(infile, outfile):
# Open PDF document
document = ap.Document(infile)
# Create a bookmark object
pdf_outline = ap.OutlineItemCollection(document.outlines)
pdf_outline.title = "Test Outline"
pdf_outline.italic = True
pdf_outline.bold = True
# Set the destination page number
pdf_outline.action = ap.annotations.GoToAction(document.pages[1])
# Add bookmark to the document's outline collection
outlines = document.outlines
outlines.append(pdf_outline)
# Save PDF document
document.save(outfile)
إضافة إشارة مرجعية للأطفال إلى مستند PDF
يمكن أن تتداخل الإشارات المرجعية، مما يشير إلى وجود علاقة هرمية مع الإشارات المرجعية للوالدين والأطفال. تشرح هذه المقالة كيفية إضافة إشارة مرجعية فرعية، أي إشارة مرجعية من المستوى الثاني، إلى PDF.
لإضافة إشارة مرجعية فرعية إلى ملف PDF، قم أولاً بإضافة إشارة مرجعية رئيسية:
- افتح مستندًا.
- إضافة إشارة مرجعية إلى مجموعة عناصر المخطط التفصيلي، وتحديد خصائصها.
- قم بإضافة مجموعة OutlineItemcollection إلى كائن المستند مجموعة الخطوط العريضة مجموعة.
يتم إنشاء الإشارة المرجعية الخاصة بالطفل تمامًا مثل الإشارة المرجعية الرئيسية الموضحة أعلاه، ولكن تتم إضافتها إلى مجموعة الخطوط العريضة للعلامة المرجعية الرئيسية
توضح مقتطفات التعليمات البرمجية التالية كيفية إضافة إشارة مرجعية فرعية إلى مستند PDF.
import aspose.pdf as ap
import sys
from os import path
def add_child_bookmark(infile, outfile):
# Open PDF document
document = ap.Document(infile)
# Create a parent bookmark object
pdf_outline = ap.OutlineItemCollection(document.outlines)
pdf_outline.title = "Parent Outline"
pdf_outline.italic = True
pdf_outline.bold = True
# Create a child bookmark object
pdf_child_outline = ap.OutlineItemCollection(document.outlines)
pdf_child_outline.title = "Child Outline"
pdf_child_outline.italic = True
pdf_child_outline.bold = True
# Add child bookmark to parent bookmark's collection
pdf_outline.append(pdf_child_outline)
# Add parent bookmark to the document's outline collection
document.outlines.append(pdf_outline)
# Save PDF document
document.save(outfile)
احذف جميع الإشارات المرجعية من مستند PDF
يتم الاحتفاظ بجميع الإشارات المرجعية في ملف PDF في مجموعة الخطوط العريضة مجموعة. توضح هذه المقالة كيفية حذف جميع الإشارات المرجعية من ملف PDF.
لحذف جميع الإشارات المرجعية من ملف PDF:
- اتصل بـ مجموعة الخطوط العريضة طريقة حذف المجموعة.
- احفظ الملف المعدل باستخدام مستند الكائنات حفظ () طريقة.
توضح مقتطفات التعليمات البرمجية التالية كيفية حذف جميع الإشارات المرجعية من مستند PDF.
import aspose.pdf as ap
import sys
from os import path
def delete_bookmarks(infile, outfile):
# Open PDF document
document = ap.Document(infile)
# Delete all bookmarks in the PDF document
document.outlines.delete()
# Save PDF document
document.save(outfile)
حذف إشارة مرجعية معينة من وثيقة PDF
لحذف إشارة مرجعية معينة من ملف PDF:
- قم بتمرير عنوان الإشارة المرجعية كمعامل إلى مجموعة الخطوط العريضة طريقة حذف المجموعة.
- ثم احفظ الملف المحدث باستخدام طريقة حفظ كائن المستند.
ال مستند يوفر «الفصل» مجموعة الخطوط العريضة مجموعة. ال حذف () تزيل الطريقة أي إشارة مرجعية مع تمرير العنوان إلى الطريقة.
توضح مقتطفات التعليمات البرمجية التالية كيفية حذف إشارة مرجعية معينة من مستند PDF.
import aspose.pdf as ap
import sys
from os import path
def delete_bookmark(infile, outfile):
# Open PDF document
document = ap.Document(infile)
# Delete a specific bookmark by title.
# Note: If multiple bookmarks have the same title, only the first matching bookmark will be deleted.
document.outlines.delete("Child Outline")
# Save PDF document
document.save(outfile)