Коли ми говоримо про об’єднання або об’єднання документів, ми маємо на увазі процес об’єднання двох або більше документів в один файл. Існує кілька причин, чому ви можете це зробити, наприклад полегшити обмін інформацією або створити єдиний консолідований документ. Ще однією метою об’єднання документів може бути створення об’єднаного файлу, який містить всю інформацію з кількох документів. Наприклад, ви можете створити один централізований файл, який містить увесь текст із документа, усі зображення з другого документа та всі дані з третього документа.
Подібно до об’єднання файлу, у деяких випадках може знадобитися розділити документ, щоб створити кілька документів. Розділення файлу може бути дуже корисним, коли потрібно створити окремі звіти чи презентації, які містять різні набори даних. Або якщо вам потрібно надіслати комусь великий документ, але ви не хочете, щоб вони завантажували величезний файл. Якщо ви шукаєте незалежне від платформи рішення для програмного об’єднання або розділення файлів даних, 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-документів в один файл для експертної перевірки. Або, щоб централізувати такі ресурси, як графіки та таблиці, що містяться в документах внутрішньої мережі компанії, для зручного використання. Яким би не був сценарій, GroupDocs.Merger API для .NET і Java завантажено потрібними наборами інструментів для об’єднання PDF-файлів, зберігаючи при цьому текстовий і графічний вміст вихідних документів.
Щоб об’єднати PDF-файли в один файл, як показано нижче, знадобиться лише кілька рядків коду C# зразок:
// 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 ідеально підходить для створення презентацій. Ви можете об’єднати будь-який із цих типів файлів за допомогою GroupDocs.Merger API для .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 for .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 та інших, може бути хорошим способом створення унікальних візуальних елементів для різних цілей. Об’єднання зображень також можна використовувати для об’єднання кількох зображень в одне велике зображення, створення фотомонтажу, видалення небажаних елементів із зображення або навіть створення колажу. Якщо ви регулярно працюєте з зображеннями, ви можете використовувати GroupDocs.Merger API для об’єднання растрових зображень, таких як 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 таким же чином.
Разом із об’єднанням або розділенням ваших файлів даних ви також можете виконувати декілька інших файлових операцій, таких як вилучення, обертання, заміна та видалення сторінок документа за допомогою GroupDocs.Merger API. Усі ці функції підтримуються як у версіях GroupDocs.Merger для .NET, так і для Java. Отже, давайте перевіримо деякі з цих функцій і як вони працюють.
Щоб отримати певні сторінки з вихідного PDF-документа, використовуйте такий код 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);
} Щоб повернути певні сторінки 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 є дуже поширеною вимогою
Продовжити читання →