إضافة ترقيم بيتس إلى PDF في بايثون
يُستخدم ترقيم بيتس على نطاق واسع في عمليات سير العمل القانونية والطبية والتجارية لتعيين معرفات فريدة ومتسلسلة للصفحات داخل مجموعة المستندات. يقدم Aspose.PDF لـ Python عبر .NET واجهة برمجة تطبيقات بسيطة ومرنة لأتمتة هذه العملية، مما يتيح لك تطبيق أرقام Bates القياسية برمجيًا عبر أي ملف PDF.
استخدام BatesNArtifact الفئة، يمكن للمطورين تخصيص سلوك الترقيم بالكامل - بما في ذلك رقم البداية وعدد الأرقام والبادئات واللواحق والمحاذاة والهوامش. بمجرد التهيئة، يمكن تطبيق الأداة على Document من خلال add_bates_numbering الطريقة على PageCollection أو تمت إضافتها كجزء من قائمة PaginationArtifact الكائنات. يدعم Aspose.PDF أيضًا نمط التكوين القائم على المندوبين، مما يسمح بالتحكم الديناميكي في إعدادات القطع الأثرية في وقت التشغيل.
بالإضافة إلى إنشاء أرقام Bates، توفر واجهة برمجة التطبيقات طريقة سهلة لإزالتها باستخدام delete_bates_numbering، مما يوفر مرونة كاملة في عمليات سير عمل معالجة المستندات.
تعرض هذه المقالة طرقًا متعددة لإضافة وإزالة ترقيم Bates في ملف PDF باستخدام Aspose.PDF لـ Python عبر .NET، مع أمثلة واضحة لتكوين القطع الأثرية وتطبيقها وإزالتها.
إضافة أداة ترقيم بيتس
يوضح هذا المثال كيفية إضافة ترقيم Bates برمجيًا إلى مستند PDF باستخدام Aspose.PDF لـ Python عبر .NET. من خلال تكوين BatesNArtifact باستخدام الإعدادات المطلوبة وتطبيقها على صفحات المستند، يمكنك أتمتة عملية إضافة معرفات موحدة إلى كل صفحة.
لإضافة قطعة أثرية بترقيم بيتس إلى Document، اتصل بـ AddBatesNumbering(BatesNArtifact) طريقة التمديد على PageCollection، اجتياز BatesNArtifact المثيل كمعامل:
import sys
from os import path
import aspose.pdf as ap
def _create_bates_artifact():
"""Create a Bates numbering artifact with default settings."""
artifact = ap.BatesNArtifact()
artifact.start_page = 1
artifact.end_page = 0
artifact.subset = ap.Subset.ALL
artifact.number_of_digits = 6
artifact.start_number = 1
artifact.prefix = ""
artifact.suffix = ""
artifact.artifact_vertical_alignment = ap.VerticalAlignment.BOTTOM
artifact.artifact_horizontal_alignment = ap.HorizontalAlignment.RIGHT
artifact.right_margin = 72
artifact.left_margin = 72
artifact.top_margin = 36
artifact.bottom_margin = 36
return artifact
import sys
from os import path
import aspose.pdf as ap
def add_bates_n_artifact(infile, outfile):
"""Add Bates numbering artifact to a PDF document."""
with ap.Document(infile) as document:
for _ in range(2):
document.pages.add()
bates_artifact = _create_bates_artifact()
ap.PageCollectionExtensions.add_bates_numbering(document.pages, bates_artifact)
document.save(outfile)
إضافة ترقيم بيتس باستخدام مصنوعات ترقيم الصفحات
أضف ترقيم بيتس إلى ملف PDF باستخدام مجموعة عناصر ترقيم الصفحات في Aspose.PDF لـ Python:
- قم بتحميل وثيقة PDF.
- أدخل صفحات إضافية إذا لزم الأمر قبل تطبيق الترقيم.
- قم بإنشاء قطعة أثرية من بيتس.
- قم بتكوين خصائص الأداة.
- أضف القطعة الأثرية إلى مجموعة ترقيم الصفحات.
- قم بتطبيق ترقيم الصفحات على الصفحات.
- احفظ المستند المحدث.
import sys
from os import path
import aspose.pdf as ap
def add_bates_n_artifact_pagination(infile, outfile):
"""Add Bates numbering using pagination artifacts collection."""
with ap.Document(infile) as document:
for _ in range(2):
document.pages.add()
bates_artifact = _create_bates_artifact()
ap.PageCollectionExtensions.add_pagination(document.pages, [bates_artifact])
document.save(outfile)
حذف ترقيم بيتس
لإزالة ترقيم بيتس من Document، استخدم delete_bates_numbering() الطريقة على PageCollection:
import sys
from os import path
import aspose.pdf as ap
def delete_bates_numbering(infile, outfile):
"""Delete Bates numbering from a PDF document."""
with ap.Document(infile) as document:
ap.PageCollectionExtensions.delete_bates_numbering(document.pages)
document.save(outfile)