در این آموزش سریع، چگونه یک سند PDF را با استفاده از جاوا برجسته کنید یاد خواهید گرفت. منابع مورد نیاز برای اجرای کد نمونه، فهرستی از مراحل توسعه برنامه و یک کد نمونه قابل اجرا برای ** برجسته کردن کلمات در PDF با استفاده از جاوا** را فراهم می کند. همچنین یاد خواهید گرفت که برجسته کردن متن را مطابق با نیازهای برنامه خود سفارشی کنید.
مراحل برجسته کردن متن در PDF با استفاده از جاوا
- محیط را طوری تنظیم کنید که Aspose.PDF for Java را برای برجسته کردن PDF اضافه کند
- برای برجسته کردن متن انتخابی، PDF را با استفاده از Document class بارگیری کنید
- متن جستجو را در شیء TextFragmentAbsorber تنظیم کنید
- صفحه داده شده را تجزیه کنید و قطعات متن را پیدا کنید
- با استفاده از مستطیلی که متن جستجو را در بر می گیرد، حاشیه نویسی برجسته ایجاد کنید
- رنگ را برای برجسته کردن متن تنظیم کنید
- این حاشیه نویسی را به صفحه هدف اضافه کنید و 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 با استفاده از جاوا مراجعه کنید.