این آموزش دقیق اطلاعاتی را در مورد نحوه افزودن واترمارک به PDF با استفاده از جاوا توضیح می دهد. این توضیح می دهد که چگونه می توان ویژگی های مختلف یک واترمارک را مشخص کرد و چگونه می توان با استفاده از ** Java PDF Watermark ** در یک سند درج کرد. در حالی که برای پردازش اسناد PDF در برنامه نیازی به پیکربندی هیچ PDF خوان یا برنامه دستکاری نداریم.
مراحل افزودن واترمارک به PDF با استفاده از جاوا
- مرجع را به کتابخانه Aspose.PDF for Java اضافه کنید تا ویژگی واترمارک PDF یکپارچه شود
- سند PDF منبع را با استفاده از کلاس Document برای درج واترمارک بارگیری کنید
- هنگام تنظیم ویژگی های مختلف، formatted text و یک آبجکت واترمارک ایجاد کنید
- یک واترمارک اضافه کنید و فایل خروجی را ذخیره کنید
برای افزودن واترمارک به پی دی اف جاوا، جزئیات محیط و جریان برنامه در این مراحل به تصویر کشیده شده است. برای دستیابی به الزامات فقط باید چند تماس API برقرار کنید. علاوه بر این، میتوانید فرآیند را با تنظیم متن واترمارک، چرخش، کدورت و سایر ویژگیها بر اساس موارد استفاده خود برای افزودن واترمارک تنظیم کنید.
کد برای افزودن واترمارک به PDF با استفاده از جاوا
import java.awt.Color; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.HorizontalAlignment; | |
import com.aspose.pdf.VerticalAlignment; | |
import com.aspose.pdf.WatermarkArtifact; | |
import com.aspose.pdf.facades.EncodingType; | |
import com.aspose.pdf.facades.FontStyle; | |
import com.aspose.pdf.facades.FormattedText; | |
public class AddWatermarkToPdfInJava { | |
public static void main(String[] args) {//Main function to add watermark to PDF in Java | |
// Load PDF document | |
Document doc = new Document("input.pdf"); | |
// Create formatted text | |
FormattedText formattedText = new FormattedText("Watermark", Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F); | |
// Create a watermark and set properties | |
WatermarkArtifact artifact = new WatermarkArtifact(); | |
artifact.setText(formattedText); | |
artifact.setArtifactHorizontalAlignment(HorizontalAlignment.Center); | |
artifact.setArtifactVerticalAlignment(VerticalAlignment.Center); | |
artifact.setRotation (45); | |
artifact.setOpacity (0.5); | |
artifact.setBackground (false); | |
// Add watermark to the page | |
doc.getPages().get_Item(1).getArtifacts().add(artifact); | |
// Save watermarked PDF document | |
doc.save("watermark.pdf"); | |
System.out.println("Done"); | |
} | |
} |
این نمونه کد نمایشی از نحوه استفاده از جاوا افزودن واترمارک به سند PDF است. نحوه تغییر رشته متن، رنگ یا اندازه متن را به همراه مشخص کردن تراز عمودی و افقی و سایر خصوصیات نمایش داده شده توسط کلاس WatermarkArtifact روشن می کند. می توانید قطعه کد را برای افزودن واترمارک به تمام صفحات یا صفحات خاص سند PDF با چند تغییر در کد بهبود بخشید.
در این مقاله کار با واترمارک در اسناد PDF با استفاده از جاوا را یاد گرفتیم. با این حال، اگر میخواهید نگاهی به فرآیند امضای دیجیتالی فایلهای PDF بیندازید، لطفاً به مقاله حاوی اطلاعاتی درباره نحوه اضافه کردن امضای دیجیتال به PDF در جاوا مراجعه کنید.