Class JpegDevice

JpegDevice klass

Representerar en bildenhet som hjälper till att spara pdf-dokument sidor i jpeg.

public sealed class JpegDevice : ImageDevice

Konstruktörer

NamnBeskrivning
JpegDevice()Initierar en ny instans av JpegDevice klassen med standardupplösning och maximal kvalitet.
JpegDevice(int)Initierar en ny instans av JpegDevice klassen.
JpegDevice(PageSize)Initierar en ny instans av JpegDevice klassen med angiven sidstorlek, standardupplösning (=150) och maximal kvalitet.
JpegDevice(Resolution)Initierar en ny instans av JpegDevice klassen. Upplösning för den resulterande bildfilen, se Resolution klass.
JpegDevice(int, int)Initierar en ny instans av JpegDevice klassen med angivna bilddimensioner, standardupplösning (=150) och maximal kvalitet.
JpegDevice(PageSize, Resolution)Initierar en ny instans av JpegDevice klassen med angiven sidstorlek, upplösning och maximal kvalitet.
JpegDevice(Resolution, int)Initierar en ny instans av JpegDevice klassen.
JpegDevice(int, int, Resolution)Initierar en ny instans av JpegDevice klassen med angivna bilddimensioner, upplösning och maximal kvalitet.
JpegDevice(PageSize, Resolution, int)Initierar en ny instans av JpegDevice klassen med angiven sidstorlek, upplösning och kvalitet.
JpegDevice(int, int, Resolution, int)Initierar en ny instans av JpegDevice klassen med angivna bilddimensioner, upplösning och kvalitet.

Egenskaper

NamnBeskrivning
CoordinateType { get; set; }Hämtar eller sätter sidkoordinattyp (Media/Crop boxar). CropBox-värdet används som standard.
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.
Width { get; }Hämtar bildens utdata bredd.

Metoder

NamnBeskrivning
override Process(Page, Stream)Konverterar sidan till jpeg och sparar den i utdataflödet.
Process(Page, string)Utför en operation på den angivna sidan och sparar resultaten i filen.

Exempel

Följande exempel visar hur man konverterar en PDF-fil till JPEG-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);

		// Initialize JpegDevice	
		JpegDevice jpegDevice = new JpegDevice(resolution);
		for (int pageCount = 1; pageCount <= pdfDocument.Pages.Count; pageCount++)
		{
			using (FileStream jpegStream =
			new FileStream($"{dataDir}image{pageCount}_out.jpeg",
			FileMode.Create))
			{
				// Convert a particular page and save the image to stream
				jpegDevice.Process(pdfDocument.Pages[pageCount], jpegStream);

				// Close stream
				jpegStream.Close();
			}
		}
	}
[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)
		
		' Initialize JpegDevice
		Dim jpegDevice As JpegDevice = New JpegDevice(resolution)
		For pageCount As Integer = 1 To pdfDocument.Pages.Count
			Using jpegStream As FileStream = New FileStream($"{dataDir}image{pageCount}_out.jpeg", FileMode.Create)
				
				' Convert a particular page and save the image to stream
				jpegDevice.Process(pdfDocument.Pages(pageCount), jpegStream)

				' Close stream
				jpegStream.Close()
			End Using
		Next
    End Using

Se Även