PreviewOptions
Inhalt
[
Ausblenden
]
PreviewOptions class
Bietet Optionen zum Festlegen von Anforderungen und zum Streamen von Delegaten für die Vorschaugenerierung.
public class PreviewOptions
Konstrukteure
| Name | Beschreibung |
|---|---|
| PreviewOptions(CreatePageStream) | Initialisiert eine neue Instanz der PreviewOptions-Klasse, wodurch der Ausgabestream geschlossen wird. |
| PreviewOptions(CreatePageStream, ReleasePageStream) | Initialisiert eine neue Instanz der PreviewOptions-Klasse, wodurch der Ausgabestream zur weiteren Verwendung an den Client zurückgegeben wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CreatePageStream { get; set; } | Ruft eine Instanz des Delegaten für die Seitenstromerstellung ab oder legt sie fest. |
| Height { get; set; } | Ruft die Seitenvorschauhöhe ab oder legt sie fest. |
| PageNumbers { get; set; } | Ruft ein Array von Seitenzahlen ab oder legt es fest, um eine Vorschau zu generieren. |
| PreviewFormat { get; set; } | Ruft das Vorschaubildformat ab oder legt es fest. |
| ReleasePageStream { get; set; } | Ruft eine Instanz des Delegaten für den Abschluss der Seitenvorschau ab oder legt diese fest. |
| Width { get; set; } | Ruft die Seitenvorschaubreite ab oder legt sie fest. |
Beispiele
Das folgende Beispiel zeigt, wie Sie mithilfe von eine Dokumentvorschau erhaltenPreviewOptions UndCreatePageStream delegieren.
Das folgende Beispiel zeigt, wie Sie mithilfe von eine Dokumentvorschau erhaltenPreviewOptions und beide Delegierten.
CreatePageStream createDelegate = delegate (int pageNumber)
{
var pagePath = System.IO.Path.Combine(@"C:\Temp", string.Format("page_{0}.png", pageNumber));
return System.IO.File.Create(pagePath);
};
var previewOptions = new PreviewOptions(createDelegate);
previewOptions.PreviewFormat = PreviewOptions.PreviewFormats.PNG;
previewOptions.Height = 640;
previewOptions.Width = 480;
previewOptions.PageNumbers = new int[] { 1 };
using (var redactor = new Redactor("C:\Temp\SourceFile.pdf"))
{
redactor.GeneratePreview(previewOptions);
}
CreatePageStream createDelegate = delegate (int pageNumber)
{
var pagePath = System.IO.Path.Combine(@"C:\Temp", string.Format("page_{0}.png", pageNumber));
return System.IO.File.Create(pagePath);
};
ReleasePageStream releaseDelegate = delegate (int pageNumber, System.IO.Stream pageStream)
{
// alles mit Stream machen, Seitenvorschau enthalten
pageStream.Close();
};
var previewOptions = new PreviewOptions(createDelegate, releaseDelegate);
previewOptions.PreviewFormat = PreviewOptions.PreviewFormats.PNG;
previewOptions.Height = 640;
previewOptions.Width = 480;
previewOptions.PageNumbers = new int[] { 1 };
using (var redactor = new Redactor("C:\Temp\SourceFile.pdf"))
{
redactor.GeneratePreview(previewOptions);
}
Siehe auch
- namensraum GroupDocs.Redaction.Options
- Montage GroupDocs.Redaction