Ten dokładny samouczek wyjaśnia informacje o jak dodać znak wodny do PDF przy użyciu Javy. Wyjaśniono w nim, jak można określić różne właściwości znaku wodnego i jak za pomocą Java PDF Watermark można wstawić do dokumentu. Natomiast do przetwarzania dokumentów PDF w aplikacji nie musimy konfigurować żadnego czytnika PDF ani aplikacji do manipulacji.
Kroki, aby dodać znak wodny do pliku PDF przy użyciu języka Java
- Dodaj odniesienie do biblioteki Aspose.PDF for Java, aby zintegrować funkcję znaku wodnego PDF
- Załaduj źródłowy dokument PDF, używając klasy Document, aby wstawić znak wodny
- Utwórz formatted text i obiekt znaku wodnego, ustawiając różne właściwości
- Dodaj znak wodny i zapisz plik wyjściowy
Aby dodać znak wodny do pliku PDF, szczegóły środowiska opartego na języku Java i przebieg programu przedstawiono w tych krokach. Wystarczy wykonać kilka wywołań API, aby spełnić wymagania. Ponadto możesz dostosować proces, ustawiając tekst znaku wodnego, obrót, krycie i inne właściwości w oparciu o przypadki użycia do dodawania znaków wodnych.
Kod, aby dodać znak wodny do pliku PDF za pomocą Java
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"); | |
} | |
} |
Ten przykładowy kod jest demonstracją, jak za pomocą Java dodać znak wodny do dokumentu PDF. Wyjaśnia, jak zmodyfikować ciąg tekstowy, kolor lub rozmiar tekstu, a także określić wyrównanie w pionie i poziomie oraz inne właściwości uwidocznione przez klasę WatermarkArtifact. Możesz ulepszyć fragment kodu w celu dodania znaku wodnego do wszystkich stron lub określonych stron dokumentu PDF, wprowadzając kilka zmian w kodzie.
W tym artykule nauczyliśmy się pracować ze znakami wodnymi w dokumentach PDF przy użyciu języka Java. Jeśli jednak chcesz przyjrzeć się procesowi cyfrowego podpisywania plików PDF, zapoznaj się z artykułem zawierającym informacje o jak dodać podpis cyfrowy do pliku PDF w Javie.