PreviewOptions
Innehåll
[
Dölj
]
PreviewOptions class
Ger alternativ för att ställa krav och strömma delegater för generering av förhandsvisning.
public class PreviewOptions
Konstruktörer
namn | Beskrivning |
---|---|
PreviewOptions(CreatePageStream) | Initierar en ny instans av klassen PreviewOptions, vilket gör att utdataströmmen stängs. |
PreviewOptions(CreatePageStream, ReleasePageStream) | Initierar en ny instans av PreviewOptions-klassen, vilket gör att utdataströmmen returneras till klienten för vidare användning. |
Egenskaper
namn | Beskrivning |
---|---|
CreatePageStream { get; set; } | Hämtar eller ställer in en instans av delegat för att skapa sidström. |
Height { get; set; } | Hämtar eller ställer in sidförhandsvisningshöjd. |
PageNumbers { get; set; } | Hämtar eller ställer in en uppsättning sidnummer för att generera förhandsvisning. |
PreviewFormat { get; set; } | Hämtar eller ställer in förhandsgranskningsbildformat. |
ReleasePageStream { get; set; } | Hämtar eller ställer in en instans av delegat för slutförande av sidförhandsgranskning. |
Width { get; set; } | Hämtar eller ställer in sidförhandsgranskningsbredd. |
Exempel
Följande exempel visar hur man får en förhandsgranskning av ett dokument med hjälp avPreviewOptions
ochCreatePageStream
delegera.
Följande exempel visar hur man får en förhandsgranskning av ett dokument med hjälp avPreviewOptions
och båda delegaterna.
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)
{
// gör vad som helst med Stream, som innehåller sidförhandsgranskning
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);
}
Se även
- namnutrymme GroupDocs.Redaction.Options
- hopsättning GroupDocs.Redaction