Thêm Watermark vào PDF Biểu trưng Java

Hình mờ được sử dụng để bảo vệ tài liệu PDF hoặc xác nhận quyền sở hữu của chúng. Ngoài ra, trong nhiều trường hợp, hình mờ được thêm vào để hiển thị trạng thái của tài liệu PDF như bản nháp, bản thảo, v.v. Để tự động hóa hình mờ, bài viết này trình bày cách thêm hình mờ văn bản hoặc hình ảnh vào PDF bằng Java.

API Java để thêm hình mờ vào PDF

Để thêm hình mờ vào tài liệu PDF, chúng tôi sẽ sử dụng Aspose.PDF for Java. Nó là một API giàu tính năng để tạo, xử lý và chuyển đổi các tệp PDF từ bên trong các ứng dụng Java. Bạn có thể tải xuống JAR của API hoặc cài đặt nó bằng cách sử dụng các cấu hình Maven sau.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>21.6</version>
</dependency>

Thêm hình mờ văn bản vào PDF trong Java

Sau đây là các bước để thêm hình mờ văn bản vào PDF bằng Java.

Mẫu mã sau đây cho biết cách thêm hình mờ văn bản vào tài liệu PDF.

// Tải tài liệu PDF
Document doc = new Document("input.pdf");

// Tạo văn bản được định dạng
FormattedText formattedText = new FormattedText("Confidential Document", java.awt.Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F);

// Tạo tạo tác hình mờ và đặt thuộc tính của nó
WatermarkArtifact artifact = new WatermarkArtifact();        
artifact.setText(formattedText);        
artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
artifact.setRotation (25);
artifact.setOpacity (0.5);
artifact.setBackground (false);

// Thêm hình mờ vào trang đầu tiên của PDF
doc.getPages().get_Item(1).getArtifacts().add(artifact);

// Lưu tài liệu PDF được đánh dấu chìm
doc.save("watermark.pdf");

Đầu ra

Sau đây là ảnh chụp màn hình của tệp PDF được tạo hình mờ.

thêm hình mờ vào pdf trong java

Thêm hình mờ hình ảnh vào PDF trong Java

Sau đây là các bước để thêm hình mờ hình ảnh vào PDF bằng Java.

Mẫu mã sau đây cho thấy cách thêm hình mờ hình ảnh vào tài liệu PDF.

// Tải tài liệu PDF
Document doc = new Document("input.pdf");

// Tạo một tạo tác nền
BackgroundArtifact background = new BackgroundArtifact();

// Chỉ định hình ảnh cho đối tượng tạo tác nền
background.setBackgroundImage(new FileInputStream("logo.png"));
background.setOpacity(0.5);
background.setArtifactHorizontalAlignment(HorizontalAlignment.Center);
background.setArtifactVerticalAlignment(VerticalAlignment.Center);

// Thêm hình mờ vào trang đầu tiên của PDF
doc.getPages().get_Item(1).getArtifacts().add(background);

// Lưu tài liệu PDF được đánh dấu chìm
doc.save("watermark.pdf");

Đầu ra

Sau đây là ảnh chụp màn hình của tệp PDF được tạo hình mờ.

Hình mờ hình ảnh trong PDF bằng Java

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

Bạn có thể xin giấy phép tạm thời để sử dụng API mà không có giới hạn đánh giá.

Sự kết luận

Trong bài viết này, bạn đã học cách thêm hình mờ văn bản hoặc hình ảnh vào PDF bằng Java. Ngoài ra, bạn đã thấy cách tùy chỉnh giao diện của hình mờ bằng cách sử dụng các thuộc tính khác nhau. Bạn có thể tìm hiểu thêm về Java PDF API bằng cách sử dụng tài liệu. Trong trường hợp bạn có bất kỳ câu hỏi nào, hãy cho chúng tôi biết qua diễn đàn của chúng tôi.

Xem thêm