Jak vodoznakovat PDF: Přidat textové a obrazové vodoznaky na konkrétní stránky pomocí GroupDocs.Watermark pro Java

V dnešním rychle se vyvíjejícím digitálním prostředí je how to watermark pdf souborů zabezpečeně hlavní starostí vývojářů a vlastníků obsahu. Ať už potřebujete označit vlastnictví, naznačit stav konceptu nebo chránit důvěrná data, přidání vodoznaků na vybrané stránky PDF vám poskytuje přesnou kontrolu bez úpravy celého dokumentu. Tento tutoriál vás provede přidáním textových i obrazových vodoznaků na konkrétní stránky pomocí GroupDocs.Watermark pro Java.

Rychlé odpovědi

  • Mohu cílit na jednotlivé stránky? Ano, můžete aplikovat vodoznaky na libovolný index stránky, který určíte.
  • Jaké typy vodoznaků jsou podporovány? Textové a obrazové vodoznaky jsou plně podporovány.
  • Potřebuji licenci pro vývoj? Licence na zkušební verzi funguje pro testování; placená licence je vyžadována pro produkci.
  • Jaká verze Javy je vyžadována? Java 8 nebo vyšší; Maven se doporučuje pro správu závislostí.
  • Je možné vodoznakovat velké PDF soubory? GroupDocs.Watermark zpracovává soubory až do 2 GB, aniž by načítal celý dokument do paměti.

Co je “how to watermark pdf”?

Jedná se o proces programového vkládání viditelných nebo neviditelných značek — například textových řetězců nebo obrázků — do stránek PDF za účelem prokázání vlastnictví, naznačení stavu konceptu nebo omezení používání. Tyto značky mohou být umístěny na jednotlivé stránky nebo na celý dokument a lze je přizpůsobit stylu, neprůhlednosti a pozici.

“How to watermark pdf” odkazuje na proces programového vkládání viditelných nebo neviditelných značek — například textových řetězců nebo obrázků — do stránek PDF za účelem prokázání vlastnictví nebo sdělení omezení používání.

Předpoklady

  • GroupDocs.Watermark for Java (verze 24.11 nebo novější).
  • Maven nebo ruční import JAR souboru do vašeho projektu.
  • Základní znalost Javy a vývojové IDE (IntelliJ IDEA, Eclipse, atd.).
  • PDF soubor, který chcete chránit.

Nastavení GroupDocs.Watermark pro Java

Informace o instalaci

Přidejte repozitář GroupDocs.Watermark a závislost do vašeho pom.xml:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/watermark/java/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-watermark</artifactId>
      <version>24.11</version>
   </dependency>
</dependencies>

Přímé stažení

Můžete také stáhnout nejnovější JAR soubory z oficiální stránky vydání: GroupDocs.Watermark for Java releases.

Získání licence

Začněte s bezplatnou zkušební nebo dočasnou licencí pro prozkoumání API. Pro produkční použití zakupte plnou licenci zde: GroupDocs purchase page.

Základní inicializace a nastavení

  1. Ověřte instalaci Maven nebo JDK.
  2. Importujte požadované třídy do vašeho Java zdrojového souboru.

Jak přidat textový vodoznak na první stránku PDF?

Načtěte PDF pomocí Watermarker, vytvořte objekt TextWatermark, nakonfigurujte PdfArtifactWatermarkOptions pro cílovou stránku 1, přidejte vodoznak pomocí watermarker.add a uložte dokument. Tento postup přidá viditelný textový překryv pouze na první stránku, aniž by ovlivnil ostatní stránky.

Watermarker je hlavní třída pro načítání dokumentů a aplikaci vodoznaků.
TextWatermark představuje textový překryv, který lze stylovat pomocí písma, barvy, rotace a neprůhlednosti.
PdfArtifactWatermarkOptions definuje nastavení pro aplikaci vodoznaků na konkrétní stránky PDF.

Postup krok za krokem

  1. Vytvořte TextWatermark – definujte text, písmo, velikost a barvu.
  2. Nastavte výběr stránky – použijte PdfArtifactWatermarkOptions pro cílovou stránku 1.
  3. Přidejte vodoznak – zavolejte watermarker.add(textWatermark, options).
  4. Uložte výsledekwatermarker.save("output.pdf").

Tip: Nastavte PdfLoadOptions.setReadOnly(true), pokud potřebujete pouze přidat vodoznaky bez úpravy původního obsahu.

Jak přidat obrazový vodoznak na konkrétní stránku PDF?

Načtěte PDF pomocí Watermarker, vytvořte objekt ImageWatermark ukazující na soubor obrázku, nastavte PdfArtifactWatermarkOptions na požadované číslo stránky (např. stránka 3), přidejte vodoznak pomocí watermarker.add a uložte soubor. Toto přidá vysokorozlišovací obrazový překryv pouze na vybranou stránku.

ImageWatermark zapouzdřuje obrázek (PNG, JPEG, BMP), který bude umístěn jako vodoznak na stránky PDF.
PdfArtifactWatermarkOptions definuje nastavení pro aplikaci vodoznaků na konkrétní stránky PDF.

Implementační kroky

  1. Vytvořte ImageWatermark – zadejte cestu k souboru obrázku a volitelné rozměry.
  2. Nastavte filtr stránkyPdfArtifactWatermarkOptions.setPageNumber(3) cílí na stránku 3.
  3. Aplikujte a uložte – přidejte vodoznak pomocí watermarker.add a uložte dokument.
import com.groupdocs.watermark.Watermarker;
import com.groupdocs.watermark.options.PdfLoadOptions;
import com.groupdocs.watermark.options.PdfArtifactWatermarkOptions;
import com.groupdocs.watermark.watermarks.Font;
import com.groupdocs.watermark.watermarks.TextWatermark;

// Create a new instance of PdfLoadOptions
PdfLoadOptions loadOptions = new PdfLoadOptions();

// Initialize the Watermarker with your PDF file path and load options
Watermarker watermarker = new Watermarker("YOUR_DOCUMENT_DIRECTORY/document.pdf\

Časté problémy a řešení

  • Vodoznak se nezobrazuje: Ujistěte se, že PDF není chráněno heslem nebo šifrováno; při načítání zadejte heslo, pokud je potřeba.
  • Deformace obrázku: Upravte scaleFactor nebo poskytněte zdrojový obrázek s vyšším rozlišením.
  • Výkon u velkých souborů: Použijte PdfLoadOptions.setStreamSize(… ) pro povolení streamování a snížení spotřeby paměti.

Často kladené otázky

Q: Můžu přidat jak textové, tak obrazové vodoznaky na stejnou stránku?
A: Ano, zavolejte watermarker.add pro každý typ vodoznaku se stejným filtrem stránky; budou vrstveny v pořadí, v jakém jsou přidány.

Q: Funguje GroupDocs.Watermark s PDF chráněnými heslem?
A: Rozhodně. Předávejte heslo do PdfLoadOptions při vytváření Watermarker.

Q: Jaká je maximální velikost souboru, kterou mohu zpracovat?
A: Knihovna zpracovává PDF až do 2 GB bez načítání celého souboru do paměti, díky své streamovací architektuře.

Q: Existuje způsob, jak učinit vodoznak poloprůhledným?
A: Nastavte vlastnost opacity na objektu vodoznaku (např. textWatermark.setOpacity(0.5)).

Q: Které verze Javy jsou podporovány?
A: Java 8, 11 a 17 jsou plně podporovány; novější LTS verze také fungují.


Poslední aktualizace: 2026-05-22
Testováno s: GroupDocs.Watermark 24.11 for Java
Autor: GroupDocs

Související tutoriály