Class TiffDevice

Clase TiffDevice

Esta clase ayuda a guardar el documento pdf página por página en una sola imagen tiff.

public sealed class TiffDevice : DocumentDevice

Constructores

NombreDescripción
TiffDevice()Inicializa una nueva instancia de la clase TiffDevice con configuraciones predeterminadas.
TiffDevice(PageSize)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(Resolution)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(TiffSettings)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(int, int)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(PageSize, Resolution)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(PageSize, TiffSettings)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(Resolution, TiffSettings)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(TiffSettings, IIndexBitmapConverter)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(int, int, Resolution)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(int, int, TiffSettings)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(PageSize, Resolution, TiffSettings)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(PageSize, TiffSettings, IIndexBitmapConverter)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(Resolution, TiffSettings, IIndexBitmapConverter)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(int, int, Resolution, TiffSettings)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(int, int, TiffSettings, IIndexBitmapConverter)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(PageSize, Resolution, TiffSettings, IIndexBitmapConverter)Inicializa una nueva instancia de la clase TiffDevice.
TiffDevice(int, int, Resolution, TiffSettings, IIndexBitmapConverter)Inicializa una nueva instancia de la clase TiffDevice.

Propiedades

NombreDescripción
FormPresentationMode { get; set; }Obtiene o establece el modo de presentación del formulario.
Height { get; }Obtiene la altura de salida de la imagen.
RenderingOptions { get; set; }Obtiene o establece las opciones de renderizado.
Resolution { get; }Obtiene la resolución de la imagen.
Settings { get; }Obtiene la configuración para mapear pdf en la imagen tiff.
Width { get; }Obtiene el ancho de salida de la imagen.

Métodos

NombreDescripción
BinarizeBradley(Stream, Stream, double)Realiza la binarización de Bradley para el flujo de entrada.
Process(Document, Stream)Procesa todo el documento y guarda los resultados en el flujo.
Process(Document, string)Procesa todo el documento y guarda los resultados en el archivo.
override Process(Page, Stream)
Process(Page, string)Realiza alguna operación en la página dada y guarda los resultados en el archivo.
override Process(Document, int, int, Stream)Convierte ciertas páginas del documento en tiff y las guarda en el flujo de salida.
Process(Document, int, int, string)Procesa ciertas páginas del documento y guarda los resultados en el archivo.

Ejemplos

El siguiente ejemplo muestra cómo convertir un archivo PDF a imágenes TIFF.

[C#]
	// The path to your PDF Directory
	string dataDir = @"YOUR_DATA_DIRECTORY";

	// The file name of the PDF
	string pdfFile = @"YOUR_PDF_FILE";

	// Initialize instance of Document class
	using (Document pdfDocument = new Document(Path.Combine(dataDir, pdfFile)))
	{
		// Create Resolution object 	
		Resolution resolution = new Resolution(300);
		
		// Create TiffSettings object
		TiffSettings tiffSettings = new TiffSettings
		{
			Compression = CompressionType.None,
			Depth = ColorDepth.Default,
			Shape = ShapeType.Landscape,
			SkipBlankPages = false
		};

		// Create TIFF device
		TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);

		// Convert a PDF document to TIFF image
		tiffDevice.Process(pdfDocument, dataDir + "AllPagesToTIFF_out.tif");
	}
[VB.NET]

    ' The path to your PDF Directory
    Dim dataDir As String = "YOUR_DATA_DIRECTORY"
	
    ' The file name of the PDF
    Dim pdfFile As String = "YOUR_PDF_FILE"
 
    ' Initialize instance of Document class 
	Using pdfDocument As Document = New Document(Path.Combine(dataDir, pdfFile))
	
		' Create Resolution object  
		Dim resolution As Resolution = New Resolution(300)
		
		' Create TiffSettings object
		Dim tiffSettings As TiffSettings = New TiffSettings With {
		  .Compression = CompressionType.None,
			.Depth = ColorDepth.[Default],
			.Shape = ShapeType.Landscape,
			.SkipBlankPages = False
		}

		' Create TIFF device
		Dim tiffDevice As TiffDevice = New TiffDevice(resolution, tiffSettings)

		' Convert a PDF document to TIFF image
		tiffDevice.Process(pdfDocument, dataDir & "AllPagesToTIFF_out.tif")

	End Using

Ver También