Русский

Объединяйте или разделяйте файлы PDF, Word, Excel, PowerPoint, электронные книги и изображения

Высокопроизводительные API-интерфейсы для слияния файлов для .NET и Java, позволяющие разработчикам приложений объединять PDF-файлы, текстовые редакторы, электронные таблицы, презентации, диаграммы, электронные книги и файлы изображений. Извлекайте, меняйте местами, поворачивайте или удаляйте страницы документа и объединяйте изображения JPG, PNG или GIF.

Попробуйте наши API бесплатноПолучить временную лицензию

Многофункциональные решения для слияния и разделения документов

Когда мы говорим о соединении или слиянии документов, мы имеем в виду процесс объединения двух или более документов в один файл. Есть несколько причин, по которым вы можете захотеть это сделать, например, упростить обмен информацией или создать единый консолидированный документ. Другой целью объединения документов может быть создание единого файла, содержащего всю информацию из нескольких документов. Например, вы можете захотеть создать один централизованный файл, содержащий весь текст из документа, все изображения из второго документа и все данные из третьего документа.

Так же, как и при слиянии файлов, в некоторых случаях вам также может понадобиться разделить документ, чтобы создать несколько документов. Разделение файла может быть очень полезным, когда вам нужно создать отдельные отчеты или презентации, содержащие разные наборы данных. Или если вам нужно отправить кому-то большой документ, но вы не хотите, чтобы ему приходилось загружать огромный файл. Если вы ищете независимое от платформы решение для программного объединения или разделения файлов данных, API-интерфейсы GroupDocs.Merger для .NET и Java могут стать вашим лучшим выбором. Эти API-интерфейсы позволяют разработчикам .NET и Java разделять или объединять документы PDF, Word, Excel и PowerPoint, диаграммы и электронные книги, а также объединять изображения JPG, PNG, GIF и TIFF в своих приложениях для слияния файлов.

Начиная

Чтобы начать объединять документы и изображения или разделять их, установите требуемую версию GroupDocs.Merger (для .NET или Java) и выполните все необходимые условия для бесперебойной работы.

GroupDocs.Merge для установки .NET

Загрузите установщик MSI или библиотеки DLL из раздела загрузки, установите API через NuGet или используйте консоль диспетчера пакетов для установки GroupDocs.Merger для .NET:

PM> Install-Package GroupDocs.Merger 

Для получения дополнительной помощи и информации ознакомьтесь с подробным руководством по установке.

Установка GroupDocs.Merge для Java

Чтобы установить 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-файлы в приложениях C# .NET и Java для слияния документов.

Файлы PDF стали стандартом для совместного использования и хранения документов, и нам часто приходится объединять файлы PDF по разным причинам, например, для объединения данных из нескольких документов PDF в один файл для экспертной оценки. Или, чтобы централизовать ресурсы, такие как графики и таблицы, содержащиеся в документах, найденных во внутренней сети компании, для удобства использования. Каким бы ни был сценарий, API-интерфейсы GroupDocs.Merger для .NET и Java загружаются с нужными наборами инструментов для объединения PDF-файлов с сохранением текстового и графического содержимого исходных документов.

Научитесь объединять PDF-файлы в приложениях C# .NET и Java для слияния документов.

Объединение нескольких документов PDF в один файл в .NET

Потребуется всего несколько строк кода 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#:

using (Merger merger = new Merger(@"c:\document1.pdf"))
{
      // Add the multi-format documents to merge 
     merger.Join(@"c:\document2.doc");
    merger.Join(@"c:\document3.ppt");
    merger.Join(@"c:\document4.xls");
	// Merge all documents into a single PDF file 
	merger.Save(@"c:\merged.pdf");
}  

Легко объединяйте PDF-файлы в один документ на Java

Объединение нескольких 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");  
You can not only join several PDF files but also merge documents of DOC, PPT, and XLS formats into a single PDF file in Java as demonstrated in the following code snippet:
        Merger merger = new Merger("c:\document1.pdf");
        {
            // Add the multi-format documents to merge
            merger.join("c:\document2.doc");
            merger.join("c:\document3.ppt");
            merger.join("c:\document4.xls");
            // Merge all documents into a single PDF file
            merger.save("c:\merged.pdf");
        } 

Как объединить документы Word, электронные таблицы Excel и презентации PowerPoint в .NET и Java?

Универсальность и простота использования — два фактора, которые делают Microsoft Word, Excel и PowerPoint такими популярными во всем мире. Эти программные приложения позволяют нам легко создавать различные типы профессионально выглядящих документов. Word отлично подходит для создания текстовых документов, Excel — для хранения данных и управления ими, а PowerPoint — для создания презентаций. Вы можете объединить файлы любого из этих типов с помощью API-интерфейсов GroupDocs.Merger для .NET и Java.

Как объединить документы Word, электронные таблицы Excel и презентации PowerPoint в .NET и Java?

Объединение документов Word, Excel и PowerPoint в .NET

Вы можете объединить документы 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. Пожалуйста, ознакомьтесь с этим руководством для получения дополнительной помощи.

Объединяйте файлы обработки текстов, электронных таблиц и презентаций в Java

Как и в .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, посетите это руководство. .

Объединяйте изображения JPG в приложениях для слияния изображений .NET.

Чтобы объединить файлы изображений 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.

Как легко объединить изображения JPG в приложениях Java?

Пожалуйста, используйте приведенный ниже фрагмент кода 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.

Как разделить файлы PDF, документы Word, Excel и PowerPoint в .NET и Java?

Разделение документа — это процесс разбиения одного файла на несколько меньших документов. Некоторым практическим использованием разделения файлов может быть организация связанных документов в отдельных файлах, упрощение процесса совместного использования и совместной работы, облегчение редактирования и обеспечение более эффективного поиска и извлечения информации. API-интерфейсы GroupDocs.Merger предоставляют вам все необходимые инструменты, необходимые для беспрепятственного разделения документов разных форматов в .NET и Java.

Как разделить файлы PDF, документы Word, Excel и PowerPoint в .NET и Java?

Разделение документов PDF, DOCX, XLSX и PPTX в .NET

Вы можете разделить файлы 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.

Разделение файлов PDF, Word, Excel и PowerPoint в Java

Те же параметры для разделения файлов данных доступны и в 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 таким же образом.

Извлекайте, поворачивайте, меняйте местами или удаляйте страницы документов в приложениях для слияния файлов .NET и Java.

Наряду со слиянием или разделением файлов данных вы также можете выполнять несколько других файловых операций, таких как извлечение, вращение, замена и удаление страниц документа с помощью API GroupDocs.Merger. Все эти функции поддерживаются в версиях GroupDocs.Merger для .NET и Java. Итак, давайте проверим некоторые из этих функций и то, как они работают.

Извлекайте, поворачивайте, меняйте местами или удаляйте страницы документов в приложениях для слияния файлов .NET и Java.

Извлечение и поворот страниц документа в .NET

Используйте следующий код 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#. Чтобы проверить другие поддерживаемые операции с документами, посетите эту страницу:

string filePath = @"c:\sample.pdf";
string filePathOut = @"c:\output\result.pdf";
RotateOptions rotateOptions = new RotateOptions(RotateMode.Rotate180, new int[] { 2, 3, 6 });
using (Merger merger = new Merger(filePath))
{
    merger.RotatePages(rotateOptions);
    merger.Save(filePathOut);
} 

Поменять местами или удалить страницы документа в Java

Чтобы заменить одну страницу документа на другую, используйте приведенный ниже код 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 и многие другие файлы данных.

Ищете помощь?

Ознакомьтесь с нашими каналами поддержки, чтобы получить ответы на вопросы, связанные с функциями и работой API продукта Conholdate.