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