Class TiffDevice

TiffDevice klass

Denna klass hjälper till att spara pdf-dokument sida för sida i en tiff-bild.

public sealed class TiffDevice : DocumentDevice

Konstruktörer

NamnBeskrivning
TiffDevice()Initierar en ny instans av klassen TiffDevice med standardinställningar.
TiffDevice(PageSize)Initierar en ny instans av klassen TiffDevice.
TiffDevice(Resolution)Initierar en ny instans av klassen TiffDevice.
TiffDevice(TiffSettings)Initierar en ny instans av klassen TiffDevice.
TiffDevice(int, int)Initierar en ny instans av klassen TiffDevice.
TiffDevice(PageSize, Resolution)Initierar en ny instans av klassen TiffDevice.
TiffDevice(PageSize, TiffSettings)Initierar en ny instans av klassen TiffDevice.
TiffDevice(Resolution, TiffSettings)Initierar en ny instans av klassen TiffDevice.
TiffDevice(TiffSettings, IIndexBitmapConverter)Initierar en ny instans av klassen TiffDevice.
TiffDevice(int, int, Resolution)Initierar en ny instans av klassen TiffDevice.
TiffDevice(int, int, TiffSettings)Initierar en ny instans av klassen TiffDevice.
TiffDevice(PageSize, Resolution, TiffSettings)Initierar en ny instans av klassen TiffDevice.
TiffDevice(PageSize, TiffSettings, IIndexBitmapConverter)Initierar en ny instans av klassen TiffDevice.
TiffDevice(Resolution, TiffSettings, IIndexBitmapConverter)Initierar en ny instans av klassen TiffDevice.
TiffDevice(int, int, Resolution, TiffSettings)Initierar en ny instans av klassen TiffDevice.
TiffDevice(int, int, TiffSettings, IIndexBitmapConverter)Initierar en ny instans av klassen TiffDevice.
TiffDevice(PageSize, Resolution, TiffSettings, IIndexBitmapConverter)Initierar en ny instans av klassen TiffDevice.
TiffDevice(int, int, Resolution, TiffSettings, IIndexBitmapConverter)Initierar en ny instans av klassen TiffDevice.

Egenskaper

NamnBeskrivning
FormPresentationMode { get; set; }Hämtar eller sätter formulärpresentationläge.
Height { get; }Hämtar bildens utdatahöjd.
RenderingOptions { get; set; }Hämtar eller sätter renderingalternativ.
Resolution { get; }Hämtar bildens upplösning.
Settings { get; }Hämtar inställningar för att mappa pdf till tiff-bild.
Width { get; }Hämtar bildens utdatabredd.

Metoder

NamnBeskrivning
BinarizeBradley(Stream, Stream, double)Utför Bradley-binarisering för inmatningsström.
Process(Document, Stream)Bearbetar hela dokumentet och sparar resultat i strömmen.
Process(Document, string)Bearbetar hela dokumentet och sparar resultat i filen.
override Process(Page, Stream)
Process(Page, string)Utför en operation på den angivna sidan och sparar resultat i filen.
override Process(Document, int, int, Stream)Konverterar vissa dokument sidor till tiff och sparar det i utdataströmmen.
Process(Document, int, int, string)Bearbetar vissa sidor av dokumentet och sparar resultat i filen.

Exempel

Följande exempel visar hur man konverterar PDF-fil till TIFF-bilder.

[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

Se Även