Wie man benutzerdefinierte Wasserzeichen auf PDFs anwendet
Wasserzeichen ist eine beliebte Technik, um PDF-Dokumente zu schützen und Eigentum oder Status zu kennzeichnen, wie beispielsweise das Markieren als „Vertraulich“ oder das Branding mit einem Logo.
IronPDF bietet eine äußerst flexible Lösung, indem es Ihnen ermöglicht, benutzerdefinierte Wasserzeichen mit HTML-Strings und vollständiger CSS-Unterstützung zu erstellen. Dies ermöglicht eine vollständige Anpassung, sodass Sie Wasserzeichen mit allen Möglichkeiten gestalten können, die HTML und CSS bieten.
Dieser Leitfaden zeigt verschiedene Arten von Wasserzeichen – Text, Bild, Wasserzeichenposition, Deckkraft und Rotationsanpassungen sowie erweiterte Methoden mit TextStamper und ImageStamper.
Wie man Wasserzeichen in Java anwendet
- Laden Sie die Java-Bibliothek herunter, um Wasserzeichen auf PDFs anzuwenden
- Erstellen Sie ein neues PDF oder laden Sie ein bestehendes.
- Konfigurieren Sie den HTML-String oder das Bild, das als Wasserzeichen verwendet werden soll.
- Wenden Sie das Wasserzeichen mit der geeigneten Methode an
- Passen Sie die Parameter für Deckkraft, Drehung und Ort bei Bedarf an.
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
Text-Wasserzeichen anwenden Beispiel
Um ein einfaches Text-Wasserzeichen auf ein PDF-Dokument anzuwenden, verwenden Sie die applyWatermark
-Methode. Diese Methode ermöglicht es Ihnen, Text mithilfe von HTML und CSS für erweiterte Gestaltung einzugeben. Verwenden wir zum Beispiel diese Methode, um den Text 'Vertraulich' in roter Farbe zum PDF hinzuzufügen.
import java.io.IOException;
import java.nio.file.Paths;
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
public class Main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));
// HTML string for watermark
String watermarkHtml = "<h1 style='color:red;'>Confidential</h1>";
// Apply the watermark
pdf.applyWatermark(watermarkHtml);
// Save the PDF
pdf.saveAs("text_watermark.pdf");
}
}
Ausgabe
Die resultierende PDF-Datei, 'text_watermark.pdf', wird mit dem angegebenen Wasserzeichen auf all ihren Seiten versehen sein, wobei der Text 'Confidential' in Rot in der Mitte des Dokuments angezeigt wird.
Bild-Wasserzeichen-Beispiel
Mit der gleichen Methode können Sie Bilder als Wasserzeichen einfügen und dabei verschiedene Formate wie PNG, JPEG, SVG und mehr unterstützen. Das Bild kann innerhalb des HTML-Strings mit CSS gestylt und positioniert werden.
import java.io.IOException;
import java.nio.file.Paths;
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
public class Main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));
// Image HTML watermark
String watermarkHtml = "<img src='logo.png' style='width:100px;'/>";
// Apply the image watermark
pdf.applyWatermark(watermarkHtml);
// Save the PDF
pdf.saveAs("image_watermark.pdf");
}
}
Ausgabe
Die resultierende PDF-Datei, 'image_watermark.pdf,' wird das angegebene Bild 'logo.png' als Wasserzeichen auf allen Seiten aufweisen. Das Bild wird mit einer Breite von 100 Pixeln angezeigt.
Wasserzeichen-Deckkraft und Rotationsbeispiel
Sie können das Erscheinungsbild des Wasserzeichens anpassen, indem Sie die Transparenz einstellen und eine Rotation anwenden. Die Methode applyWatermark
ermöglicht es Ihnen, beide Eigenschaften als Parameter anzugeben.
import java.io.IOException;
import java.nio.file.Paths;
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;
public class Main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));
// HTML string for watermark
String watermarkHtml = "<h1 style='color:blue;'>Confidential</h1>";
// Apply the HTML watermark with 30% opacity, positioned at the top-left corner of each page
pdf.applyWatermark(watermarkHtml, 30, VerticalAlignment.TOP, HorizontalAlignment.LEFT);
// Save the PDF
pdf.saveAs("watermark_opacity_rotation.pdf");
}
}
Ausgabe
Die resultierende PDF-Datei, 'watermark_opacity_rotation.pdf,' wird das angegebene Wasserzeichen mit 30% Deckkraft auf alle Seiten angewendet haben. Der Wasserzeichentext, 'Confidential,' in Blau wird in der oberen linken Ecke jeder Seite ausgerichtet.
Einfügen des Wasserzeichens: Die applyWatermark
-Methode fügt das HTML-basierte Wasserzeichen zu allen Seiten des PDFs mit zusätzlichen Optionen hinzu:
- Deckkraft: Das Wasserzeichen wird mit
30%
Deckkraft aufgetragen, wodurch es teilweise transparent ist. Vertikale Ausrichtung: Das Wasserzeichen ist am
TOP
der Seite ausgerichtet. Weitere vertikale Ausrichtungsoptionen umfassen:OBEN: Wasserzeichen erscheint oben auf der Seite.
- MIDDLE: Das Wasserzeichen erscheint in der Mitte der Seite.
- UNTEN: Das Wasserzeichen erscheint am unteren Rand der Seite.
Horizontale Ausrichtung: Das Wasserzeichen ist am
LEFT
der Seite ausgerichtet. Weitere horizontale Ausrichtungsoptionen umfassen:LINKS: Das Wasserzeichen erscheint auf der linken Seite der Seite.
ZENTRIERT: Wasserzeichen erscheint in der Mitte der Seite.
- RECHTS: Wasserzeichen erscheint auf der rechten Seite der Seite.