Když mluvíme o spojování nebo slučování dokumentů, máme na mysli proces sloučení dvou nebo více dokumentů do jednoho souboru. Existuje několik důvodů, proč to můžete chtít udělat, například usnadnit sdílení informací nebo vytvoření jediného konsolidovaného dokumentu. Dalším účelem sloučení dokumentů může být vytvoření jednotného souboru, který obsahuje všechny informace z více dokumentů. Můžete například chtít vytvořit jeden centralizovaný soubor, který obsahuje veškerý text z dokumentu, všechny obrázky z druhého dokumentu a všechna data ze třetího dokumentu.
Stejně jako při sloučení souboru může být v některých případech také nutné rozdělit dokument, abyste vytvořili více dokumentů. Rozdělení souboru může být velmi užitečné, když potřebujete vytvořit samostatné sestavy nebo prezentace, které obsahují různé datové sady. Nebo pokud potřebujete někomu poslat velký dokument, ale nechcete, aby musel stahovat velký soubor. Pokud hledáte na platformě nezávislé řešení pro programové slučování nebo rozdělování datových souborů, GroupDocs.Merger API pro .NET a Java by mohly být vaší konečnou volbou. Tato rozhraní API umožňují vývojářům .NET a Java rozdělit nebo spojit dokumenty, diagramy a elektronické knihy PDF, Word, Excel a PowerPoint a také sloučit obrázky JPG, PNG, GIF a TIFF ve svých aplikacích pro slučování souborů.
Chcete-li začít slučovat dokumenty a obrázky nebo je rozdělovat, nainstalujte si prosím požadovanou verzi GroupDocs.Merger (pro .NET nebo Java) a všechny předpoklady pro bezproblémový provoz.
Stáhněte si instalační program MSI nebo knihovny DLL z části ke stažení, nainstalujte rozhraní API přes NuGet nebo k instalaci GroupDocs.Merger pro .NET použijte konzolu Správce balíčků:
Další nápovědu a informace naleznete v podrobné instalační příručce.
Pro instalaci Java verze GroupDocs.Merger API si můžete buď stáhnout soubor JAR přímo, nebo použít nejnovější konfigurace v vaše aplikace Maven v Javě.
<repository> <id>groupdocs-artifacts-repository</id> <name>GroupDocs Artifacts Repository</name> <url>https://releases.groupdocs.com/java/repo/</url> </repository> <dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-merger</artifactId> <version>22.7</version> </dependency>
Další nápovědu k instalaci GroupDocs.Merger for Java naleznete v této příručce.
Po úspěšném nastavení GroupDocs.Merger pro .NET nebo Java ve vašem systému můžete zkontrolovat některé z oblíbených případů použití pro spojování nebo rozdělování dokumentů a pro přepínání, otáčení, extrahování nebo mazání stránek dokumentů.
Soubory PDF se staly standardem pro sdílení a ukládání dokumentů a často potřebujeme sloučit soubory PDF z různých důvodů, jako je kombinování dat z více dokumentů PDF do jednoho souboru pro vzájemné hodnocení. Nebo centralizovat zdroje, jako jsou grafy a tabulky obsažené v dokumentech na firemním intranetu pro snadnou orientaci. Ať už je scénář jakýkoli, rozhraní GroupDocs.Merger API pro .NET a Java jsou nabitá správnými sadami nástrojů, abyste mohli kombinovat soubory PDF a zároveň zachovat textový a grafický obsah zdrojových dokumentů.
Ke spojení souborů PDF do jednoho souboru, jak je znázorněno níže, bude zapotřebí pouze pár řádků kódu C# vzorek:
// Load the source PDF document using (Merger merger = new Merger(@"c:\sample1.pdf")) { // Add a PDF file to merge merger.Join(@"c:\sample2.pdf"); // Merge both PDF files and save the result merger.Save(@"c:\merged.pdf"); }
Spolu se slučováním souborů PDF máte také možnost sloučit více souborů DOC, PPT a XLS do dokumentu PDF. Pro tento účel použijte následující kód C#:
Spojení více než jednoho souboru PDF do jednoho dokumentu je jednoduché i v Javě, jak ukazuje kód níže:
// Load the source PDF document Merger merger = new Merger("c:\sample1.pdf") // Add another PDF document merger.join("c:\sample2.pdf"); // Merge both PDF files and save the result merger.save("c:\merged.pdf");
Všestrannost a snadné použití jsou dva z faktorů, díky kterým jsou aplikace Microsoft Word, Excel a PowerPoint tak oblíbené po celém světě. Tyto softwarové aplikace nám umožňují snadno vytvářet různé typy profesionálně vyhlížejících dokumentů. Word je skvělý pro vytváření textových dokumentů, Excel je ideální pro ukládání a manipulaci s daty a PowerPoint je ideální pro vytváření prezentací. Kterýkoli z těchto typů souborů můžete sloučit pomocí rozhraní API GroupDocs.Merger pro .NET a Java.
Své dokumenty Word můžete kombinovat pomocí kódu C# zobrazeného níže. Je třeba také poznamenat, že tento kód je obecný a lze jej také použít ke sloučení souborů Excel a PowerPoint. Jediným rozdílem bude nahrazení názvu a typu dokumentu. Například 'sample1.docx', 'sample2.docx' a 'merged.docx' bude mít příponu dokumentu změněnou z DOCX na XLSX nebo PPTX.
// Load the source DOCX file using (Merger merger = new Merger(@"c:\sample1.docx")) { // Add another DOCX file to merge merger.Join(@"c:\sample2.docx"); // Merge DOCX files and save the result merger.Save(@"c:\merged.docx"); }
Další velmi užitečnou funkcí GroupDocs.Meger for .NET API je kombinovat stránky z různých souborů do jednoho dokumentu na základě zadaného čísla stránky nebo rozsahů. Následující kód C# vám to umožní:
string filePath = @"c:\sample1.docx"; string filePath2 = @"c:\sample2.docx"; string filePathOut = @"c:\output\result.docx"; JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages); using (Merger merger = new Merger(filePath, loadOptions)) { merger.Join(filePath2, joinOptions); merger.Save(filePathOut); }
Podporováno je také slučování dokumentů jiných populárních formátů, jako je ODT, EPUB, TXT, TEX a HTML. Další pomoc naleznete v této příručce.
Stejně jako v .NET mohou uživatelé Java také své dokumenty Word snadno kombinovat pomocí níže uvedeného příkladu kód. Stejný fragment kódu lze použít také ke sloučení dokumentů Excel a PowerPoint. Názvy souborů a přípony budete muset nahradit pouze při práci s tabulkami a prezentačními soubory. Stejně jako v tomto kódu nahraďte rozšíření DOCX za XLSX nebo PPTX.
// Load the source DOCX file Merger merger = new Merger("c:\sample1.docx") // Add another DOCX file to merge merger.join("c:\sample2.docx"); // Merge DOCX files and save the result merger.save("c:\merged.docx");
GroupDocs.Merger for Java umožňuje sloučit stránky několika dokumentů do jednoho souboru. Můžete určit stránky, které chcete zkombinovat ve výsledném dokumentu. Pro tento účel použijte níže uvedený vzorový kód Java:
String filePath = "c:\sample.docx"; String filePath2 = "c:\sample2.docx"; String filePathOut = "c:\output\result.docx"; // Set the start and end page numbers in JoinOptions class. JoinOptions joinOptions = new JoinOptions(1, 2); // Merge selective pages using the join method Merger merger = new Merger(filePath); merger.join(filePath2 , joinOptions); merger.save(filePathOut);
Další informace o slučování souborů jiných formátů včetně OpenDocument, EPUB, TEX, TXT a HTML v Javě naleznete v této příručce .
Sloučení nebo spojení různých souborů rastrových obrázků, jako jsou PNG, JPG, TIFF a další, může být dobrým způsobem, jak vytvořit jedinečné vizuály pro různé účely. Sloučení obrázků lze také použít ke spojení více obrázků do jednoho většího obrázku, vytvoření fotomontáže, odstranění nežádoucích prvků z obrázku nebo dokonce vytvoření koláže. Pokud jste někdo, kdo pracuje s obrázky pravidelně, můžete použít GroupDocs.Merger API pro slučování rastrových obrázků, jako jsou JPG, PNG, TIFF a GIF.
Chcete-li kombinovat obrázkové soubory JPG, použijte kódování C# uvedené níže. Obrázky JPG můžete sloučit horizontálně nebo svisle v závislosti na zamýšleném použití:
// Load the source image file using (Merger merger = new Merger(@"c:\sample1.jpg")) { // Define image join options with horizontal join mode ImageJoinOptions joinOptions = new ImageJoinOptions(ImageJoinMode.Horizontal); // Add another image file to merge merger.Join(@"c:\sample2.jpg", joinOptions); // Define image join options with vertical join mode joinOptions = new ImageJoinOptions(ImageJoinMode.Vertical); // Add the next image file to merge merger.Join(@"c:\sample3.jpg", joinOptions); // Merge image files and save the result merger.Save(@"c:\merged.jpg"); }
Podobně můžete kombinovat PNG, GIF a další formáty souborů obrázků v .NET.
Použijte prosím níže sdílený fragment kódu Java pro sloučení obrázků JPG. Máte možnost sloučit obrázky vertikálně nebo horizontálně:
// Load the source image file Merger merger = new Merger("c:\sample1.jpg") // Define image join options with horizontal join mode ImageJoinOptions joinOptions = new ImageJoinOptions(ImageJoinMode.Horizontal); // Add another image file to merge merger.join("c:\sample2.jpg", joinOptions); // Define image join options with vertical join mode joinOptions = new ImageJoinOptions(ImageJoinMode.Vertical); // Add the next image file to merge merger.join("c:\sample3.jpg", joinOptions); // Merge image files and save the result merger.save("c:\merged.jpg");
Spolu s JPG můžete také kombinovat PNG a BMP obrázky v Javě.
Rozdělení dokumentů je proces rozdělení jednoho souboru na několik menších dokumentů. Některým praktickým využitím rozdělení souborů může být uspořádání souvisejících dokumentů do samostatných souborů, zjednodušení procesu sdílení a spolupráce, usnadnění úprav a umožnění efektivnějšího vyhledávání a získávání informací. GroupDocs.Merger API vám poskytují všechny potřebné nástroje potřebné k bezproblémovému rozdělení dokumentů různých formátů v .NET a Java.
Soubory PDF, DOCX, XLSX, PPTX a další datové soubory můžete rozdělit v .NET na základě různých možností rozdělení například podle přesných čísel stránek, podle počátečních a koncových stránek, s filtry sudé/liché a další. Následující kód C# vám umožňuje rozdělit dokument PDF podle zadaných čísel stránek. Tím se vygenerují tři samostatné dokumenty obsahující jednu stránku, jak je definováno v SplitOptions:
string filePath = @"c:\sample.pdf"; string filePathOut = @"c:\output\document_{0}.{1}"; // Define page numbers in SplitOptions SplitOptions splitOptions = new SplitOptions(filePathOut, new int[] { 3, 6, 8 }); // Split the document based on the specified split options using (Merger merger = new Merger(filePath)) { merger.Split(splitOptions); }
Podobně můžete rozdělit dokumenty DOCX, XLSX, PPTX a další pomocí GroupDocs.Merger for .NET.
Stejné možnosti pro rozdělení datových souborů jsou k dispozici také v Javě. tyto možnosti můžete využít při rozdělování souborů PDF, dokumentů Word, Excel a PowerPoint, jako je definování čísla stránek, určení rozsahů stránek a další. V níže uvedeném příkladu použijeme konkrétní čísla stránek k rozdělení souboru PDF na tři samostatné jednostránkové dokumenty:
String filePath = "document.pdf"; String filePathOut = "document\_{0}.{1}"; // Specify page numbers and split the file into multiple single-page documents. SplitOptions splitOptions = new SplitOptions(filePathOut, new int\[\] { 3, 6, 8 }); Merger merger = new Merger(filePath); merger.split(splitOptions);
Neváhejte a rozdělte své dokumenty Word, Excel, PowerPoint a další dokumenty v Javě stejným způsobem.
Spolu se slučováním nebo rozdělováním datových souborů můžete také provádět několik dalších operací se soubory, jako je extrahování, otáčení, přehazování a odstraňování stránek dokumentu pomocí rozhraní API GroupDocs.Merger. Všechny tyto funkce jsou podporovány ve verzích .NET i Java GroupDocs.Merger. Pojďme se tedy podívat na některé z těchto funkcí a na to, jak fungují.
K extrahování konkrétních stránek ze zdrojového dokumentu PDF použijte následující kód C#:
string filePath = @"c:\sample.pdf"; string filePathOut = @"c:\output\result.pdf"; // Resultant document will contain pages 1 and 4 ExtractOptions extractOptions = new ExtractOptions(new int[] { 1, 4 }); using (Merger merger = new Merger(filePath)) { merger.ExtractPages(extractOptions); merger.Save(filePathOut); }
Chcete-li otočit konkrétní stránky dokumentu PDF o 90, 180 nebo 270 stupňů, použijte tento kód C#. Chcete-li zkontrolovat další podporované operace s dokumenty, navštivte tuto stránku:
Chcete-li zaměnit jednu stránku dokumentu za jinou, použijte prosím níže uvedený kód Java:
String filePath = "c:\sample.pptx"; String filePathOut = "c:\output\result.pptx"; // Set page numbers to be swapped int pageNumber1 = 3; int pageNumber2 = 6; // Define swap options based on the selected page numbers SwapOptions swapOptions = new SwapOptions(pageNumber2, pageNumber1); Merger merger = new Merger(filePath); merger.swapPages(swapOptions); merger.save(filePathOut);
Chcete-li odebrat jednu nebo více stránek dokumentu, použijte následující ukázkový kód Java. Chcete-li si prohlédnout další podporované operace se soubory, podívejte se na příslušnou stránku zde:
String filePath = "c:\sample.one"; String filePathOut = "c:\output\result.one"; // Define the pages to be removed RemoveOptions removeOptions = new RemoveOptions(new int[] { 3, 5 }); // Process the page removal file operation Merger merger = new Merger(filePath); merger.removePages(removeOptions); merger.save(filePathOut);
Poskytujeme také Bezplatné online aplikace ke sloučení nebo rozdělení souborů PDF, DOCX, XLXS, PPTX a EPUB. Nezapomeňte prosím vyzkoušet bezplatné aplikace, pokud chcete sloučit Word do PDF, Excel do PDF, PowerPoint do PDF, sloučit JPG, PNG, BMP a mnoho dalších datových souborů.
Data můžete snadno exportovat do aplikace Microsoft Excel z různých dostupných zdrojů, jako jsou JSON a CSV.
Pokračovat ve čteníMáte několik sešitů aplikace Excel a chcete je spojit do jednoho souboru pro vytváření sestav nebo uchování dat na jednom místě
Pokračovat ve čteníPřevod dokumentů aplikace Word včetně DOC nebo DOCX v .NET je velmi častým požadavkem
Pokračovat ve čtení