|
|
|
Pdf Viewer Preferences |
|
A pdf document can control the way it will be displayed when opened in a pdf viewer. When the pdf document is generated as a result of an html to pdf conversion, these properties can be set using ViewerPreferences property of the HtmlToPdfOptions object.
The following customizations can be done using the HtmlToPdfViewerPreferences object:
|
Property |
Description |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
HideToolbar |
A flag specifying whether to hide the pdf viewer application's tool bars when the document is active |
||||||||||||
|
HideMenuBar |
A flag specifying whether to hide the pdf viewer application's menu bar when the document is active. |
||||||||||||
|
HideWindowUI |
A flag specifying whether to hide user interface elements in the document's window (such as scroll bars and navigation controls), leaving only the document's contents displayed. |
||||||||||||
|
FitWindow |
A flag specifying whether to resize the document's window to fit the size of the first displayed page. |
||||||||||||
|
CenterWindow |
A flag specifying whether to position the document's window in the center of the screen. |
||||||||||||
|
DisplayDocTitle |
A flag specifying whether the window's title bar should display the document title. |
||||||||||||
|
PageMode |
The document page mode when the pdf document is opened in a pdf viewer. Possible values:
|
||||||||||||
|
PageLayout |
The page layout to be used when the document is opened. Possible values:
|
||||||||||||
|
NonFullScreenPageMode |
The document page mode when the pdf viewer application exits the full screen mode. Possible values:
|
This sample code shows how to convert from html to pdf using Select.Pdf and set the pdf viewer preferences.
// instantiate a html to pdf converter object
HtmlToPdf converter = new HtmlToPdf();
// set converter options
converter.Options.ViewerPreferences.CenterWindow = true;
converter.Options.ViewerPreferences.DisplayDocTitle = true;
converter.Options.ViewerPreferences.FitWindow = true;
converter.Options.ViewerPreferences.HideMenuBar = true;
converter.Options.ViewerPreferences.HideToolbar = true;
converter.Options.ViewerPreferences.HideWindowUI = true;
converter.Options.ViewerPreferences.PageLayout = PdfViewerPageLayout.SinglePage;
converter.Options.ViewerPreferences.PageMode = PdfViewerPageMode.UseNone;
converter.Options.ViewerPreferences.NonFullScreenPageMode = PdfViewerFullScreenExitMode.UseNone;
// create a new pdf document converting an url
PdfDocument doc = converter.ConvertUrl(url);
// save pdf document
doc.Save(Response, false, "Sample.pdf");
// close pdf document
doc.Close();