PDF patří mezi jeden z nejpoužívanějších přenosných formátů souborů. U velkých dokumentů je vždy obtížné změnit pořadí stránek bez ztráty formátování. Tento článek pojednává o tom, jak změnit uspořádání stránek PDF programově v Java.

Přeuspořádejte stránky PDF v Java

Java API pro změnu uspořádání stránek PDF a sloučení dokumentů

GroupDocs poskytuje GroupDocs.Merger for Java ke změně pořadí stránek v dokumentech. Toto rozhraní API umožňuje slučování více dokumentů, odstraňování, rozdělování a extrahování stránek, otáčení a změny orientace stránek dokumentů v rámci aplikací. Podrobnosti a další funkce API naleznete v dokumentaci.

Stáhnout a nakonfigurovat

Stáhněte si knihovnu ze sekce ke stažení. Pro vaši Java aplikaci založenou na Maven stačí přidat následující konfiguraci pom.xml. Poté si můžete vyzkoušet příklady z tohoto článku a také mnoho dalších příkladů dostupných na GitHubu. Podrobnosti najdete na API Reference.

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
    <url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.2</version> 
</dependency>

Přeuspořádejte stránky PDF v Java

Následují kroky, které vám pomohou změnit pořadí stránek dokumentu PDF v Java.

  • Definujte stávající a novou pozici stránky ve třídě MoveOptions.
  • Načtěte dokument PDF pomocí třídy Merger.
  • Pomocí metody movePage() přeuspořádejte stránky podle definovaných možností.
  • Uložte změněný soubor PDF pomocí metody save().

Následující zdrojový kód Java mění uspořádání stránek dokumentů PDF. Přesněji posune 6. stránku dokumentu na 1. místo.

// Přeuspořádejte stránky dokumentů PDF v Java
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.pdf");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");

Zde je výstup výše uvedeného kódu.

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.

Závěr

Na závěr jsme se naučili měnit pořadí dokumentů změnou pořadí stránek souborů PDF v Java v rámci aplikace. Viděli jsme běžící příklad, který mění pozici stránky. Můžete zkusit vytvořit jednoduchou aplikaci, která dokáže uspořádat soubory PDF jednoduchým promícháním jejich stránek.

Další podrobnosti o rozhraní API naleznete v dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.

Viz také