Dividir archivos mediante .NET

División de archivos con la ayuda de la biblioteca .NET del lado del servidor.

Dividir archivos mediante la biblioteca .NET

¿Necesitas solo una parte de tus archivos de gran tamaño? Para separar una o más partes del documento, debe dividir las páginas del archivo original. Para dividir archivos, utilizaremos la API Aspose.PDF for .NET, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma net. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede utilizar el siguiente comando desde la consola del administrador de paquetes. Nuestra herramienta de software también permite a los desarrolladores dividir documentos de Word, PDF, HTML, TXT y DOCX en partes. Para obtener más información, consulte Páginas de documentación.

Package Manager Console

PM > Install-Package Aspose.PDF

Dividir documentos mediante C#


Necesita Aspose.PDF for .NET para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Cree un nuevo objeto de clase Document para dividir páginas PDF.
  3. Agregue la página actual al documento.
  4. Guardar la página actual como un PDF independiente

Cómo dividir archivos PDF con C#

Con la biblioteca Aspose.PDF para .NET, puede dividir documentos PDF de gran tamaño. Dividir un documento PDF es un caso de uso común cuando se trabaja con documentos PDF. Ayuda a reducir el tamaño de un archivo PDF al dividir documentos grandes en archivos más pequeños para enviarlos por correo electrónico.

PDF dividido - 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");

Cómo dividir archivos HTML con C#

Los documentos HTML pueden ser grandes, ya que pueden contener texto, imágenes, gráficos y mucho más. Es posible que tenga que separar los archivos HTML según los diferentes requisitos o casos de uso. La biblioteca Aspose.PDF para .NET le ayudará con esta tarea.

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

Cómo dividir archivos TXT con C#

La biblioteca Aspose.PDF afor.NET permite a los desarrolladores de C# dividir los archivos TXT en partes separadas. La función de dividir un documento TXT en archivos separados le ayudará a trabajar con diferentes secciones de un documento grande al mismo tiempo y para varios usuarios. Dividir un documento TXT acelerará y agilizará tu trabajo. Usa el siguiente fragmento de código para extraer las páginas de tu archivo TXT.

TXT dividido: 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++;
}