تحرير مستندات PDF على Android
نظرة عامة
Aspose.Slides for Android via 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();
}
لمزيد من الخيارات، راجع بحث واستبدال النص وتحويل PowerPoint إلى PDF.
Note
عمل استبدال النص يطبق على النص المستورد، وليس على النص داخل الصور الممسوحة ضوئياً. قد تؤثر عملية التحويل على التخطيط والتنسيق، لذا يُنصح بمراجعة المخرجات، خاصةً عندما يكون النص البديل أطول من الأصل.الأسئلة المتكررة
هل يجب علي حفظ ملف PPTX قبل تصدير PDF؟
لا. يمكنك تعديل وتصدير نفس العرض التقديمي في الذاكرة. احفظ نسخة PPTX فقط إذا رغبت في الاستمرار في تحريرها عبر PowerPoint؛ راجع حفظ العروض التقديمية.
لماذا قد يبقى بعض النص غير متغير؟
يتطابق المثال مع الكلمة الكاملة “Draft” بحالة الأحرف الدقيقة. النص المستورد كصورة أو المقسم عبر إطارات نصية منفصلة قد لا يتطابق مع البحث. تحقق من المحتوى المستورد وقم بضبط البحث وفقاً لوثيقتك.