Dividir PDF mediante Aspose.PDF para .NET

División de archivos con la ayuda de Aspose.PDF para la herramienta .NET.

Dividir archivos con Aspose.PDF para .NET

¿Necesitas solo una parte de tus archivos de gran tamaño? Para separar una o más partes del documento, debes dividir las páginas del archivo original. Para dividir archivos, utilizaremos la API Aspose.PDF para.NET, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma net. Abre el administrador de paquetes NuGet, busca Aspose.pdf e instálalo. 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. También puede usar el siguiente comando desde la consola del administrador de paquetes.

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 un PDF usando 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#

Este código de ejemplo muestra cómo dividir un archivo PDF: C#

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#

Este código de ejemplo muestra cómo dividir un archivo HTML: C#

//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#

Este código de ejemplo muestra cómo dividir un archivo TXT: C#

//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++;
}