نحوه هایلایت کردن یک سند PDF با استفاده از جاوا

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

مراحل برجسته کردن متن در PDF با استفاده از جاوا

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

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

کد برای برجسته کردن سند PDF با استفاده از جاوا

import com.aspose.pdf.*;
public class Main {
public static void main(String[] args) throws Exception {// Highlight text in PDF using Java
// Load a license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Load the PDF
Document docWithText = new Document("InputWithText.pdf");
// Set the search text
TextFragmentAbsorber txtFrgmntAbsrbr = new TextFragmentAbsorber("postalCode");
// Search the text fragments
docWithText.getPages().get_Item(1).accept(txtFrgmntAbsrbr);
// Create an annotation
HighlightAnnotation hghAnnot = new HighlightAnnotation(docWithText.getPages().get_Item(1),
txtFrgmntAbsrbr.getTextFragments().get_Item(1).getRectangle());
// Set the highlight color
hghAnnot.setColor( Color.getCyan());
// Add the annotation
docWithText.getPages().get_Item(1).getAnnotations().add(hghAnnot);
// Save the document
docWithText.save("PDF_with_Highlighted_Text.pdf");
System.out.println("Done");
}
}

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

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

 فارسی