تبحث Python عن النص واستبداله في ملف PDF

إذا كنت تبحث عن طريقة بسيطة ولكنها دقيقة للعثور على النص واستبداله في ملفات PDF ، فقد وصلت إلى المكان الصحيح. في هذه المقالة ، ستتعلم كيفية استبدال نص معين في ملف PDF باستخدام Python. من خلال كتابة بضعة أسطر من التعليمات البرمجية ، يمكنك تحليل ملف PDF بالكامل للبحث عن الكلمات / العبارات المرغوبة واستبدالها.

مكتبة Python للبحث عن نص واستبداله في PDF

للبحث عن نص واستبداله في ملفات PDF ، سنستخدم Aspose.PDF for Python. إنها مكتبة Python قوية لإنشاء ملفات PDF ومعالجتها بسهولة. تتيح لك المكتبة أيضًا العثور على نص واستبداله في ملفات PDF بدقة عالية وسرعة.

لتثبيت المكتبة ، يمكنك استخدام الأمر pip التالي.

> pip install aspose-pdf

البحث عن نص واستبداله في PDF باستخدام Python

توضح الخطوات التالية كيفية البحث عن نص واستبداله في مستند PDF باستخدام Python بمساعدة Aspose.PDF.

  1. قم بتحميل ملف PDF من مساره باستخدام فئة المستند.
  2. قم بإنشاء مثيل لفئة TextFragmentAbsorber وقم بتوفير عبارة البحث لمنشئها.
  3. اقبل أداة امتصاص النص لجميع صفحات ملف PDF باستخدام doc.pages.accept (textabsorber).
  4. احصل على أجزاء النص المستخرجة في كائن.
  5. قم بالتكرار خلال أجزاء النص التي تم العثور عليها واستبدل النص في كل جزء.
  6. أخيرًا ، احفظ مستند PDF المحدث باستخدام طريقة Document.save().

يوضح نموذج التعليمات البرمجية التالي كيفية البحث عن نص واستبداله في PDF باستخدام Python.

# قم بتحميل مستند PDF
document = ap.Document("input.pdf")

# إنشاء كائن TextFragmentAbsorber
txtAbsorber = ap.text.TextFragmentAbsorber("text-to-replace")

# نص البحث
document.pages.accept(txtAbsorber)

# احصل على مرجع لأجزاء النص التي تم العثور عليها
textFragmentCollection = txtAbsorber.text_fragments

# تحليل كل أجزاء النص التي تم البحث عنها واستبدال النص
for txtFragment in textFragmentCollection:
    txtFragment.text = "replaced-text"

# احفظ ملف PDF المحدث
document.save("output.pdf")

أداة عبر الإنترنت لاستبدال النص في PDF

لقد طورنا أيضًا أداة عبر الإنترنت لاستبدال النص في ملفات PDF ، والتي تستند إلى Aspose.PDF لـ Python. يمكنك استخدام هذه الأداة من أي مكان وفي أي وقت فقط بوجود اتصال بالإنترنت.

مكتبة Python مجانية لاستبدال النص في PDF

يمكنك الحصول على ترخيص مؤقت مجاني واستبدال النص في ملفات PDF دون أي قيود.

بالإضافة إلى ذلك ، يمكنك استكشاف ميزات أخرى لمكتبة Python PDF باستخدام التوثيق. أيضًا ، اكتب إلينا على المنتدى الخاص بنا حول مشكلاتك أو اقتراحاتك أو تعليقاتك.

خاتمة

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

أنظر أيضا