PreviewOptions
Contenuti
[
Nascondere
]
PreviewOptions class
Fornisce opzioni per impostare i requisiti e trasmettere i delegati per la generazione dell’anteprima.
public class PreviewOptions
Costruttori
Nome | Descrizione |
---|---|
PreviewOptions(CreatePageStream) | Inizializza una nuova istanza della classe PreviewOptions, causando la chiusura del flusso di output. |
PreviewOptions(CreatePageStream, ReleasePageStream) | Inizializza una nuova istanza della classe PreviewOptions, facendo in modo che il flusso di output venga restituito al client per un ulteriore utilizzo. |
Proprietà
Nome | Descrizione |
---|---|
CreatePageStream { get; set; } | Ottiene o imposta un’istanza del delegato per la creazione del flusso di pagine. |
Height { get; set; } | Ottiene o imposta l’altezza dell’anteprima della pagina. |
PageNumbers { get; set; } | Ottiene o imposta un array di numeri di pagina per generare l’anteprima. |
PreviewFormat { get; set; } | Ottiene o imposta il formato dell’immagine di anteprima. |
ReleasePageStream { get; set; } | Ottiene o imposta un’istanza del delegato di completamento dell’anteprima della pagina. |
Width { get; set; } | Ottiene o imposta la larghezza dell’anteprima della pagina. |
Esempi
L’esempio seguente mostra come ottenere un’anteprima del documento utilizzandoPreviewOptions
ECreatePageStream
delegare.
L’esempio seguente mostra come ottenere un’anteprima del documento utilizzandoPreviewOptions
ed entrambi i delegati.
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)
{
// fa qualsiasi cosa con Stream, contenente l'anteprima della pagina
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);
}
Guarda anche
- spazio dei nomi GroupDocs.Redaction.Options
- assemblea GroupDocs.Redaction