نحوه ویرایش سند PDF در جاوا

این راهنمای کوتاه نحوه ویرایش سند PDF در جاوا را شرح می‌دهد. دارای جزئیات تنظیم محیط توسعه، فهرستی از مراحل که منطق برنامه را به تصویر می‌کشد، و یک کد نمونه قابل اجرا برای توسعه یک اصلاح‌کننده PDF در جاوا. تمام کلاس‌ها، روش‌ها و ویژگی‌های لازم را برای به‌روزرسانی یک فایل PDF موجود تنها با استفاده از چند تماس API معرفی می‌کند.

مراحل ویرایش سند PDF در جاوا

  1. محیط توسعه را طوری تنظیم کنید که از Aspose.PDF for Java برای اصلاح یک فایل PDF استفاده کند
  2. فایل پی دی اف را برای ویرایش در شیء PdfContentEditor بارگذاری کنید
  3. متنی را در کل فایل پیدا کرده و جایگزین کنید
  4. متن دیگری را پیدا و جایگزین کنید، اما فونت و رنگ آن را نیز تغییر دهید
  5. شی PdfFileMend را نمونه سازی کنید و فایل PDF اصلاح شده قبلی را در آن بارگذاری کنید
  6. مقداری متن قالب بندی شده را در یک مکان دلخواه در یک صفحه مشخص اضافه کنید
  7. در نهایت، فایل را در کلاس Document بارگذاری کنید و قبل از ذخیره خروجی نهایی، متن را در صفحه جدید اضافه کنید.

مراحل نحوه تغییر فایل PDF در جاوا بدون نصب هیچ ابزار شخص ثالث دیگری را شرح می دهد. سه کلاس اصلی برای نشان دادن روند تغییر استفاده می شود که شامل کلاس PdfContentEditor برای جایگزینی متن با یک متن ساده و فرمت شده در فایل PDF، کلاس PdfFileMend برای افزودن متن جدید و کلاس Document برای افزودن صفحات جدید و درج نمونه است. متن در آن نتایج میانی در یک فایل موقت ذخیره می‌شوند و در مرحله اصلاح بعدی در صورت نیاز قبل از ذخیره فایل PDF خروجی نهایی در پایان بارگذاری می‌شوند.

کد برای تغییر فایل PDF در جاوا

import com.aspose.pdf.*;
import com.aspose.pdf.facades.FormattedText;
import com.aspose.pdf.facades.PdfContentEditor;
import com.aspose.pdf.facades.PdfFileMend;
public class Main
{
public static void main(String[] args) throws Exception // Edit a PDF Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create PdfContentEditor object
PdfContentEditor editor = new PdfContentEditor();
editor.bindPdf("Sample.pdf");
// Replace the desired text
while (true)
if (editor.replaceText("scenario", "situation") == false)
break;
// Replace more text along with changing its font and color
TextState textState = new TextState();
textState.setForegroundColor(Color.getRed());
textState.setFontSize(14);
while (true)
if (editor.replaceText("attack", "fight", textState) == false)
break;
editor.save("test.pdf");
// Add text at a specified location
PdfFileMend mendor = new PdfFileMend();
mendor.bindPdf("test.pdf");
FormattedText message = new FormattedText("Test message on the page");
mendor.addText(message, 2, 60, 300);
mendor.save("test.pdf");
// Insert a new page and some text in it
Document document = new Document("test.pdf");
Page page = document.getPages().add();
page.getParagraphs().add(new TextFragment("New paragraph is added"));
// Save the output
document.save("output.pdf");
System.out.println("Done");
}
}

این کد روند نحوه تغییر سند PDF در جاوا را نشان می دهد. جایگزینی متن، افزودن متن جدید و افزودن متن در صفحه جدید در این کد نمونه نشان داده شده است. می‌توانید از کلاس‌های دیگر نیز برای انواع مختلف تغییرات استفاده کنید، به عنوان مثال، PdfAnnotationEditor برای کار با نظرات یا حاشیه‌نویسی، PdfBookmarkEditor برای نشانک‌ها، و PdfFileSignature برای کار با امضاها در یک فایل PDF.

این راهنمای کوتاه توسعه یک نرم افزار ویرایشگر PDF ساده در جاوا را به ما آموزش داده است. اگر می خواهید فرآیند حذف صفحات از فایل PDF را یاد بگیرید، به مقاله نحوه حذف صفحات از PDF با استفاده از جاوا مراجعه کنید.

 فارسی