Português
 Português

Mescle ou divida arquivos PDF, Word, Excel, PowerPoint, eBooks e imagens

APIs de mesclagem de arquivos de alto desempenho para .NET e Java, permitindo que desenvolvedores de aplicativos juntem PDF, processamento de texto, planilhas, apresentações, diagramas, eBooks e arquivos de imagem. Extraia, troque, gire ou remova páginas de documentos e mescle imagens JPG, PNG ou GIF.

Experimente nossas APIs gratuitamenteObter licença temporária

Soluções de fusão e divisão de documentos ricas em recursos

Quando falamos em juntar ou mesclar documentos, estamos nos referindo ao processo de juntar dois ou mais documentos em um único arquivo. Há vários motivos pelos quais você pode querer fazer isso, como facilitar o compartilhamento de informações ou a criação de um único documento consolidado. Outra finalidade de mesclar documentos pode ser criar um arquivo unificado que contenha todas as informações de vários documentos. Por exemplo, você pode querer criar um arquivo centralizado que contenha todo o texto de um documento, todas as imagens de um segundo documento e todos os dados de um terceiro documento.

Assim como mesclar um arquivo, em alguns casos, você também pode precisar dividir um documento para criar vários documentos. Dividir um arquivo pode ser muito útil quando você precisa criar relatórios ou apresentações separadas que contenham diferentes conjuntos de dados. Ou se você precisa enviar um documento grande para alguém, mas não quer que eles tenham que baixar um arquivo enorme. Se você está procurando uma solução independente de plataforma para mesclar ou dividir arquivos de dados programaticamente, as APIs GroupDocs.Merger para .NET e Java podem ser sua melhor escolha. Essas APIs capacitam os desenvolvedores .NET e Java a dividir ou unir documentos, diagramas e eBooks PDF, Word, Excel e PowerPoint, bem como mesclar imagens JPG, PNG, GIF e TIFF em seus aplicativos de fusão de arquivos.

Começando

Para começar a mesclar documentos e imagens ou dividi-los, instale a versão necessária do GroupDocs.Merger (para .NET ou Java) e todos os pré-requisitos para desfrutar de uma experiência perfeita.

GroupDocs.Merger para instalação do .NET

Faça o download do instalador MSI ou das DLLs na seção de download, instale a API por meio de NuGet, ou use o console do gerenciador de pacotes para instalar o GroupDocs.Merger for .NET:

PM> Install-Package GroupDocs.Merger 

Para obter mais ajuda e informações, consulte o guia de instalação detalhado detalhado.

GroupDocs.Merger para instalação do Java

Para instalar a versão Java da API GroupDocs.Merger, você pode baixar o arquivo JAR diretamente ou usar as configurações mais recentes em seus aplicativos Maven em 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>

Consulte este guia para obter mais ajuda sobre a instalação do GroupDocs.Merger for Java.

Casos de uso de fusão e divisão de documentos

Ao configurar com sucesso o GroupDocs.Merger para .NET ou Java em seu sistema, você pode verificar alguns dos casos de uso populares para unir ou dividir documentos e trocar, girar, extrair ou excluir páginas de documentos.

Casos de uso de fusão e divisão de documentos

Aprenda a mesclar arquivos PDF em seus aplicativos de fusão de documentos C# .NET e Java

Os arquivos PDF se tornaram o padrão para compartilhamento e armazenamento de documentos, e muitas vezes precisamos mesclar arquivos PDF por vários motivos, como combinar dados de vários documentos PDF em um arquivo para revisão por pares. Ou ainda, centralizar os recursos como gráficos e tabelas contidos nos documentos encontrados na intranet da empresa para facilitar a consulta. Qualquer que seja o cenário, as APIs do GroupDocs.Merger para .NET e Java são carregadas com os conjuntos de ferramentas corretos para você combinar arquivos PDF enquanto também preserva o texto e o conteúdo gráfico dos documentos de origem.

Aprenda a mesclar arquivos PDF em seus aplicativos de fusão de documentos C# .NET e Java

Mescle vários documentos PDF em um único arquivo no .NET

Levará apenas algumas linhas de código C# para combinar PDFs em um arquivo, conforme mostrado abaixo amostra:

  // 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");
} 

Além de mesclar arquivos PDF, você também tem a opção de mesclar vários arquivos DOC, PPT e Formatos XLS em um documento PDF. Por favor, use o seguinte código C# para esta finalidade:

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");
}  

Mescle facilmente arquivos PDF em um único documento em Java

Juntar mais de um arquivo PDF em um único documento também é simples em Java, conforme mostrado no código abaixo:

    // 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");
        } 

Como mesclar documentos do Word, planilhas do Excel e apresentações do PowerPoint em .NET e Java?

Versatilidade e facilidade de uso são dois dos fatores que tornam o Microsoft Word, Excel e PowerPoint tão populares em todo o mundo. Esses aplicativos de software nos permitem criar facilmente diferentes tipos de documentos com aparência profissional. O Word é ótimo para criar documentos baseados em texto, o Excel é perfeito para armazenar e manipular dados e o PowerPoint é ideal para criar apresentações. Você pode mesclar qualquer um desses tipos de arquivo usando as APIs GroupDocs.Merger para .NET e Java.

Como mesclar documentos do Word, planilhas do Excel e apresentações do PowerPoint em .NET e Java?

Mescle documentos do Word, Excel e PowerPoint no .NET

Você pode combinar seus documentos do Word usando o código C# mostrado abaixo. Também deve ser observado que esse código é genérico e também pode ser usado para mesclar arquivos Excel e PowerPoint. A única diferença será substituir o nome e o tipo do documento. Por exemplo, 'amostra1.docx', 'amostra2.docx' e 'merged.docx' terá a extensão do documento alterada de DOCX para XLSX ou 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");
}    

Outro recurso muito útil do GroupDocs.Meger for .NET API é combinar páginas de diferentes arquivos em um documento com base no número de páginas ou intervalos especificados. O seguinte código C# permite que você consiga isso:

        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);
        }           

A fusão de documentos de outros formatos populares, como ODT, EPUB, TXT, TEX e HTML, também é suportada. consulte este guia para obter mais ajuda.

Una arquivos de processamento de texto, planilhas e apresentações em Java

Assim como no .NET, os usuários de Java podem também combinar seus documentos do Word facilmente usando o exemplo abaixo código. Esse mesmo trecho de código também pode ser usado para mesclar documentos do Excel e do PowerPoint. Você só precisará substituir os nomes e extensões dos arquivos ao trabalhar com planilhas e arquivos de apresentação. Por favor, substitua a extensão DOCX por XLSX ou PPTX neste código.

    // 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 permite mesclar páginas de vários documentos em um único arquivo. Você pode especificar as páginas que deseja combinar no documento resultante. Por favor, use o exemplo de código Java abaixo para esta finalidade:

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);  

Para obter mais informações sobre como mesclar arquivos de outros formatos, incluindo OpenDocument, EPUB, TEX, TXT e HTML em Java, visite este guia .

Mesclando imagens JPG, PNG, BMP, GIF e TIFF em .NET e Java

Mesclar ou unir diferentes arquivos de imagem raster, como PNG, JPG, TIFF e outros, pode ser uma boa maneira de criar visuais exclusivos para vários fins. A fusão de imagens também pode ser usada para combinar várias imagens em uma imagem maior, criar uma fotomontagem, remover elementos indesejados de uma imagem ou até mesmo criar uma colagem. Se você trabalha regularmente com imagens, pode usar as APIs GroupDocs.Merger para mesclar imagens raster como JPG, PNG, TIFF e GIF.

Mesclando imagens JPG, PNG, BMP, GIF e TIFF em .NET e Java

Combine imagens JPG em seus aplicativos de mesclagem de imagens .NET

Para combinar arquivos de imagem JPG, utilize a codificação C# mostrada abaixo. Você pode mesclar imagens JPG horizontalmente ou verticalmente dependendo do uso pretendido:

// 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");
} 

Da mesma forma, você pode combinar PNG, GIF e outros formatos de arquivo de imagem em .NET.

Como mesclar imagens JPG facilmente em aplicativos Java?

Use o trecho de código Java compartilhado abaixo para Mesclando arquivos de imagem JPG. Você tem a opção de mesclar imagens verticalmente ou horizontalmente:

// 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"); 

Junto com JPG, você também pode combinar PNG e Imagens BMP em Java.

Como dividir arquivos PDF, documentos do Word, Excel e PowerPoint em .NET e Java?

A divisão de documentos é o processo de dividir um único arquivo em vários documentos menores. Alguns usos práticos da divisão de arquivos podem ser a organização de documentos relacionados em arquivos separados, simplificando o processo de compartilhamento e colaboração, facilitando a edição e permitindo uma pesquisa e recuperação de informações mais eficientes. As APIs do GroupDocs.Merger fornecem todas as ferramentas necessárias para dividir perfeitamente documentos de diferentes formatos em .NET e Java.

Como dividir arquivos PDF, documentos do Word, Excel e PowerPoint em .NET e Java?

Divida documentos PDF, DOCX, XLSX e PPTX em .NET

Você pode dividir seus arquivos PDF, DOCX, XLSX, PPTX e outros arquivos de dados em .NET com base em várias opções de divisão como por números de página exatos, páginas iniciais e finais, com filtros pares/ímpares e muito mais. O código C# a seguir permite dividir um documento PDF por números de página especificados. Isso irá gerar três documentos separados contendo uma página cada, conforme definido em 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);
}

Você também pode dividir seus DOCX, XLSX, PPTX e outros documentos usando GroupDocs.Merger for .NET.

Dividindo arquivos PDF, Word, Excel e PowerPoint em Java

As mesmas opções para dividir arquivos de dados também estão disponíveis em Java. Você pode usar essas opções ao dividir arquivos PDF, documentos do Word, Excel e PowerPoint, como definir números de página, especificando intervalos de páginas e muito mais. No exemplo compartilhado abaixo, usaremos números de página específicos para dividir um arquivo PDF em três documentos de página única separados:

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); 

Sinta-se à vontade para dividir seu Word, Excel, PowerPoint e outros documentos em Java da mesma maneira.

Extraia, gire, troque ou remova páginas de documentos em seus aplicativos de fusão de arquivos .NET e Java

Além de mesclar ou dividir seus arquivos de dados, você também pode executar várias outras operações de arquivo, como extrair, girar, trocar e remover páginas de documentos com a ajuda das APIs GroupDocs.Merger. Todas essas funcionalidades são suportadas nas versões .NET e Java do GroupDocs.Merger. Então, vamos verificar alguns desses recursos e como eles funcionam.

Extraia, gire, troque ou remova páginas de documentos em seus aplicativos de fusão de arquivos .NET e Java

Extraia e gire páginas de documentos em .NET

Use o seguinte código C# para extrair páginas específicas de um documento PDF de origem:

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);
} 

E para girar páginas específicas de um documento PDF em 90, 180 ou 270 graus, use este código C#. Para verificar outras operações de documento suportadas, visite esta página:

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);
} 

Troque ou remova páginas de documentos em Java

Para trocar uma página de documento por outra, use o código Java mostrado abaixo:

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); 

Para remover uma ou mais páginas do documento, use o seguinte código Java de exemplo. Para revisar outras operações de arquivo suportadas, verifique a página relevante aqui:

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);  

Também fornecemos Aplicativos on-line gratuitos para mesclar ou dividir arquivos PDF, DOCX, XLXS, PPTX e EPUB. Certifique-se de experimentar os aplicativos gratuitos se estiver procurando mesclar Word para PDF, Excel para PDF, PowerPoint para PDF, mesclar JPG, PNG, BMP e muitos outros arquivos de dados.

Procurando ajuda?

Confira nossos canais de suporte para obter ajuda com suas perguntas relacionadas aos recursos e funcionamento da API do produto Conholdate.