تحرير مستندات PDF في JavaScript
نظرة عامة
Aspose.Slides for Node.js via Java يتيح لك تعديل محتوى PDF عن طريق استيراد صفحاته كشرائح، تعديل العرض التقديمي، وتصديره مرة أخرى إلى PDF. يوضح هذا المقال استبدال نص بسيط. يبقى العرض التقديمي في الذاكرة، لذا حفظ ملف PPTX وسيط اختياري.
استبدال النص في PDF
استخدم addFromPdf لاستيراد الصفحات، replaceText لتحديث النص، وsave لتصدير النتيجة.
يتوقع المثال التالي أن يحتوي input.pdf على كلمة “Draft” كنص قابل للتحرير بعد الاستيراد. يستبدل هذه الكلمة بـ “Final” ويكتب edited.pdf. مسح الشريحة الأولية قبل الاستيراد يمنع ظهور صفحة فارغة إضافية في الناتج. البحث يطابق الكلمات الكاملة بنفس حالة الحروف؛ null يعني عدم الحاجة إلى رد ناتج.
const slides = require("aspose.slides.via.java");
const presentation = new slides.Presentation();
try {
presentation.getSlides().removeAt(0);
presentation.getSlides().addFromPdf("input.pdf");
const searchOptions = new slides.TextSearchOptions();
searchOptions.setWholeWordsOnly(true);
searchOptions.setCaseSensitive(true);
presentation.replaceText("Draft", "Final", searchOptions, null);
presentation.save("edited.pdf", slides.SaveFormat.Pdf);
} finally {
presentation.dispose();
}
لمزيد من الخيارات، راجع Search and Replace Text وConvert PowerPoint to PDF.
Note
استبدال النص يعمل على النص المستورد، وليس النص داخل الصور الممسوحة ضوئياً. قد تؤثر عملية التحويل على التخطيط والتنسيق، لذا راجع الإخراج، خاصةً عندما يكون النص البديل أطول من الأصلي.الأسئلة المتكررة
هل أحتاج إلى حفظ ملف PPTX قبل تصدير PDF؟
لا. يمكنك تعديل وتصدير نفس العرض التقديمي في الذاكرة. احفظ نسخة PPTX فقط إذا كنت تريد الاستمرار في تحريرها في PowerPoint؛ راجع Save Presentations.
لماذا قد يبقى بعض النص غير متغير؟
المثال يطابق الكلمة الكاملة “Draft” بحالة الحروف الدقيقة. النص المستورد كصورة أو المقسم عبر إطارات نصية منفصلة قد لا يتطابق مع البحث. افحص المحتوى المستورد وعدل البحث ليتناسب مع مستندك.