تحرير مستندات PDF في Java

نظرة عامة

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

استبدال النص في PDF

استخدم addFromPdf لاستيراد الصفحات، replaceText لتحديث النص، وsave لتصدير النتيجة.

يفترض المثال التالي أن يحتوي input.pdf على كلمة “Draft” كنص قابل للتحرير بعد الاستيراد. يستبدل هذه الكلمة بـ “Final” ويكتب النتيجة إلى edited.pdf. يضمن مسح الشريحة الأولية قبل الاستيراد عدم ظهور صفحة فارغة إضافية في الناتج. يتطابق البحث مع الكلمات الكاملة بنفس حالة الأحرف؛ null يعني أنه لا حاجة إلى استدعاء نتيجة.

import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.TextSearchOptions;

Presentation presentation = new Presentation();
try {
    presentation.getSlides().removeAt(0);

    presentation.getSlides().addFromPdf("input.pdf");

    TextSearchOptions searchOptions = new TextSearchOptions();
    searchOptions.setWholeWordsOnly(true);
    searchOptions.setCaseSensitive(true);
    presentation.replaceText("Draft", "Final", searchOptions, null);

    presentation.save("edited.pdf", SaveFormat.Pdf);
} finally {
    presentation.dispose();
}

لمزيد من الخيارات، راجع Search and Replace Text وConvert PowerPoint to PDF.

الأسئلة الشائعة

هل أحتاج إلى حفظ ملف PPTX قبل تصدير PDF؟

لا. يمكنك تعديل وتصدير نفس العرض التقديمي في الذاكرة. احفظ نسخة PPTX فقط إذا كنت ترغب في الاستمرار في تحريره باستخدام PowerPoint؛ راجع Save Presentations.

لماذا قد يبقى بعض النص غير متغير؟

يتطابق المثال مع الكلمة الكاملة “Draft” بالحالة الدقيقة. النص المستورد كصورة أو المقسم عبر إطارات نصية منفصلة قد لا يطابق البحث. تحقق من المحتوى المستورد وقم بضبط عملية البحث وفقاً لمستندك.