Convert PDF file (specified pages) to Multipage TIFF file in C# and .NET


    In this code example, we will convert the 2nd, 3rd and 4th pages of a PDF file into a multi-page TIFF file.

Complete code

using System;
using System.IO;

namespace Sample
{
    class Sample
    {
        static void Main(string[] args)
        {
            // Convert PDF file (specified pages) to Multipage TIFF.
            SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();

            // This property is necessary only for registered version.
            //f.Serial = "XXXXXXXXXXX";

            string pdfPath = @"..\..\..\simple text.pdf";
            string tiffPath = @"..\..\..\result.tif";

            f.OpenPdf(pdfPath);

            // Let's set up the page indexes to convert the 2nd, 3rd, 4th pages.
            f.ImageOptions.SelectedPages = new int[] { 1, 2, 3 };
            f.ImageOptions.ImageFormat = SautinSoft.PdfFocus.CImageOptions.ImageFormats.Tif;

            f.ToImage(tiffPath);

            // Open the result for demonstration purposes.
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(tiffPath) { UseShellExecute = true });
        }
    }
}

Download

Imports System
Imports System.IO

Namespace Sample
	Friend Class Sample
		Shared Sub Main(ByVal args() As String)
			' Convert PDF file (specified pages) to Multipage TIFF.
			Dim f As New SautinSoft.PdfFocus()

			' This property is necessary only for registered version.
			'f.Serial = "XXXXXXXXXXX";

			Dim pdfPath As String = "..\..\..\simple text.pdf"
			Dim tiffPath As String = "..\..\..\result.tif"

			f.OpenPdf(pdfPath)

			' Let's set up the page indexes to convert the 2nd, 3rd, 4th pages.
			f.ImageOptions.SelectedPages = New Integer() { 1, 2, 3 }
			f.ImageOptions.ImageFormat = SautinSoft.PdfFocus.CImageOptions.ImageFormats.Tif

			f.ToImage(tiffPath)

			' Open the result for demonstration purposes.
			System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(tiffPath) With {.UseShellExecute = True})
		End Sub
	End Class
End Namespace

Download

If you need a new code example or have a question: email us at support@sautinsoft.com or ask at Online Chat (right-bottom corner of this page).