Khi chúng ta nói về việc nối hoặc hợp nhất các tài liệu, chúng ta đang đề cập đến quá trình kết hợp hai hoặc nhiều tài liệu vào một tệp duy nhất. Có một số lý do khiến bạn có thể muốn thực hiện điều này, chẳng hạn như giúp chia sẻ thông tin dễ dàng hơn hoặc tạo một tài liệu hợp nhất, duy nhất. Một mục đích khác của việc hợp nhất tài liệu có thể là tạo một tệp hợp nhất chứa tất cả thông tin từ nhiều tài liệu. Chẳng hạn, bạn có thể muốn tạo một tệp tập trung chứa tất cả văn bản từ tài liệu, tất cả hình ảnh từ tài liệu thứ hai và tất cả dữ liệu từ tài liệu thứ ba.
Cũng giống như hợp nhất tệp, trong một số trường hợp, bạn cũng có thể cần tách tài liệu để tạo nhiều tài liệu. Việc chia nhỏ tệp có thể rất hữu ích khi bạn cần tạo các báo cáo hoặc bản trình bày riêng biệt có chứa các tập dữ liệu khác nhau. Hoặc nếu bạn cần gửi một tài liệu lớn cho ai đó nhưng không muốn họ phải tải xuống một tệp lớn. Nếu bạn đang tìm kiếm một giải pháp độc lập với nền tảng để hợp nhất hoặc chia nhỏ các tệp dữ liệu theo chương trình, API GroupDocs.Merger dành cho .NET và Java có thể là lựa chọn cuối cùng của bạn. Các API này cho phép các nhà phát triển .NET và Java tách hoặc nối các tài liệu, sơ đồ và sách điện tử PDF, Word, Excel và PowerPoint, cũng như hợp nhất các hình ảnh JPG, PNG, GIF và TIFF trong các ứng dụng hợp nhất tệp của họ.
Để bắt đầu hợp nhất tài liệu và hình ảnh hoặc chia nhỏ chúng, vui lòng cài đặt phiên bản GroupDocs.Merger cần thiết (dành cho .NET hoặc Java) và tất cả các điều kiện tiên quyết để tận hưởng trải nghiệm liền mạch.
Vui lòng tải xuống trình cài đặt MSI hoặc tệp DLL từ phần tải xuống, cài đặt API qua NuGet hoặc sử dụng Bảng điều khiển quản lý gói để cài đặt GroupDocs.Merger cho .NET:
Để được trợ giúp và biết thêm thông tin, vui lòng xem hướng dẫn cài đặt chi tiết.
Để cài đặt phiên bản Java của API GroupDocs.Merger, bạn có thể tải xuống tệp JAR trực tiếp hoặc sử dụng cấu hình mới nhất trong các ứng dụng Maven của bạn trong 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>
Vui lòng xem hướng dẫn này để được trợ giúp thêm về cách cài đặt GroupDocs.Merger cho Java.
Sau khi thiết lập thành công GroupDocs.Merger cho .NET hoặc Java trên hệ thống của mình, bạn có thể kiểm tra một số trường hợp sử dụng phổ biến để nối hoặc chia nhỏ tài liệu cũng như hoán đổi, xoay, trích xuất hoặc xóa các trang tài liệu.
Các tệp PDF đã trở thành tiêu chuẩn để chia sẻ và lưu trữ tài liệu và chúng tôi thường cần hợp nhất các tệp PDF vì nhiều lý do, chẳng hạn như kết hợp dữ liệu từ nhiều tài liệu PDF thành một tệp để đánh giá ngang hàng. Hoặc, để tập trung các tài nguyên như biểu đồ và bảng có trong các tài liệu được tìm thấy trên mạng nội bộ của công ty để dễ dàng tham khảo. Bất kể trường hợp nào xảy ra, các API GroupDocs.Merger dành cho .NET và Java đều được tải cùng với các bộ công cụ phù hợp để bạn kết hợp các tệp PDF trong khi vẫn giữ nguyên văn bản và nội dung đồ họa của tài liệu nguồn.
Sẽ chỉ mất vài dòng mã C# để kết hợp các tệp PDF thành một tệp như minh họa bên dưới vật mẫu:
// 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");
} Cùng với việc hợp nhất các tệp PDF, bạn cũng có tùy chọn hợp nhất nhiều tệp DOC, PPT và định dạng XLS thành tài liệu PDF. Vui lòng sử dụng mã C# sau cho mục đích này:
Tham gia nhiều tệp PDF vào một tài liệu cũng đơn giản trong Java như được hiển thị trong mã bên dưới:
// 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"); Tính linh hoạt và dễ sử dụng là hai trong số những yếu tố khiến Microsoft Word, Excel và PowerPoint trở nên phổ biến trên toàn thế giới. Các ứng dụng phần mềm này cho phép chúng tôi tạo các loại tài liệu chuyên nghiệp khác nhau một cách dễ dàng. Word là công cụ tuyệt vời để tạo tài liệu dựa trên văn bản, Excel là công cụ hoàn hảo để lưu trữ và thao tác dữ liệu, còn PowerPoint là công cụ lý tưởng để tạo bản trình bày. Bạn có thể hợp nhất bất kỳ loại tệp nào trong số này bằng API GroupDocs.Merger cho .NET và Java.
Bạn có thể kết hợp các tài liệu Word của mình bằng cách sử dụng mã C# hiển thị bên dưới. Cũng cần lưu ý rằng mã này là chung chung và cũng có thể được sử dụng để hợp nhất các tệp Excel và PowerPoint. Sự khác biệt duy nhất sẽ được thay thế tên và loại tài liệu. Ví dụ: 'sample1.docx', 'sample2.docx' và 'merged.docx' sẽ thay đổi phần mở rộng tài liệu từ DOCX thành XLSX hoặc 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");
} Một tính năng rất hữu ích khác của GroupDocs.Meger dành cho .NET API là kết hợp các trang từ các tệp khác nhau vào một tài liệu dựa trên số trang hoặc phạm vi được chỉ định. Mã C# sau đây cho phép bạn đạt được điều này:
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);
} Hợp nhất các tài liệu có định dạng phổ biến khác như ODT, EPUB, TXT, TEX và HTML cũng được hỗ trợ. Vui lòng xem hướng dẫn này để được trợ giúp thêm.
Giống như trong .NET, người dùng Java có thể cũng có thể kết hợp các tài liệu Word của họ một cách dễ dàng bằng cách sử dụng mẫu được cung cấp bên dưới mã số. Đoạn mã tương tự này cũng có thể được sử dụng để hợp nhất các tài liệu Excel và PowerPoint. Bạn sẽ chỉ cần thay thế tên tệp và phần mở rộng khi làm việc với bảng tính và tệp bản trình bày. Như trong, vui lòng thay phần mở rộng DOCX bằng XLSX hoặc PPTX trong mã này.
// 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 cho phép bạn hợp nhất các trang của nhiều tài liệu thành một tệp duy nhất. Bạn có thể chỉ định các trang bạn muốn kết hợp trong tài liệu kết quả. Vui lòng sử dụng mã Java mẫu dưới đây cho mục đích này:
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);
Để biết thêm thông tin về cách hợp nhất các tệp có định dạng khác bao gồm OpenDocument, EPUB, TEX, TXT và HTML trong Java, vui lòng truy cập hướng dẫn này .
Hợp nhất hoặc nối các tệp hình ảnh raster khác nhau như PNG, JPG, TIFF và các tệp khác có thể là một cách hay để tạo hình ảnh độc đáo cho các mục đích khác nhau. Hợp nhất hình ảnh cũng có thể được sử dụng để kết hợp nhiều hình ảnh thành một hình ảnh lớn hơn, tạo ảnh ghép, xóa các thành phần không mong muốn khỏi hình ảnh hoặc thậm chí tạo ảnh ghép. Nếu bạn là người thường xuyên làm việc với hình ảnh, bạn có thể sử dụng API GroupDocs.Merger để hợp nhất các hình ảnh raster như JPG, PNG, TIFF và GIF.
Để kết hợp các tệp hình ảnh JPG, vui lòng sử dụng mã C# được hiển thị bên dưới. Bạn có thể hợp nhất hình ảnh JPG theo chiều ngang hoặc theo chiều dọc tùy thuộc vào mục đích sử dụng của bạn:
// 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");
} Tương tự, bạn có thể kết hợp PNG, GIF và các định dạng tệp hình ảnh khác trong .NET.
Vui lòng sử dụng đoạn mã Java được chia sẻ bên dưới cho hợp nhất các tệp hình ảnh JPG. Bạn có tùy chọn hợp nhất hình ảnh theo chiều dọc hoặc chiều ngang:
// 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"); Cùng với JPG, bạn cũng có thể kết hợp PNG và BMP hình ảnh trong Java.
Tách tài liệu là quá trình chia nhỏ một tệp thành nhiều tài liệu nhỏ hơn. Một số ứng dụng thực tế của việc chia nhỏ tệp có thể là tổ chức các tài liệu liên quan trong các tệp riêng biệt, đơn giản hóa quá trình chia sẻ và cộng tác, hỗ trợ chỉnh sửa dễ dàng hơn và cho phép tìm kiếm và truy xuất thông tin hiệu quả hơn. API GroupDocs.Merger cung cấp cho bạn tất cả các công cụ cần thiết để phân chia liền mạch các tài liệu có định dạng khác nhau trong .NET và Java.
Bạn có thể chia các tệp PDF, DOCX, XLSX, PPTX và các tệp dữ liệu khác trong .NET dựa trên các tùy chọn chia khác nhau chẳng hạn như theo số trang chính xác, theo trang bắt đầu và trang kết thúc, với bộ lọc chẵn/lẻ, v.v. Mã C# sau đây cho phép bạn chia tài liệu PDF theo số trang đã chỉ định. Thao tác này sẽ tạo ba tài liệu riêng biệt, mỗi tài liệu chứa một trang như được xác định trong 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);
}Bạn có thể chia tách DOCX, XLSX, PPTX và các tài liệu khác theo cách tương tự bằng cách sử dụng GroupDocs.Merger cho .NET.
Các tùy chọn tương tự để chia tệp dữ liệu cũng có sẵn trong Java. Bạn có thể sử dụng các tùy chọn này khi chia nhỏ tệp PDF, tài liệu Word, Excel và PowerPoint như xác định số trang, chỉ định phạm vi trang, v.v. Trong ví dụ được chia sẻ bên dưới, chúng tôi sẽ sử dụng các số trang cụ thể để chia tệp PDF thành ba tài liệu được trang riêng biệt:
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); Vui lòng chia nhỏ Word, Excel, PowerPoint và các tài liệu khác trong Java theo cách tương tự.
Cùng với việc hợp nhất hoặc chia nhỏ tệp dữ liệu, bạn cũng có thể thực hiện một số thao tác tệp khác như trích xuất, xoay, hoán đổi và xóa trang tài liệu với sự trợ giúp của API GroupDocs.Merger. Tất cả các chức năng này đều được hỗ trợ trong cả phiên bản .NET và Java của GroupDocs.Merger. Vì vậy, hãy xem một số tính năng này và cách chúng hoạt động.
Vui lòng sử dụng mã C# sau để trích xuất các trang cụ thể từ tài liệu PDF nguồn:
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);
} Và để xoay các trang cụ thể của tài liệu PDF theo góc 90, 180 hoặc 270 độ, vui lòng sử dụng mã C# này. Để kiểm tra các hoạt động tài liệu được hỗ trợ khác, vui lòng truy cập trang này:
Để hoán đổi một trang tài liệu này với một trang tài liệu khác, vui lòng sử dụng mã Java hiển thị bên dưới:
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);
Để xóa một hoặc nhiều trang tài liệu, vui lòng sử dụng mã Java mẫu sau. Để xem lại các thao tác tệp được hỗ trợ khác, vui lòng kiểm tra trang có liên quan tại đây:
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); Chúng tôi cũng cung cấp Ứng dụng trực tuyến miễn phí để hợp nhất hoặc chia nhỏ các tệp PDF, DOCX, XLXS, PPTX và EPUB. Hãy đảm bảo dùng thử các ứng dụng miễn phí nếu bạn đang muốn hợp nhất Word thành PDF, Excel thành PDF, PowerPoint thành PDF, hợp nhất JPG, PNG, BMP và nhiều tệp dữ liệu khác.
Bạn có thể dễ dàng xuất dữ liệu sang Microsoft Excel từ nhiều nguồn có sẵn khác nhau như JSON và CSV.
Tiếp tục đọcBạn có một số sổ làm việc Excel và bạn muốn kết hợp chúng lại với nhau thành một tệp để báo cáo hoặc để giữ dữ liệu ở một nơi
Tiếp tục đọcChuyển đổi tài liệu Word bao gồm DOC hoặc DOCX trong .NET là một yêu cầu rất phổ biến
Tiếp tục đọc