حاشیه نویسی معمولاً برای اشاره به مشاهدات در اسناد استفاده می شود. اینها همچنین می توانند برای ارائه بازخورد در حین بحث استفاده شوند. قبلاً در مورد روش Java برای افزودن حاشیه‌نویسی‌های مختلف به اسناد PDF بحث کردیم . در این مقاله نحوه حذف حاشیه نویسی از اسنادی مانند فایل های PDF و Word DOC/DOCX در Java بحث می شود.

موضوعات زیر در زیر مورد بحث قرار می گیرد:

Java API برای حاشیه نویسی

GroupDocs دارای API Java است که امکان پرداختن به حاشیه نویسی در اسناد و تصاویر مختلف را فراهم می کند. این امکان افزودن، حذف و استخراج حاشیه نویسی از PDF، Word و بسیاری از انواع دیگر اسناد را فراهم می کند. می‌توانید برای فهرست کامل قالب‌های سند پشتیبانی‌شده برای حاشیه‌نویسی از اسناد دیدن کنید .

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

فایل 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.2</version> 
</dependency>

تمام حاشیه نویسی ها را از اسناد PDF و Word در Java حذف کنید

راه هایی برای حذف حاشیه نویسی از اسناد وجود دارد. تمام حاشیه نویسی ها را می توان به یکباره حذف کرد. شما می توانید با ارائه شناسه(های) حاشیه نویسی خاص را حذف کنید، یا با ارائه شیء حاشیه نویسی، حاشیه نویسی خاص را حذف کنید. برای گزینه‌های دیگر، از documentation دیدن کنید.

مراحل زیر برای حذف تمام حاشیه نویسی ها از سند(های) PDF و Word DOC/DOCX در Java آمده است.

  • سند را با استفاده از Annotator بارگیری کنید .
  • کلاس Saving Options را راه‌اندازی کنید.
  • نوع حاشیه‌نویسی را روی None تنظیم کنید.
  • فایل را بدون حاشیه نویسی با استفاده از روش save() ذخیره کنید.

کد Java زیر نحوه حذف حاشیه نویسی از فایل های PDF یا Word را نشان می دهد.

// تمام حاشیه نویسی ها را با استفاده از Java از سند PDF حذف کنید
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// PDF را بدون حاشیه نویسی در آن ذخیره کنید.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

حاشیه نویسی توسط شناسه ها در Java را حذف کنید

به همین ترتیب، می توانید شناسه(های) حاشیه نویسی را برای خلاص شدن از شر حاشیه نویسی های ناخواسته از اسناد ارائه دهید. این فقط در مورد تهیه و ارائه لیست شناسه ها برای حذف حاشیه نویسی (های) فهرست شده است. کد Java زیر نحوه حذف حاشیه نویسی (ها) را از اسناد PDF یا Word با ارائه شناسه (شناسه) نشان می دهد.

// حاشیه نویسی های انتخاب شده را با استفاده از Java از سند PDF حذف کنید
final Annotator annotator = new Annotator("document.pdf");
java.util.List<Integer> removalList = new java.util.ArrayList<>();
removalList.add(0);
removalList.add(1);
annotator.remove(removalList);

// PDF را با حاشیه نویسی حذف شده ذخیره کنید.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

حذف Annotation توسط Annotation Object در Java

همچنین می توانید با اثبات شی Annotation از شر حاشیه نویسی خاص خلاص شوید. به منظور حذف حاشیه نویسی، کد Java زیر با استفاده از اشیاء حاشیه نویسی، حاشیه نویسی(ها) را از اسناد PDF یا Word حذف می کند.

// حاشیه نویسی های انتخاب شده را با استفاده از Java از سند PDF حذف کنید
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// PDF را با حاشیه نویسی حذف شده ذخیره کنید.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

نتیجه

به طور خلاصه، یاد گرفتید که حاشیه نویسی را از اسناد درون برنامه های Java حذف کنید. در ابتدا، ما تمام حاشیه نویسی ها را از اسناد PDF و Word حذف کردیم. بعداً با ارائه شناسه ها و همچنین با اثبات اشیاء حاشیه نویسی، حاشیه نویسی را حذف کردیم. سعی کنید برنامه Java حذف حاشیه نویسی اسناد خود را با استفاده از GroupDocs.Annotation for Java بسازید. در مورد API از documentation و مخزن GitHub بیشتر بیاموزید. برای سوالات بیشتر، با پشتیبانی در فروم تماس بگیرید.

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