Class BmpDevice
Innehåll
[
Dölj
]BmpDevice klass
Representerar en bildenhet som hjälper till att spara pdf-dokument sidor i bmp.
public sealed class BmpDevice : ImageDevice
Konstruktörer
Namn | Beskrivning |
---|---|
BmpDevice() | Initierar en ny instans av BmpDevice klassen med standardupplösning. |
BmpDevice(PageSize) | Initierar en ny instans av BmpDevice klassen med angiven sidstorlek, standardupplösning (=150). |
BmpDevice(Resolution) | Initierar en ny instans av BmpDevice klassen. Upplösning för den resulterande bildfilen, se Resolution klass. |
BmpDevice(int, int) | Initierar en ny instans av BmpDevice klassen med angivna bilddimensioner, standardupplösning (=150). |
BmpDevice(PageSize, Resolution) | Initierar en ny instans av BmpDevice klassen med angiven sidstorlek och upplösning. |
BmpDevice(int, int, Resolution) | Initierar en ny instans av BmpDevice klassen med angivna bilddimensioner och upplösning. |
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 bmp 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 BMP-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 BmpDevice
BmpDevice bmpDevice = new BmpDevice(resolution);
for (int pageCount = 1; pageCount <= pdfDocument.Pages.Count; pageCount++)
{
using (FileStream bmpStream =
new FileStream($"{dataDir}image{pageCount}_out.bmp",
FileMode.Create))
{
// Convert a particular page and save the image to stream
bmpDevice.Process(pdfDocument.Pages[pageCount], bmpStream);
// Close stream
bmpStream.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 BmpDevice
Dim bmpDevice As BmpDevice = New BmpDevice(resolution)
For pageCount As Integer = 1 To pdfDocument.Pages.Count
Using bmpStream As FileStream = New FileStream($"{dataDir}image{pageCount}_out.bmp", FileMode.Create)
' Convert a particular page and save the image to stream
bmpDevice.Process(pdfDocument.Pages(pageCount), bmpStream)
' Close stream
bmpStream.Close()
End Using
Next
End Using
Se Även
- klass ImageDevice
- namnrymd Aspose.Pdf.Devices
- sammansättning Aspose.PDF