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

موضوعات زیر در زیر پوشش داده شده است:

برجسته کردن متن در PDF - به صورت برنامه نویسی

Java API برای برجسته کردن در PDF

GroupDocs.Annotation for Java API است که امکان دستکاری و اتوماسیون آسان حاشیه نویسی در اسناد را در برنامه های کاربردی مبتنی بر Java شما فراهم می کند. ما از این API برای برجسته کردن متن در فایل PDF استفاده خواهیم کرد.

دانلود یا پیکربندی کنید

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید، یا فقط آخرین پیکربندی‌های مخزن و وابستگی را برای pom.xml برنامه‌های Java مبتنی بر maven خود دریافت کنید.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7</version> 
</dependency>

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

مراحل زیر برای برجسته کردن متن یا هر ناحیه در PDF با استفاده از Java آمده است.

  • سند PDF را با استفاده از کلاس Annotator بارگیری کنید.
  • لیست Points را برای انتخاب ناحیه برجسته تعریف کنید.
  • شیء HighlightAnnotation را ایجاد کنید.
  • ویژگی های برجسته مانند رنگ، کدورت و شماره صفحه را تعریف کنید.
  • با استفاده از روش add، هایلایت تعریف شده را به سند PDF بارگذاری شده اضافه کنید.
  • PDF مشروح شده را با استفاده از روش save ذخیره کنید.

توجه: می توانید رنگ هایلایت، کدورت و سایر ویژگی ها را تغییر دهید.

کد Java زیر نحوه برجسته کردن متن در PDF را به صورت برنامه‌نویسی نشان می‌دهد.

// PDF را با استفاده از حاشیه نویسی برجسته در Java برجسته کنید
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));

HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);

annotator.save("path/annotation-highlight.pdf");
annotator.dispose();

در اینجا خروجی کد بالا آمده است.

برجسته کردن متن در PDF - به صورت برنامه نویسی

مجوز API رایگان دریافت کنید

برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

برای نتیجه گیری، نحوه اضافه کردن حاشیه نویسی برجسته در فایل های PDF با استفاده از Java را مورد بحث قرار داده ایم. علاوه بر این، ما می توانیم رنگ هایلایت، کدورت و سایر ویژگی ها را به راحتی تغییر دهیم. بسیاری از انواع مختلف حاشیه نویسی از طریق API در دسترس هستند. این حاشیه نویسی ها را می توان به روشی مشابه با استفاده از همان API اضافه کرد. برای اطلاعات بیشتر در مورد API، به [اسناد] مراجعه کنید12. برای سؤالات، از طریق [فروم 13 با ما تماس بگیرید.

همچنین ببینید