How To Split PDF Document

This sample shows how to split multipage PDF document using PDF Mosaic library.

C# :

using PDFMosaic;
using System;

namespace SplitPDFDocument
{
  class SplitPDFDocument
  {
    static void Main(string[] args)
    {
      // Open pdf document
      PDFDocument document = new PDFDocument("multipage_document.pdf");
      
      for(int i = 0; i < document.Pages.Count; ++i)
      {
        // Generate split file name
        string sFileName = "split_" + i.ToString() + ".pdf";
        
        // Create new pdf document
        PDFDocument splitDocument = new PDFDocument();
        splitDocument.Pages.Add(document.Pages[i]);
        
        // Save generated document
        splitDocument.Save(sFileName, true);
      }
    }
  }
}

Visual Basic.NET :

Imports PDFMosaic
Imports System

Module SplitPDFDocument
  Sub Main()
  ' Open pdf document  
  Dim document As New PDFDocument("
multipage_document.pdf")
  
  Dim i As Integer
  For i = 0 To document.Pages.Count-1
    ' Generate split file name
    Dim sFileName As String = "split_" & i.ToString() & ".pdf"
    
    ' Create new pdf document
    Dim splitDocument As New PDFDocument()
    splitDocument.Pages.Add(document.Pages(i))
    
    ' Save generated document
    splitDocument.Save(sFileName, True)
  Next
  End Sub
End Module