تعليقات العلامة المائية باستخدام Java

إضافة تعليق علامة مائية

  1. افتح ملف PDF الإدخال وحدد المستطيل الذي ستوضع فيه تعليقة العلامة المائية.
  2. أنشئ WatermarkAnnotation، أضفه إلى الصفحة، واضبط حالة نص العلامة المائية والشفافية.
  3. طبّق أسطر نص العلامة المائية واحفظ ملف PDF المعدل.
public static void watermarkAdd(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        WatermarkAnnotation watermarkAnnotation = new WatermarkAnnotation(
                document.getPages().get_Item(1), new Rectangle(100, 0, 400, 100, true));

        document.getPages().get_Item(1).getAnnotations().add(watermarkAnnotation);

        TextState textState = new TextState();
        textState.setForegroundColor(Color.getBlue());
        textState.setFontSize(25);
        textState.setFont(FontRepository.findFont("Arial"));

        watermarkAnnotation.setOpacity(0.5);
        watermarkAnnotation.setTextAndState(new String[]{"HELLO", "Line 1", "Line 2"}, textState);

        document.save(outputFile.toString());
    }
}