ویرایش اسناد PDF در اندروید

بررسی اجمالی

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();
}

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

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

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

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

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

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