Gạch ngang văn bản bằng Java

Có thể bạn có một số nội dung không còn hợp lệ. Hãy gạch bỏ nó đi. Gạch bỏ là một trong những cách được sử dụng để đánh dấu nội dung không hợp lệ trong tài liệu. Để tự động hóa việc gạch bỏ trong các ứng dụng, bài viết này trình bày cách gạch ngang văn bản trong tài liệu bằng Java.

Các chủ đề sau đây được thảo luận trong bài viết này.

API Java để gạch ngang văn bản

GroupDocs.Annotation giới thiệu API Java hỗ trợ các chú thích khác nhau có thể được áp dụng cho nhiều tài liệu và hình ảnh. Chúng tôi sẽ sử dụng nó trong các ví dụ của bài viết này để gạch bỏ văn bản đã chọn trong tài liệu.

Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc sử dụng cấu hình phụ thuộc và kho lưu trữ mới nhất Maven trong các ứng dụng Java của mình.

<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>

Cách gạch ngang văn bản trong tài liệu bằng Java

Hãy gạch bỏ khu vực của tài liệu không hợp lệ nữa. Các bước sau đây cho phép bạn gạch ngang văn bản trong tài liệu bằng Java.

  • Tải tài liệu nguồn (PDF, Word, v.v.) bằng lớp Chú thích.
  • Tạo và xác định chú thích gạch ngang bằng lớp StrikeoutAnnotation.
    • Đặt màu đường kẻ cho đường gạch ngang.
    • Đặt độ mờ, số trang tài liệu.
    • Xác định Tọa độ và các thuộc tính khác.
  • Thêm chú thích gạch bỏ đã chuẩn bị vào trình chú thích bằng phương thức add().
  • Cuối cùng, lưu tài liệu chú thích bằng phương thức save().

Tương tự, bạn có thể chú thích tài liệu Word, bảng tính, bản trình bày, tài liệu PDF, trang web, thông báo email và nhiều tài liệu khác.

Ví dụ về mã Java sau đây gạch bỏ văn bản đã chọn trong tài liệu PDF.

/*
 * Văn bản gạch ngang trong Word, PDF, Bảng tính, Bản trình bày bằng Java
 */
Annotator annotator = new Annotator("path/document.pdf");
StrikeoutAnnotation strikeout = new StrikeoutAnnotation();
strikeout.setFontColor(0xFF0000);
strikeout.setOpacity(0.7);
strikeout.setPageNumber(0);

// Thêm điểm cho cuộc đình công
List<Point> points = new ArrayList<Point>();
points.add(new Point(180, 730));
points.add(new Point(300, 730));
points.add(new Point(180, 700));
points.add(new Point(300, 700));
strikeout.setPoints(points);

annotator.add(strikeout);
annotator.save("path/strikethrough-text.pdf");

Nhận giấy phép API miễn phí

Bạn có thể sử dụng miễn phí GroupDocs.Annotation for Java bằng cách xin giấy phép tạm thời.

Sự kết luận

Để kết luận, chúng ta đã thảo luận về việc thêm chú thích gạch chéo vào các tài liệu trong các ứng dụng Java theo chương trình. Ngoài ra, bạn có thể gạch bỏ văn bản trong tệp PDF, bảng tính, bản trình bày và tài liệu Word. Tương tự như vậy, bạn cũng có thể sử dụng các chú thích khác tùy thích.

Tìm hiểu thêm về GroupDocs.Annotation for Java từ tài liệu của nó. Hãy thử xây dựng trình chú thích của riêng bạn cho các định dạng tài liệu được hỗ trợ. Vui lòng liên hệ với chúng tôi nếu có thắc mắc qua diễn đàn.

Xem thêm