Dividir arquivos via .NET

Divisão de arquivos com a ajuda da biblioteca .NET do lado do servidor.

Divida arquivos usando a biblioteca .NET

Precisa apenas de parte de seus arquivos grandes? Para separar uma ou mais partes do documento, você deve dividir as páginas do arquivo original. Para dividir arquivos, usaremos a API Aspose.PDF for .NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma net. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no console do Gerenciador de Pacotes. Nossa ferramenta de software também permite que os desenvolvedores dividam documentos Word, PDF, HTML, TXT e DOCX em partes. Para obter mais detalhes, consulte Páginas de documentação.

Package Manager Console

PM > Install-Package Aspose.PDF

Divida documentos via C#


Você precisa Aspose.PDF for .NET testar o código em seu ambiente.

  1. Carregue o PDF com uma instância de Document.
  2. Crie um novo objeto de classe Document para dividir páginas PDF.
  3. Adicione a página atual ao documento.
  4. Salvar a página atual como um PDF separado

Como dividir PDF usando C#

Com a biblioteca Aspose.PDF for .NET, você pode dividir documentos PDF grandes. Dividir um documento PDF é um caso de uso comum ao trabalhar com documentos PDF. Ele ajuda a reduzir o tamanho de um arquivo PDF dividindo documentos grandes em arquivos menores para enviar por e-mail.

Divida o PDF - C#

<% splitter.code-block1.subtitle %>

var pdfEditor = new PdfFileEditor();
fs = new FileStream("1.pdf", FileMode.Open, FileAccess.Read);
doc = new Document(fs);
pdfEditor.Extract(pathSource, 1, doc.Pages.Count / 2, "pdf_half.pdf");

Como dividir arquivos HTML usando C#

Os documentos HTML podem ser grandes, pois podem conter texto, imagens, gráficos e muito mais. Talvez seja necessário separar os arquivos HTML de acordo com diferentes requisitos ou casos de uso. A biblioteca Aspose.PDF for.NET ajudará você nessa tarefa.

HTML dividido - C#

<% splitter.code-block2.subtitle %>

//save input html to pdf to file
doc = new Document("1.html", new HtmlLoadOptions());
doc.Save("test.pdf", SaveFormat.Pdf);

var pdfEditor = new PdfFileEditor();
pdfEditor.SplitFromFirst("test.pdf", 1, "test.pdf");
doc = new Document("test.pdf");
doc.Save("html_first.html", SaveFormat.Html);

Como dividir arquivos TXT usando C#

A biblioteca Aspose.PDF para.NET permite que desenvolvedores de C# dividam arquivos TXT em partes separadas. A função de dividir um documento TXT em arquivos separados ajudará você a trabalhar com diferentes seções de um documento grande ao mesmo tempo e para vários usuários. Dividir um documento TXT acelerará e simplificará seu trabalho. Use o trecho de código a seguir para extrair as páginas do seu arquivo TXT.

Divida o TXT - C#

<% splitter.code-block3.subtitle %>

//save input text to pdf to file
pdfEditor = new PdfFileEditor();
var doc = new Document("1.txt", new TxtLoadOptions());
doc.Save("test.pdf", SaveFormat.Pdf);

MemoryStream [] pages = pdfEditor.SplitToPages("test.pdf");

int index = 1;
foreach(var ms in pages)
{
    page = new Document(ms);
    var textAbsorber = new TextAbsorber();
    page.Pages.Accept(textAbsorber);
    string extractedText = textAbsorber.Text;
    File.WriteAllText("text_"+index+".txt", extractedText);
    index++;
}