Tento přesný návod vysvětluje informace o tom, jak přidat vodoznak do PDF pomocí Javy. Vysvětluje, jak lze specifikovat různé vlastnosti vodoznaku a jak lze pomocí Java PDF Watermark vložit do dokumentu. Vzhledem k tomu, že ke zpracování dokumentů PDF v aplikaci nepotřebujeme konfigurovat žádnou čtečku PDF nebo aplikaci pro manipulaci.
Kroky pro přidání vodoznaku do PDF pomocí Java
- Chcete-li integrovat funkci vodoznaku PDF, přidejte odkaz na knihovnu Aspose.PDF for Java
- Načtěte zdrojový dokument PDF pomocí třídy Document a vložte vodoznak
- Vytvořte formatted text a objekt vodoznaku a nastavte různé vlastnosti
- Přidejte vodoznak a uložte výstupní soubor
Chcete-li přidat vodoznak do PDF, podrobnosti o prostředí založeném na Javě a toku programu jsou popsány v těchto krocích. K dosažení požadavků stačí provést několik volání API. Kromě toho můžete proces přizpůsobit nastavením textu vodoznaku, rotace, krytí a dalších vlastností na základě vašich případů použití pro přidávání vodoznaků.
Kód pro přidání vodoznaku do PDF 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"); | |
} | |
} |
Tato ukázka kódu je ukázkou toho, jak pomocí Java přidat vodoznak do PDF dokumentu. Objasňuje, jak upravit textový řetězec, barvu nebo velikost textu spolu s určením vertikálního a horizontálního zarovnání a dalších vlastností vystavených třídou WatermarkArtifact. Fragment kódu můžete vylepšit pro přidání vodoznaku na všechny stránky nebo konkrétní stránky dokumentu PDF pomocí několika změn v kódu.
V tomto článku jsme se naučili pracovat s vodoznaky v dokumentech PDF pomocí Javy. Pokud se však chcete podívat na proces digitálního podepisování souborů PDF, přečtěte si prosím článek obsahující informace o jak přidat digitální podpis do PDF v Javě.