ExportOptions.SetOptionVisibility(ExportOptionKind, Boolean) Method
Changes the visibility of the specified export option in the Print Preview (only for desktop platforms).
Namespace: DevExpress.XtraPrinting
Assembly: DevExpress.Printing.v24.2.Core.dll
NuGet Package: DevExpress.Printing.Core
#Declaration
public void SetOptionVisibility(
ExportOptionKind optionKind,
bool visible
)
#Parameters
Name | Type | Description |
---|---|---|
option |
Export |
An Export |
visible | Boolean | true to make the export option visible; otherwise, false. |
#Remarks
Use the SetOptionVisibility method to change the visibility of only one export option at a time. To change the visibility of several export options at the same time, use the ExportOptions.SetOptionsVisibility method instead.
Note
To get the current visibility state of an export option, the Export
#Example
This example illustrates how to hide some of the export options from a print preview by using the ExportOptions.SetOptionVisibility
and ExportOptions.SetOptionsVisibility methods.
The following code hides some of the PDF-specific export options.
All available export options are listed in the ExportOptionKind enumeration.
using System.Drawing;
using DevExpress.XtraPrinting;
// ...
private void Form1_Load(object sender, EventArgs e) {
PrintingSystem ps = new PrintingSystem();
documentViewer1.PrintingSystem = ps;
// Draw a simple text brick.
ps.Begin();
ps.Graph.DrawString("Some Text", new RectangleF(0, 20, 200, 20));
ps.End();
// Obtain its Export options.
ExportOptions options = ps.ExportOptions;
// Hide the "Never Embedded Fonts" option, if required.
if(options.GetOptionVisibility(ExportOptionKind.PdfNeverEmbeddedFonts) != false) {
options.SetOptionVisibility(ExportOptionKind.PdfNeverEmbeddedFonts, false);
}
// Hide all Document Options for PDF export.
options.SetOptionsVisibility(new ExportOptionKind[] { ExportOptionKind.PdfDocumentApplication,
ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords,
ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentTitle}, false);
}