Class BmpDevice
Contenuti
[
Nascondere
]Classe BmpDevice
Rappresenta un dispositivo immagine che aiuta a salvare le pagine del documento pdf in bmp.
public sealed class BmpDevice : ImageDevice
Costruttori
| Nome | Descrizione |
|---|---|
| BmpDevice() | Inizializza una nuova istanza della classe BmpDevice con risoluzione predefinita. |
| BmpDevice(PageSize) | Inizializza una nuova istanza della classe BmpDevice con la dimensione della pagina fornita, risoluzione predefinita (=150). |
| BmpDevice(Resolution) | Inizializza una nuova istanza della classe BmpDevice. Risoluzione per il file immagine risultante, vedere la classe Resolution. |
| BmpDevice(int, int) | Inizializza una nuova istanza della classe BmpDevice con le dimensioni dell’immagine fornite, risoluzione predefinita (=150). |
| BmpDevice(PageSize, Resolution) | Inizializza una nuova istanza della classe BmpDevice con la dimensione della pagina e la risoluzione fornite. |
| BmpDevice(int, int, Resolution) | Inizializza una nuova istanza della classe BmpDevice con le dimensioni dell’immagine e la risoluzione fornite. |
Proprietà
| Nome | Descrizione |
|---|---|
| CoordinateType { get; set; } | Ottiene o imposta il tipo di coordinate della pagina (Media/Crop boxes). Il valore CropBox è utilizzato per impostazione predefinita. |
| FormPresentationMode { get; set; } | Ottiene o imposta la modalità di presentazione del modulo. |
| Height { get; } | Ottiene l’altezza dell’output dell’immagine. |
| RenderingOptions { get; set; } | Ottiene o imposta le opzioni di rendering. |
| Resolution { get; } | Ottiene la risoluzione dell’immagine. |
| Width { get; } | Ottiene la larghezza dell’output dell’immagine. |
Metodi
| Nome | Descrizione |
|---|---|
| override Process(Page, Stream) | Converte la pagina in bmp e la salva nello stream di output. |
| Process(Page, string) | Esegue alcune operazioni sulla pagina data e salva i risultati nel file. |
Esempi
Il seguente esempio mostra come convertire un file PDF in immagini BMP.
[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
Vedi Anche
- classe ImageDevice
- namespace Aspose.Pdf.Devices
- assembly Aspose.PDF