Nahradit obrázky v souborech PDF v Javě

Různá odvětví používají formát PDF k automatickému generování svých dokumentů, jako jsou faktury, zprávy, technické články atd. Spolu s textem mohou tyto dokumenty obsahovat také obrázky a jiné grafické objekty. V některých případech musíte důvěrné obrázky v dokumentech PDF před sdílením nahradit. Chcete-li toho dosáhnout programově, tento článek popisuje, jak nahradit obrázky v dokumentech PDF v Javě.

Java knihovna pro nahrazení obrázků v PDF

K nahrazení obrázků v souborech PDF použijeme Aspose.PDF for Java. Je to výkonná knihovna, která poskytuje základní i pokročilé funkce pro generování PDF a manipulaci. Rozhraní API si můžete stáhnout nebo jej nainstalovat pomocí následujících konfigurací Maven.

úložiště:

    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Závislost:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.12</version>
</dependency>

Jak nahradit obrázky v PDF v Javě

V dokumentech PDF jsou obrázky uchovávány v kolekci obrázků každé stránky. Můžete tedy přistupovat k jakémukoli z obrázků z kolekce pomocí jejího indexu a manipulovat s ním. Následují kroky k nahrazení konkrétního obrázku v PDF v Javě.

  • Načtěte soubor PDF pomocí třídy Document.
  • Získejte odkaz na požadovanou stránku PDF z kolekce pomocí metody Document.getPages().
  • Nahraďte obrázek v kolekci pomocí metody [Pages[index].getResources().getImages().replace(imageIndex, new FileInputStream(“lovely.jpg”))]6.
  • Uložte aktualizovaný dokument pomocí metody Document.save(string).

Následující ukázka kódu ukazuje, jak nahradit obrázek v PDF pomocí Java.

// Otevřete dokument
Document pdfDocument = new Document("input.pdf");

// Získejte referenci na stránku
Page page = pdfDocument.getPages().get_Item(1);

// Nahradit obrázek
page.getResources().getImages().replace(1, new FileInputStream("lovely.jpg"));

// Uložte aktualizovaný soubor PDF
pdfDocument.save("output.pdf");

Bezplatná knihovna pro nahrazení obrázků v PDF

Můžete získat bezplatnou dočasnou licenci a nahrazovat obrázky v souborech PDF bez jakýchkoli omezení.

Prozkoumejte Java PDF Library

Více o knihovně Java PDF můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů nebo dotazů nás můžete kontaktovat prostřednictvím našeho fóra.

Závěr

V tomto článku jste se naučili, jak nahradit obrázky v souborech PDF pomocí Java. Můžete jednoduše integrovat poskytnutý ukázkový kód a nahradit obrázky PDF z vašich aplikací. Jednoduše nainstalujte knihovnu a postupujte podle kroků k nahrazení obrázků v PDF z vašich aplikací Java.

Viz také