ویرایش اسناد 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();
}

برای گزینه‌های بیشتر، به جستجو و جایگزینی متن و تبدیل PowerPoint به PDF مراجعه کنید.

سوالات متداول

آیا نیاز است قبل از خروجی گرفتن PDF، فایل PPTX را ذخیره کنم؟

خیر. می‌توانید همان ارائه را در حافظه ویرایش و خروجی بگیرید. تنها در صورتی که بخواهید فایل PPTX را در PowerPoint ادامه ویرایش کنید، یک نسخه ذخیره کنید؛ به ذخیره ارائه‌ها مراجعه کنید.

چرا ممکن است برخی متن‌ها تغییر نکنند؟

مثال کلمه کامل «Draft» را با حروف دقیق مطابقت می‌دهد. متنی که به عنوان تصویر وارد شده یا بین فریم‌های متنی جداگانه پخش شده است، لزوماً با جستجو مطابقت نخواهد کرد. محتوای وارد شده را بررسی کنید و جستجو را برای سند خود تنظیم کنید.