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

يشرح هذا البرنامج التعليمي الموجز ** كيفية البحث عن نص واستبداله في PDF باستخدام Java **. كما أنه مفيد في السيناريوهات التي تريد فيها استبعاد بعض المعلومات الحساسة أو المصنفة. لاستبدال النص ، قم بتحميل بحث ** PDF واستبداله باستخدام Java ** ثم احفظ مستند PDF المحدث.

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

  1. تكوين التطبيق الخاص بك لتثبيت Aspose.PDF for Java للبحث عن النص واستبداله
  2. قم بتحميل ملف PDF للإدخال باستخدام فئة Document لاستبدال النص
  3. حدد العبارة النصية التي يجب البحث عنها في كائن TextFragmentAbsorber
  4. اضبط خيارات استبدال النص واقبل ممتص النص لجميع الصفحات
  5. قم بإنشاء مجموعة من عبارات النص المتطابقة في ملف PDF
  6. قم بتحديث النص الموجود عن طريق استبداله بنص جديد
  7. احفظ ملف PDF الناتج بعد استبدال النص

تلخص هذه الخطوات كيف يمكن بمساعدة * Java استبدال النص في PDF * في تطبيقاتك. يمكننا إجراء هذه العملية على ملف PDF تم إنشاؤه حديثًا وكذلك على مستند PDF موجود وفقًا لسير عمل التطبيق. لاحظ أنه أثناء استبدال النص ، يمكنك تغيير خط النص ولون المقدمة ولون الخلفية أيضًا.

كود لاستبدال النص في PDF باستخدام Java

import com.aspose.pdf.Document;
import com.aspose.pdf.License;
public class FindAndReplaceTextInPdfUsingJava {
public static void main(String[] args) throws Exception {
// Instantiate license to create presentation in HTML
License pdfLicense = new License();
pdfLicense.setLicense("Aspose.Pdf.lic");
// Load the input PDF document
Document pdfDocument = new Document("Input.pdf");
// Create TextFragmentAbsorber object
com.aspose.pdf.TextFragmentAbsorber textFragmentAbsorber = new com.aspose.pdf.TextFragmentAbsorber("Rack");
// Set text replace options
com.aspose.pdf.TextReplaceOptions options = new com.aspose.pdf.TextReplaceOptions();
options.setReplaceScope(com.aspose.pdf.TextReplaceOptions.Scope.REPLACE_FIRST);
textFragmentAbsorber.setTextReplaceOptions(options);
// Accept the text absorber for the entire collection of pages
pdfDocument.getPages().accept(textFragmentAbsorber);
// Get the extracted fragments in a collection
com.aspose.pdf.TextFragmentCollection textFragmentCollection = textFragmentAbsorber.getTextFragments();
// Loop through all text fragments
for (com.aspose.pdf.TextFragment textFragment : textFragmentCollection) {
// Update the text
textFragment.setText("New Rack");
}
// Save the updated PDF file
pdfDocument.save("Output.pdf");
System.out.println("Done");
}
}

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

من أجل * استبدال النص في PDF Java * تمت مناقشة تكوين البيئة ومقتطف التعليمات البرمجية في هذه المقالة. ومع ذلك ، إذا كنت تريد تعلم كيفية حماية PDF بكلمة مرور ، فراجع المقالة على كيفية حماية ملف PDF بكلمة مرور في Java.

 عربي