Class JpegDevice
Innehåll
[
Dölj
]JpegDevice klass
Representerar en bildenhet som hjälper till att spara pdf-dokument sidor i jpeg.
public sealed class JpegDevice : ImageDevice
Konstruktörer
| Namn | Beskrivning |
|---|---|
| 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
| Namn | Beskrivning |
|---|---|
| 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
| Namn | Beskrivning |
|---|---|
| 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
- klass ImageDevice
- namnrymd Aspose.Pdf.Devices
- sammansättning Aspose.PDF