Class TiffDevice

Classe TiffDevice

Questa classe aiuta a salvare il documento pdf pagina per pagina in un’unica immagine tiff.

public sealed class TiffDevice : DocumentDevice

Costruttori

NomeDescrizione
TiffDevice()Inizializza una nuova istanza della classe TiffDevice con impostazioni predefinite.
TiffDevice(PageSize)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(Resolution)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(TiffSettings)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(int, int)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(PageSize, Resolution)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(PageSize, TiffSettings)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(Resolution, TiffSettings)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(TiffSettings, IIndexBitmapConverter)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(int, int, Resolution)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(int, int, TiffSettings)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(PageSize, Resolution, TiffSettings)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(PageSize, TiffSettings, IIndexBitmapConverter)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(Resolution, TiffSettings, IIndexBitmapConverter)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(int, int, Resolution, TiffSettings)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(int, int, TiffSettings, IIndexBitmapConverter)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(PageSize, Resolution, TiffSettings, IIndexBitmapConverter)Inizializza una nuova istanza della classe TiffDevice.
TiffDevice(int, int, Resolution, TiffSettings, IIndexBitmapConverter)Inizializza una nuova istanza della classe TiffDevice.

Proprietà

NomeDescrizione
FormPresentationMode { get; set; }Ottiene o imposta la modalità di presentazione del modulo.
Height { get; }Ottiene l’altezza dell’immagine di output.
RenderingOptions { get; set; }Ottiene o imposta le opzioni di rendering.
Resolution { get; }Ottiene la risoluzione dell’immagine.
Settings { get; }Ottiene le impostazioni per mappare il pdf in un’immagine tiff.
Width { get; }Ottiene la larghezza dell’immagine di output.

Metodi

NomeDescrizione
BinarizeBradley(Stream, Stream, double)Esegue la binarizzazione di Bradley per lo stream di input.
Process(Document, Stream)Elabora l’intero documento e salva i risultati nello stream.
Process(Document, string)Elabora l’intero documento e salva i risultati nel file.
override Process(Page, Stream)
Process(Page, string)Esegue alcune operazioni sulla pagina data e salva i risultati nel file.
override Process(Document, int, int, Stream)Converte determinate pagine del documento in tiff e le salva nello stream di output.
Process(Document, int, int, string)Elabora determinate pagine del documento e salva i risultati nel file.

Esempi

Il seguente esempio mostra come convertire un file PDF in immagini 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

Vedi Anche