| PdfConversionMode Enumeration | 
            An enumeration of the PDF document conversion modes.
            
Namespace: SautinSoft.DocumentAssembly: SautinSoft.Document (in SautinSoft.Document.dll) Version: 2025.10.22
 Syntax
Syntaxpublic enum PdfConversionMode
Public Enumeration PdfConversionMode
 Members
Members| Member name | Value | Description | 
|---|
| Flowing | 0 | The most useful and common type of document for editing.
            The resulting document looks as if it was typed by human. | 
| Continuous | 1 | A golden mean between Flowing and 
            Exact modes. | 
| Exact | 2 | The most precise and fastest mode. The resulting document looks exact as PDF pixel by pixel. | 
 Example
ExampleSee Developer Guide: Rasterizing - save PDF document as PNG and JPEG images
Rasterizing - save PDF document as PNG and JPEG images in C#
using System;
using System.IO;
using SautinSoft.Document;
using SkiaSharp;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            
            
            RasterizePdfToPicture();
        }
        
        
        
        
        
        
        static void RasterizePdfToPicture()
        {
            
            
            string inputFile = @"..\..\..\example.pdf";
            string jpegFile = "Result.jpeg";
            string pngFile = "Result.png";
            DocumentCore dc = DocumentCore.Load(inputFile, new PdfLoadOptions()
            {
                DetectTables = false,
                ConversionMode = PdfConversionMode.Exact
            });
            DocumentPaginator documentPaginator = dc.GetPaginator(new PaginatorOptions() { UpdateFields = true });
            int pagesToRasterize = 2;
            int currentPage = 1;
            foreach (DocumentPage page in documentPaginator.Pages)
            {
                
                if (currentPage == 1)
                    page.Save(pngFile, new ImageSaveOptions { DpiX = 300, DpiY = 300, Format = ImageSaveFormat.Png });
                
                else if (currentPage == 2)
                    page.Save(jpegFile, new ImageSaveOptions { DpiX = 300, DpiY = 300, Format = ImageSaveFormat.Jpeg });
                currentPage++;
                if (currentPage > pagesToRasterize)
                    break;
            }
            
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pngFile) { UseShellExecute = true });
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(jpegFile) { UseShellExecute = true });
        }
    }
}Rasterizing - save PDF document as PNG and JPEG images in VB.Net
Imports System
Imports System.IO
Imports SautinSoft.Document
Imports SkiaSharp
Namespace Example
    Friend Class Program
        Shared Sub Main(ByVal args() As String)
            RasterizePdfToPicture()
        End Sub
        
        
        
        
        
        
        
        
        Private Shared Sub RasterizePdfToPicture()
            
            
            Dim inputFile As String = "..\..\..\example.pdf"
            Dim jpegFile As String = "Result.jpg"
            Dim pngFile As String = "Result.png"
            Dim dc As DocumentCore = DocumentCore.Load(inputFile, New PdfLoadOptions() With {
                .DetectTables = False,
                .ConversionMode = PdfConversionMode.Exact
            })
            Dim documentPaginator As DocumentPaginator = dc.GetPaginator(New PaginatorOptions() With {.UpdateFields = True})
            Dim pagesToRasterize As Integer = 2
            Dim currentPage As Integer = 1
            For Each page As DocumentPage In documentPaginator.Pages
                
                If currentPage = 1 Then
                    page.Save(pngFile, New ImageSaveOptions() With {
                        .Format = ImageSaveFormat.Png, .DpiX = 72, .DpiY = 72})
                    
                ElseIf currentPage = 2 Then
                    page.Save(jpegFile, New ImageSaveOptions() With {
                        .Format = ImageSaveFormat.Jpeg, .DpiX = 72, .DpiY = 72})
                End If
                currentPage += 1
                If currentPage > pagesToRasterize Then
                    Exit For
                End If
            Next page
            
            System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(pngFile) With {.UseShellExecute = True})
            System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(jpegFile) With {.UseShellExecute = True})
        End Sub
    End Class
End Namespace See Also
See Also