يشرح هذا البرنامج التعليمي الموجز ** كيفية البحث عن نص واستبداله في PDF باستخدام Java **. كما أنه مفيد في السيناريوهات التي تريد فيها استبعاد بعض المعلومات الحساسة أو المصنفة. لاستبدال النص ، قم بتحميل بحث ** PDF واستبداله باستخدام Java ** ثم احفظ مستند PDF المحدث.
خطوات البحث عن نص واستبداله في PDF باستخدام Java
- تكوين التطبيق الخاص بك لتثبيت Aspose.PDF for Java للبحث عن النص واستبداله
- قم بتحميل ملف PDF للإدخال باستخدام فئة Document لاستبدال النص
- حدد العبارة النصية التي يجب البحث عنها في كائن TextFragmentAbsorber
- اضبط خيارات استبدال النص واقبل ممتص النص لجميع الصفحات
- قم بإنشاء مجموعة من عبارات النص المتطابقة في ملف PDF
- قم بتحديث النص الموجود عن طريق استبداله بنص جديد
- احفظ ملف 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.