Bulgarian
 Bulgarian

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

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

Изпробвайте нашите API безплатноВземете временен лиценз

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

Когато говорим за съединяване или сливане на документи, имаме предвид процеса на комбиниране на два или повече документа в един файл. Има няколко причини, поради които може да искате да направите това, като например да улесните споделянето на информация или да създадете единичен, консолидиран документ. Друга цел на обединяването на документи може да бъде създаването на единен файл, който съдържа цялата информация от множество документи. Например, може да искате да създадете един централизиран файл, който съдържа целия текст от документ, всички изображения от втори документ и всички данни от трети документ.

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

Приготвяме се да започнем

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

GroupDocs.Merger за .NET инсталация

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

PM> Install-Package GroupDocs.Merger 

За повече помощ и информация, моля, прегледайте подробното ръководство за инсталиране.

GroupDocs.Merger за инсталация на Java

За инсталиране на Java версията на GroupDocs.Merger API можете или изтеглите 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 документи в един файл за партньорска проверка. Или за централизиране на ресурсите като графики и таблици, съдържащи се в документите, намерени в интранета на компанията, за лесна справка. Какъвто и да е сценарият, GroupDocs.Merger API за .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, PNG, BMP, GIF и TIFF изображения в .NET и Java

Обединяването или свързването на различни файлове с растерни изображения като PNG, JPG, TIFF и други може да бъде добър начин за създаване на уникални визуални елементи за различни цели. Обединяването на изображения може също да се използва за комбиниране на множество изображения в едно по-голямо изображение, създаване на фотомонтаж, премахване на нежелани елементи от изображение или дори създаване на колаж. Ако сте човек, който редовно работи с изображения, можете да използвате API на GroupDocs.Merger за обединяване на растерни изображения като JPG, PNG, TIFF и GIF.

Обединяване на JPG, PNG, BMP, GIF и TIFF изображения в .NET и 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. Всички тези функции се поддържат както в .NET, така и в Java версиите на GroupDocs.Merger. Така че, нека да проверим някои от тези функции и как работят.

Извличайте, завъртайте, разменяйте или премахвайте страници на документи във вашите приложения за сливане на .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.