Dividi file tramite .NET

Suddivisione dei file con l’aiuto della libreria .NET sul lato server.

Dividi i file usando la libreria .NET

Hai bisogno solo di una parte dei tuoi file di grandi dimensioni? Per separare una o più parti dal documento, è necessario dividere le pagine del file originale. Per dividere i file, utilizzeremo l’API Aspose.PDF for .NET che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma net. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager. Il nostro strumento software consente inoltre agli sviluppatori di suddividere documenti Word, PDF, HTML, TXT e DOCX in parti. Per maggiori dettagli, consulta Pagine di documentazione.

Package Manager Console

PM > Install-Package Aspose.PDF

Dividi documenti tramite C#


È necessario Aspose.PDF for .NET per provare il codice nel proprio ambiente.

  1. Carica il PDF con un’istanza di Document.
  2. Creare un nuovo oggetto di classe Document per dividere le pagine PDF.
  3. Aggiungi la pagina corrente al documento.
  4. Salva la pagina corrente come PDF separato

Come dividere i PDF usando C#

Con la libreria Aspose.PDF for .NET, puoi dividere documenti PDF di grandi dimensioni. La suddivisione di un documento PDF è un caso d’uso comune quando si lavora con documenti PDF. Aiuta a ridurre le dimensioni di un file PDF suddividendo documenti di grandi dimensioni in file più piccoli da inviare via e-mail.

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

Come dividere i file HTML usando C#

I documenti HTML possono essere di grandi dimensioni in quanto possono contenere testo, immagini, grafici e altro. Potrebbe essere necessario separare i file HTML in base a requisiti o casi d’uso diversi. La libreria Aspose.PDF per .NET ti aiuterà in questa operazione.

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

Come dividere i file TXT usando C#

La libreria Aspose.PDF per.NET consente agli sviluppatori C# di dividere i file TXT in parti separate. La funzione di suddivisione di un documento TXT in file separati ti aiuterà a lavorare con diverse sezioni di un documento di grandi dimensioni contemporaneamente e per più utenti. La suddivisione di un documento TXT velocizzerà e semplificherà il tuo lavoro. Usa il seguente frammento di codice per estrarre le pagine del tuo file TXT.

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