Sloučení různých dokumentů je často nutné, když máte v úmyslu shromáždit rozptýlená data různých dokumentů do jednoho souboru. V tomto článku se naučíte automatizovat proces slučování dokumentů. To ukáže, jak programově sloučit více dokumentů stejného nebo různých typů souborů do jednoho souboru pomocí Java. V jiném příspěvku jsme diskutovali o sloučení více souborů různých formátů pomocí C#.
Níže jsou uvedena následující témata:
- Java API – sloučení více souborů
- Sloučit soubory PDF, Word, Excel do jednoho PDF
- Sloučit selektivní stránky více souborů do jednoho souboru
Java API pro slučování více typů dokumentů
Budu používat GroupDocs.Merger for Java ke spojení dokumentů různých formátů souborů do jednoho souboru. Java API umožňuje spojení různých dokumentů stejného nebo různých formátů do jednoho souboru. Kromě toho umožňuje dokumenty podle toho rozdělit, oříznout, zaměnit, přesunout, odstranit, otočit nebo uspořádat stránky. Kromě toho podporuje hesla a jejich odstraňování pro správu zabezpečení podporovaných formátů dokumentů.
Některé z typů dokumentů, které API podporuje, zahrnují; textové dokumenty, tabulky, prezentace, HTML, PDF, elektronické knihy, kresby Visio, CSV a TSV.
Stáhnout a nakonfigurovat
Získejte knihovnu pro slučování dokumentů ze sekce ke stažení. Pro Java aplikace založené na Maven přidejte následující konfiguraci do pom.xml. Poté si můžete vyzkoušet příklady sloučení dokumentů java v tomto článku a mnoha dalších z GitHub. Podrobnosti naleznete také v Odkaz na rozhraní API.
<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>21.3</version>
</dependency>
Sloučit soubory PDF, Word, Excel do jednoho PDF v Java
Dokumenty PDF lze pomocí několika řádků kódu kombinovat s dokumenty aplikace Word, tabulkami aplikace Excel, prezentacemi v PowerPointu a dalšími dokumenty PDF. Následují kroky, jak sloučit dokumenty více typů souborů do jednoho souboru.
- Načtěte počáteční dokument pomocí třídy Merger.
- Spojte druhý dokument pomocí metody spojit.
- Pokračujte ve slučování ostatních dokumentů (je-li třeba) pomocí stejné nebo podobné metody spojení.
- Uložte konečný kombinovaný dokument na cestě nebo proudu pomocí příslušné metody save.
Následující zdrojový kód ukazuje, jak sloučit dokumenty PDF, Word a Excel do jednoho souboru PDF v Java.
// Kombinujte dva nebo více různých typů souborů do jednoho pomocí Java
Merger merger = new Merger("pdf_document.pdf");
{
merger.join("word_document.docx");
merger.join("spreadsheet.xlsx");
merger.save("merged-document.pdf");
}
Podobně lze kombinovat dokumenty se stejnými typy souborů. Níže uvedený je výstup získaný spojením wordového dokumentu, PDF dokumentu. a tabulkový procesor využívající výše uvedený kód Java.
Sloučit selektivní stránky více souborů PDF, Word, Excel do jednoho PDF v Java
Pokud chcete vybrat několik stránek z jednoho dokumentu a některé další selektivní stránky z dalšího dokumentu a tak dále. API umožňuje sloučit selektivní stránky více typů souborů do jednoho souboru různými způsoby.
- Načtěte počáteční dokument pomocí třídy Merger.
- Připravte možnosti sloučení s třídou JoinOptions.
- Začněte slučovat dokument pomocí metody spojit.
- Pokračujte ve spojování dokumentů nastavením vhodných možností spojování pro každý dokument.
- Uložte konečný sloučený dokument pomocí metody save.
Následující zdrojový kód ukazuje, jak sloučit první stránku dokumentu aplikace Word a sudé listy tabulky Excel v poskytnutém rozsahu v jazyce Java s dokumentem PDF. Výstupem bude jeden soubor PDF.
// Kombinujte selektivní stránky dvou nebo více různých typů souborů do jednoho pomocí Java
Merger merger = new Merger("pdf_document.pdf");
{
JoinOptions joinOptions = new JoinOptions(new int[]{1});
merger.join("word_document.docx", joinOptions);
joinOptions = new JoinOptions(1, 2, RangeMode.EvenPages);
merger.join("spreadsheet.xlsx", joinOptions);
merger.save("merged-document.pdf");
}
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 jste se naučili, jak sloučit dva nebo více dokumentů podobných nebo různých typů souborů do jednoho souboru pomocí Java s vaší aplikací. Navíc jste se naučili, jak kombinovat selektivní stránky více typů souborů do jednoho souboru.
Více o GroupDocs.Merger se můžete dozvědět pomocí dokumentace. V případě dotazů nás kontaktujte prostřednictvím fóra.