C#/VB.NET: PDF in mehrere PDF-Dateien aufteilen

2023-07-17 01:56:03

Über NuGet installiert

PM> Install-Package Spire.PDF

verwandte Links

In bestimmten Situationen ist es hilfreich, ein einzelnes PDF in mehrere kleinere aufzuteilen. Sie können beispielsweise große Verträge, Berichte, Bücher, wissenschaftliche Arbeiten oder andere Dokumente in kleinere Teile aufteilen, um sie einfacher zu überprüfen oder wiederzuverwenden. In diesem Artikel erfahren Sie, wie das geht Teilen Sie PDFs in einseitige PDFs auf und wie Teilen Sie PDF nach Seitenbereichen in C# und VB.NET auf durch Verwendung von Spire.PDF for .NET.

Installieren Spire.PDF for .NET

TZunächst müssen Sie die im Spire.PDF for.NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLLs-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.

PM> Install-Package Spire.PDF

Teilen Sie PDF in einseitige PDFs in C#, VB.NET auf

Spire.PDF bietet die Split()-Methode zum Aufteilen eines mehrseitigen PDF-Dokuments in mehrere einseitige Dateien. Im Folgenden finden Sie die detaillierten Schritte.

  • Erstellen Sie ein PdfDcoument-Objekt.
  • Laden Sie ein PDF-Dokument mit der Methode PdfDocument.LoadFromFile().
  • Teilen Sie das Dokument mit der Methode PdfDocument.Split(string destFilePattern, int startNumber) in einseitige PDFs auf.
  • C#
  • VB.NET
using System;
    using Spire.Pdf;
    
    namespace SplitPDFIntoIndividualPages
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Specify the input file path
                String inputFile = "C:\\Users\\Administrator\\Desktop\\Terms of Service.pdf";
    
                //Specify the output directory
                String outputDirectory = "C:\\Users\\Administrator\\Desktop\\Output\\";
    
                //Create a PdfDocument object
                PdfDocument doc = new PdfDocument();
    
                //Load a PDF file
                doc.LoadFromFile(inputFile);
    
                //Split the PDF to one-page PDFs
                doc.Split(outputDirectory + "output-{0}.pdf", 1);
            }
        }
    }

C#/VB.NET: Split PDF into Separate PDFs

Teilen Sie PDF nach Seitenbereichen in C#, VB.NET

Für die Aufteilung von PDF-Dokumenten nach Seitenbereichen wird keine einfache Methode angeboten. Dazu erstellen wir zwei oder mehr neue PDF-Dokumente und importieren die Seite bzw. den Seitenbereich aus dem Quelldokument in diese. Hier sind die detaillierten Schritte.

  • Laden Sie die PDF-Quelldatei, während Sie das PdfDocument-Objekt initialisieren.
  • Erstellen Sie zwei zusätzliche PdfDocument-Objekte.
  • Importieren Sie die erste Seite aus der Quelldatei mit der Methode PdfDocument.InsertPage() in das erste Dokument.
  • Importieren Sie die verbleibenden Seiten aus der Quelldatei mit der Methode PdfDocument.InsertPageRange() in das zweite Dokument.
  • Speichern Sie die beiden Dokumente als separate PDF-Dateien mit der Methode PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    using System;
    
    namespace SplitPdfByPageRanges
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Specify the input file path
                String inputFile = "C:\\Users\\Administrator\\Desktop\\Terms of Service.pdf";
    
                //Specify the output directory
                String outputDirectory = "C:\\Users\\Administrator\\Desktop\\Output\\";
    
                //Load the source PDF file while initialing the PdfDocument object
                PdfDocument sourceDoc = new PdfDocument(inputFile);
    
                //Create two additional PdfDocument objects
                PdfDocument newDoc_1 = new PdfDocument();
                PdfDocument newDoc_2 = new PdfDocument();
    
                //Insert the first page of source file to the first document
                newDoc_1.InsertPage(sourceDoc, 0);
    
                //Insert the rest pages of source file to the second document
                newDoc_2.InsertPageRange(sourceDoc, 1, sourceDoc.Pages.Count - 1);
    
                //Save the two documents as PDF files
                newDoc_1.SaveToFile(outputDirectory + "output-1.pdf");
                newDoc_2.SaveToFile(outputDirectory + "output-2.pdf");
            }
        }
    }

C#/VB.NET: Split PDF into Separate PDFs

Beantragen Sie eine temporäre Lizenz

Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.

Siehe auch