Kiedy mówimy o łączeniu lub scalaniu dokumentów, mamy na myśli proces łączenia dwóch lub więcej dokumentów w jeden plik. Istnieje kilka powodów, dla których warto to zrobić, na przykład ułatwienie udostępniania informacji lub utworzenie jednego, skonsolidowanego dokumentu. Innym celem scalania dokumentów może być utworzenie jednolitego pliku zawierającego wszystkie informacje z wielu dokumentów. Na przykład możesz chcieć utworzyć jeden scentralizowany plik zawierający cały tekst z dokumentu, wszystkie obrazy z drugiego dokumentu i wszystkie dane z trzeciego dokumentu.
Podobnie jak w przypadku scalania pliku, w niektórych przypadkach konieczne może być podzielenie dokumentu w celu utworzenia wielu dokumentów. Podział pliku może być bardzo przydatny, gdy trzeba utworzyć osobne raporty lub prezentacje zawierające różne zestawy danych. Lub jeśli chcesz wysłać komuś duży dokument, ale nie chcesz, aby musiał on pobierać ogromny plik. Jeśli szukasz niezależnego od platformy rozwiązania do programowego scalania lub dzielenia plików danych, najlepszym wyborem mogą być interfejsy API GroupDocs.Merger dla platform .NET i Java. Te interfejsy API umożliwiają programistom .NET i Java dzielenie lub łączenie dokumentów PDF, Word, Excel i PowerPoint, diagramów i książek elektronicznych, a także łączenie obrazów JPG, PNG, GIF i TIFF w ich aplikacjach do łączenia plików.
Aby rozpocząć scalanie lub dzielenie dokumentów i obrazów, zainstaluj wymaganą wersję GroupDocs.Merger (dla .NET lub Java) i wszystkie wymagania wstępne, aby cieszyć się bezproblemową obsługą.
Pobierz instalator MSI lub pliki DLL z sekcji pobierania, zainstaluj interfejs API przez NuGet lub użyj konsoli Menedżera pakietów, aby zainstalować GroupDocs.Merger dla .NET:
Aby uzyskać więcej pomocy i informacji, zapoznaj się ze szczegółowym przewodnikiem instalacji.
Aby zainstalować wersję Java GroupDocs.Merger API, możesz pobrać bezpośrednio plik JAR lub użyć najnowszych konfiguracji w Twoje aplikacje Maven w Javie.
<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>
Zapoznaj się z tym przewodnikiem, aby uzyskać dalszą pomoc dotyczącą instalacji GroupDocs.Merger dla języka Java.
Po pomyślnym skonfigurowaniu GroupDocs.Merger dla .NET lub Java w swoim systemie możesz sprawdzić niektóre z popularnych przypadków użycia do łączenia lub dzielenia dokumentów oraz zamiany, obracania, wyodrębniania lub usuwania stron dokumentów.
Pliki PDF stały się standardem udostępniania i przechowywania dokumentów i często musimy łączyć pliki PDF z różnych powodów, takich jak łączenie danych z wielu dokumentów PDF w jeden plik do recenzji. Lub scentralizować zasoby, takie jak wykresy i tabele zawarte w dokumentach znajdujących się w firmowym intranecie, aby ułatwić korzystanie z nich. Niezależnie od scenariusza, interfejsy API GroupDocs.Merger dla platform .NET i Java są wyposażone w odpowiednie zestawy narzędzi do łączenia plików PDF przy jednoczesnym zachowaniu zawartości tekstowej i graficznej dokumentów źródłowych.
Wystarczy kilka wierszy kodu C#, aby połączyć pliki PDF w jeden plik, jak pokazano poniżej próbka:
// 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");
} Oprócz scalania plików PDF masz również opcję scalania wielu plików DOC, PPT i formatów XLS do dokumentu PDF. W tym celu użyj następującego kodu C#:
Łączenie więcej niż jednego pliku PDF w jeden dokument jest również proste w Javie, jak pokazano w poniższym kodzie:
// 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"); Wszechstronność i łatwość użycia to dwa czynniki, które sprawiają, że programy Microsoft Word, Excel i PowerPoint są tak popularne na całym świecie. Te aplikacje pozwalają nam łatwo tworzyć różnego rodzaju dokumenty o profesjonalnym wyglądzie. Word doskonale nadaje się do tworzenia dokumentów tekstowych, Excel doskonale nadaje się do przechowywania danych i manipulowania nimi, a PowerPoint idealnie nadaje się do tworzenia prezentacji. Możesz scalić dowolny z tych typów plików za pomocą interfejsów API GroupDocs.Merger dla platform .NET i Java.
Możesz łączyć dokumenty programu Word za pomocą kodu C# pokazanego poniżej. Należy również zauważyć, że ten kod jest ogólny i może być również używany do łączenia plików Excel i PowerPoint. Jedyną różnicą będzie zamiana nazwy i typu dokumentu. Na przykład „przykład1.docx”, „przykład2.docx” i „merged.docx” zmieni rozszerzenie dokumentu z DOCX na XLSX lub 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");
} Kolejną bardzo użyteczną funkcją GroupDocs.Meger for .NET API jest łączenie stron z różnych plików w jeden dokument w oparciu o określony numer strony lub zakresy. Poniższy kod C# pozwala to osiągnąć:
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);
} Obsługiwane jest również scalanie dokumentów innych popularnych formatów, takich jak ODT, EPUB, TXT, TEX i HTML. Aby uzyskać dodatkową pomoc, zajrzyj do tego przewodnika.
Podobnie jak w przypadku platformy .NET, użytkownicy języka Java mogą łatwo również łączyć swoje dokumenty programu Word, korzystając z poniższego przykładu kod. Ten sam fragment kodu może również służyć do scalania dokumentów programu Excel i PowerPoint. Podczas pracy z arkuszami kalkulacyjnymi i plikami prezentacji będziesz musiał zmienić tylko nazwy plików i rozszerzenia. Tak jak w temacie, proszę zamienić w tym kodzie rozszerzenie DOCX na XLSX lub 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żliwia łączenie stron kilku dokumentów w jeden plik. Możesz określić strony, które chcesz połączyć w wynikowym dokumencie. W tym celu użyj poniższego przykładowego kodu 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);
Aby uzyskać więcej informacji na temat łączenia plików w innych formatach, w tym OpenDocument, EPUB, TEX, TXT i HTML w Javie, odwiedź ten przewodnik .
Scalanie lub łączenie różnych plików obrazów rastrowych, takich jak PNG, JPG, TIFF i inne, może być dobrym sposobem na tworzenie unikalnych wizualizacji do różnych celów. Łączenie obrazów może być również wykorzystywane do łączenia wielu obrazów w jeden większy obraz, tworzenia fotomontaży, usuwania niechcianych elementów z obrazu, a nawet tworzenia kolażu. Jeśli jesteś osobą, która regularnie pracuje z obrazami, możesz użyć interfejsów API GroupDocs.Merger do łączenia obrazów rastrowych, takich jak JPG, PNG, TIFF i GIF.
Aby połączyć pliki obrazów JPG, skorzystaj z kodowania C# pokazanego poniżej. Możesz scalać obrazy JPG w poziomie lub pionowo w zależności od zamierzonego zastosowania:
// 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");
} Podobnie możesz połączyć PNG, GIF i inne formaty plików graficznych w .NET.
Użyj fragmentu kodu Java udostępnionego poniżej dla łączenie obrazów JPG. Masz możliwość łączenia obrazów w pionie lub poziomie:
// 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"); Wraz z JPG możesz także łączyć PNG i obrazów BMP w Javie.
Dzielenie dokumentów to proces dzielenia pojedynczego pliku na wiele mniejszych dokumentów. Niektóre praktyczne zastosowania dzielenia plików to organizowanie powiązanych dokumentów w oddzielnych plikach, uproszczenie procesu udostępniania i współpracy, ułatwienie łatwiejszej edycji oraz umożliwienie bardziej wydajnego wyszukiwania i wyszukiwania informacji. Interfejsy API GroupDocs.Merger zapewniają wszystkie narzędzia niezbędne do bezproblemowego dzielenia dokumentów w różnych formatach w .NET i Javie.
Możesz podzielić swoje pliki PDF, DOCX, XLSX, PPTX i inne pliki danych w .NET w oparciu o różne opcje podziału, na przykład według dokładnych numerów stron, stron początkowych i końcowych, filtrów parzystych/nieparzystych i nie tylko. Poniższy kod C# umożliwia podzielenie dokumentu PDF według określonych numerów stron. Spowoduje to wygenerowanie trzech oddzielnych dokumentów zawierających po jednej stronie, zgodnie z definicją w 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);
}Możesz w podobny sposób podzielić dokumenty DOCX, XLSX, PPTX i inne za pomocą GroupDocs.Merger dla .NET.
Te same opcje dzielenia plików danych są dostępne również w Javie. Możesz skorzystać z tych opcji podczas dzielenia plików PDF, dokumentów Word, Excel i PowerPoint, takich jak definiowanie numery stron, określanie zakresów stron i nie tylko. W poniższym przykładzie użyjemy określonych numerów stron, aby podzielić plik PDF na trzy oddzielne dokumenty jednostronicowe:
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); Możesz podzielić swoje dokumenty Word, Excel, PowerPoint i inne dokumenty w Javie w ten sam sposób.
Oprócz łączenia lub dzielenia plików danych możesz także wykonywać kilka innych operacji na plikach, takich jak wyodrębnianie, obracanie, zamiana i usuwanie stron dokumentów za pomocą interfejsów API GroupDocs.Merger. Wszystkie te funkcje są obsługiwane zarówno w wersji .NET, jak i Java GroupDocs.Merger. Sprawdźmy więc niektóre z tych funkcji i sposób ich działania.
Użyj następującego kodu C#, aby wyodrębnić określone strony ze źródłowego dokumentu PDF:
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);
} Aby obrócić określone strony dokumentu PDF o 90, 180 lub 270 stopni, użyj tego kodu C#. Aby sprawdzić inne obsługiwane operacje na dokumentach, odwiedź tę stronę:
Aby zamienić jedną stronę dokumentu na inną, użyj poniższego kodu 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);
Aby usunąć jedną lub więcej stron dokumentu, użyj następującego przykładowego kodu Java. Aby przejrzeć inne obsługiwane operacje na plikach, sprawdź odpowiednią stronę tutaj:
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); Udostępniamy również bezpłatne aplikacje online do łączenia lub dzielenia plików PDF, DOCX, XLXS, PPTX i EPUB. Pamiętaj, aby wypróbować bezpłatne aplikacje, jeśli chcesz scalić Word do PDF, Excel do PDF, PowerPoint do PDF, scalić JPG, PNG, BMP i wiele innych plików danych.
Możesz łatwo eksportować dane do Microsoft Excel z różnych dostępnych źródeł, takich jak JSON i CSV.
Kontynuuj czytanieMasz kilka skoroszytów programu Excel i chcesz je połączyć w jeden plik na potrzeby raportowania lub przechowywania danych w jednym miejscu
Kontynuuj czytanieKonwersja dokumentów Word, w tym DOC lub DOCX w .NET, jest bardzo częstym wymaganiem
Kontynuuj czytanie