Convert PDF to Multipage TIFF in C# and Visual Basic .NET with PDF Renderer SDK - ByteScout
Announcement
Our ByteScout SDK products are sunsetting as we focus on expanding new solutions.
Learn More Open modal
Close modal
Announcement Important Update
ByteScout SDK Sunsetting Notice
Our ByteScout SDK products are sunsetting as we focus on our new & improved solutions. Thank you for being part of our journey, and we look forward to supporting you in this next chapter!

Convert PDF to Multipage TIFF in C# and Visual Basic .NET with PDF Renderer SDK

  • Home
  • /
  • Articles
  • /
  • Convert PDF to Multipage TIFF in C# and Visual Basic .NET with PDF Renderer SDK

The scripts below show how to convert PDF to multi-page TIFF image in C# and Visual Basic .NET using Bytescout PDF Renderer SDK.
C#

using Bytescout.PDFRenderer;

namespace PDF2TIFF
{
	class Program
	{
		static void Main()
		{
			// Create Bytescout.PDFRenderer.RasterRenderer object instance and register it.
			RasterRenderer renderer = new RasterRenderer();
			renderer.RegistrationName = "demo";
			renderer.RegistrationKey = "demo";

			// Load PDF document.
			renderer.LoadDocumentFromFile("multipage.pdf");

			int startPage = 0;
			int endPage = renderer.GetPageCount() - 1;

			// Save PDF document to black-and-white multi-page TIFF at 120 DPI
            RenderingOptions renderingOptions = new RenderingOptions();
            renderingOptions.TIFFCompression = TIFFCompression.CCITT4;
            renderer.SaveMultipageTiff("multipage.tiff", startPage, endPage, 120, renderingOptions);

			// Open the first output file in default image viewer.
			System.Diagnostics.Process.Start("multipage.tiff");
		}
	}
}

VB.NET

Imports Bytescout.PDFRenderer


Class Program
	Friend Shared Sub Main(args As String())

        ' Create an instance of Bytescout.PDFRenderer.RasterRenderer object and register it.
		Dim renderer As New RasterRenderer()
		renderer.RegistrationName = "demo"
		renderer.RegistrationKey = "demo"

		' Load PDF document.
        renderer.LoadDocumentFromFile("multipage.pdf")

        ' define page to start from
        Dim startPage As Integer = 0
        ' define page to end on
        Dim endPage As Integer = renderer.GetPageCount() - 1

        ' Save PDF document to black-and-white multi-page TIFF at 120 DPI
        Dim renderingOptions As New RenderingOptions()
        renderingOptions.TIFFCompression = TIFFCompression.CCITT4
        renderer.SaveMultipageTiff("multipage.tiff", startPage, endPage, 120, renderingOptions)

        ' Open the first output file in default image viewer.
        System.Diagnostics.Process.Start("multipage.tiff")
	End Sub
End Class

Tutorials:

prev
next