Workbook.ExportToPdf(Stream, PdfExportOptions, IEnumerable<String>) Method
Defines export options and exports the specified sheets to the stream in PDF format.
You need a license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use this method in production code.
Namespace: DevExpress.Spreadsheet
Assembly: DevExpress.Docs.v25.1.dll
NuGet Package: DevExpress.Document.Processor
Declaration
public void ExportToPdf(
Stream stream,
PdfExportOptions options,
IEnumerable<string> sheetNames
)
Parameters
Name | Type | Description |
---|---|---|
stream | Stream | Specifies the output stream. |
options | PdfExportOptions | Specifies export options. |
sheetNames | IEnumerable<String> | Lists the names of the sheets to be saved in PDF format. |
Remarks
The following code snippet loads the specified XLSX document and exports its first worksheet as a PDF file with the specified settings:
Workbook workbook = new Workbook();
workbook.LoadDocument("BreakevenAnalysis.xlsx");
PdfExportOptions options = new PdfExportOptions();
options.DocumentOptions.Author = "John Doe";
options.DocumentOptions.Title = "Breakeven Analysis";
options.ImageQuality = PdfJpegImageQuality.Medium;
options.ExportBookmarks = false;
workbook.ExportToPdf("Exported_Document.pdf", options, workbook.Worksheets[0].Name);
The default calculation mode for a Workbook is Manual. This mode implies that the Spreadsheet does not recalculate formulas before it generates a PDF document. Call the Workbook.Calculate or Workbook.CalculateFull method to calculate all formulas in the workbook before you export it to PDF.