Когда мы говорим о соединении или слиянии документов, мы имеем в виду процесс объединения двух или более документов в один файл. Есть несколько причин, по которым вы можете захотеть это сделать, например, упростить обмен информацией или создать единый консолидированный документ. Другой целью объединения документов может быть создание единого файла, содержащего всю информацию из нескольких документов. Например, вы можете захотеть создать один централизованный файл, содержащий весь текст из документа, все изображения из второго документа и все данные из третьего документа.
Так же, как и при слиянии файлов, в некоторых случаях вам также может понадобиться разделить документ, чтобы создать несколько документов. Разделение файла может быть очень полезным, когда вам нужно создать отдельные отчеты или презентации, содержащие разные наборы данных. Или если вам нужно отправить кому-то большой документ, но вы не хотите, чтобы ему приходилось загружать огромный файл. Если вы ищете независимое от платформы решение для программного объединения или разделения файлов данных, API-интерфейсы GroupDocs.Merger для .NET и Java могут стать вашим лучшим выбором. Эти API-интерфейсы позволяют разработчикам .NET и Java разделять или объединять документы PDF, Word, Excel и PowerPoint, диаграммы и электронные книги, а также объединять изображения JPG, PNG, GIF и TIFF в своих приложениях для слияния файлов.
Чтобы начать объединять документы и изображения или разделять их, установите требуемую версию GroupDocs.Merger (для .NET или Java) и выполните все необходимые условия для бесперебойной работы.
Загрузите установщик MSI или библиотеки DLL из раздела загрузки, установите API через NuGet или используйте консоль диспетчера пакетов для установки GroupDocs.Merger для .NET:
Для получения дополнительной помощи и информации ознакомьтесь с подробным руководством по установке.
Чтобы установить Java-версию API GroupDocs.Merger, вы можете либо загрузить файл JAR напрямую, либо использовать последние конфигурации в ваши приложения Maven на Java.
<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>
Пожалуйста, просмотрите это руководство для получения дополнительной помощи по установке GroupDocs.Merger для Java.
После успешной настройки GroupDocs.Merger для .NET или Java в вашей системе вы можете ознакомиться с некоторыми популярными вариантами использования для объединения или разделения документов, а также замены, поворота, извлечения или удаления страниц документа.
Файлы PDF стали стандартом для совместного использования и хранения документов, и нам часто приходится объединять файлы PDF по разным причинам, например, для объединения данных из нескольких документов PDF в один файл для экспертной оценки. Или, чтобы централизовать ресурсы, такие как графики и таблицы, содержащиеся в документах, найденных во внутренней сети компании, для удобства использования. Каким бы ни был сценарий, API-интерфейсы GroupDocs.Merger для .NET и Java загружаются с нужными наборами инструментов для объединения PDF-файлов с сохранением текстового и графического содержимого исходных документов.
Потребуется всего несколько строк кода C#, чтобы объединить PDF-файлы в один файл, как показано на рисунке ниже. образец:
// 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"); }
Наряду с объединением файлов PDF у вас также есть возможность объединить несколько файлов DOC, PPT и XLS в документ PDF. Для этой цели используйте следующий код C#:
Объединение нескольких PDF-файлов в один документ также просто в Java, как показано в коде ниже:
// 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");
Универсальность и простота использования — два фактора, которые делают Microsoft Word, Excel и PowerPoint такими популярными во всем мире. Эти программные приложения позволяют нам легко создавать различные типы профессионально выглядящих документов. Word отлично подходит для создания текстовых документов, Excel — для хранения данных и управления ими, а PowerPoint — для создания презентаций. Вы можете объединить файлы любого из этих типов с помощью API-интерфейсов GroupDocs.Merger для .NET и Java.
Вы можете объединить документы Word, используя код C#, показанный ниже. Следует также отметить, что этот код является общим и может использоваться для объединения файлов Excel и PowerPoint. Единственная разница будет заключаться в замене имени и типа документа. Например, 'sample1.docx', 'sample2.docx' и 'merged.docx' изменит расширение документа с DOCX на XLSX или 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"); }
Еще одна очень полезная функция GroupDocs.Meger для .NET API — объединять страницы из разных файлов. в один документ на основе указанного номера страницы или диапазонов. Следующий код C# позволяет добиться этого:
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); }
Также поддерживается объединение документов других популярных форматов, таких как ODT, EPUB, TXT, TEX и HTML. Пожалуйста, ознакомьтесь с этим руководством для получения дополнительной помощи.
Как и в .NET, пользователи Java могут также легко комбинировать свои документы Word, используя приведенный ниже пример код. Этот же фрагмент кода можно использовать для объединения документов Excel и PowerPoint. Вам нужно будет только заменить имена файлов и расширения при работе с электронными таблицами и файлами презентаций. Например, замените расширение DOCX на XLSX или 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 для Java позволяет объединять страницы нескольких документов в один файл. Вы можете указать страницы, которые хотите объединить в результирующий документ. Для этой цели используйте приведенный ниже образец кода 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);
Для получения дополнительной информации об объединении файлов других форматов, включая OpenDocument, EPUB, TEX, TXT и HTML в Java, посетите это руководство. .
Слияние или объединение различных файлов растровых изображений, таких как PNG, JPG, TIFF и других, может быть хорошим способом создания уникальных визуальных эффектов для различных целей. Объединение изображений также можно использовать для объединения нескольких изображений в одно большее изображение, создания фотомонтажа, удаления ненужных элементов из изображения или даже создания коллажа. Если вы регулярно работаете с изображениями, вы можете использовать API-интерфейсы GroupDocs.Merger для объединения растровых изображений, таких как JPG, PNG, TIFF и GIF.
Чтобы объединить файлы изображений JPG, используйте приведенный ниже код C#. Вы можете объединять изображения JPG горизонтально или вертикально в зависимости от предполагаемого использования:
// 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"); }
Точно так же вы можете комбинировать PNG, GIF и другие форматы файлов изображений в .NET.
Пожалуйста, используйте приведенный ниже фрагмент кода Java для объединение файлов изображений JPG. У вас есть возможность объединить изображения по вертикали или по горизонтали:
// 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");
Наряду с JPG вы также можете комбинировать PNG и BMP изображения в Java.
Разделение документа — это процесс разбиения одного файла на несколько меньших документов. Некоторым практическим использованием разделения файлов может быть организация связанных документов в отдельных файлах, упрощение процесса совместного использования и совместной работы, облегчение редактирования и обеспечение более эффективного поиска и извлечения информации. API-интерфейсы GroupDocs.Merger предоставляют вам все необходимые инструменты, необходимые для беспрепятственного разделения документов разных форматов в .NET и Java.
Вы можете разделить файлы PDF, DOCX, XLSX, PPTX и другие файлы данных в .NET на основе различных параметров разделения например, по точным номерам страниц, по начальным и конечным страницам, с четными/нечетными фильтрами и т. д. Следующий код C# позволяет разделить PDF-документ по указанным номерам страниц. Это создаст три отдельных документа, содержащих по одной странице каждый, как определено в 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); }
Аналогичным образом вы можете разделить документы DOCX, XLSX, PPTX и другие с помощью GroupDocs.Merger для .NET.
Те же параметры для разделения файлов данных доступны и в Java. Вы можете использовать эти параметры при разделении файлов PDF, документов Word, Excel и PowerPoint, таких как определение номера страниц, указание диапазонов страниц и многое другое. В приведенном ниже примере мы будем использовать определенные номера страниц, чтобы разделить PDF-файл на три отдельных одностраничных документа:
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);
Не стесняйтесь разделять свои Word, Excel, PowerPoint и другие документы на Java таким же образом.
Наряду со слиянием или разделением файлов данных вы также можете выполнять несколько других файловых операций, таких как извлечение, вращение, замена и удаление страниц документа с помощью API GroupDocs.Merger. Все эти функции поддерживаются в версиях GroupDocs.Merger для .NET и Java. Итак, давайте проверим некоторые из этих функций и то, как они работают.
Используйте следующий код C# для извлечения определенных страниц из исходного документа 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); }
А чтобы повернуть определенные страницы PDF-документа на 90, 180 или 270 градусов, используйте этот код C#. Чтобы проверить другие поддерживаемые операции с документами, посетите эту страницу:
Чтобы заменить одну страницу документа на другую, используйте приведенный ниже код 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);
Для удаления одной или нескольких страниц документа используйте следующий пример кода Java. Чтобы ознакомиться с другими поддерживаемыми файловыми операциями, перейдите на соответствующую страницу здесь:
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);
Мы также предоставляем бесплатные онлайн-приложения для объединения или разделения файлов PDF, DOCX, XLXS, PPTX и EPUB. Обязательно попробуйте бесплатные приложения, если вы хотите объединить Word в PDF, Excel в PDF, PowerPoint в PDF, объединить JPG, PNG, BMP и многие другие файлы данных.
Вы можете легко экспортировать данные в Microsoft Excel из различных доступных источников, таких как JSON и CSV.
Продолжить чтениеУ вас есть несколько книг Excel, и вы хотите объединить их в один файл для отчетов или хранить данные в одном месте.
Продолжить чтениеПреобразование документов Word, включая DOC или DOCX в .NET, является очень распространенным требованием.
Продолжить чтение