When converting an Excel spreadsheet to PDF using jOfficeConvert, there are a few options that can be set through the ExcelConvertOptions class:

  • Option to create a bookmark for each worksheet
  • Option to set the layout of the page (fit to page, width or height)
  • Option to set a maximum number for the output PDF

Here is a sample code showing how to set the Excel conversion options, including information about the options possible values and default value:

// Create a new Excel conversion options
// with all default values
ExcelConvertOptions options = new ExcelConvertOptions();
// by default set create bookmarks is on and will create a bookmark for each worksheet
// using the worksheet name as the bookmark name
options.setCreateBookmarks(false);
// this setting is to avoid creating a PDF with too many pages
// the conversion will stop once the output PDF has reached this max page number
// by default the max page count is set at 2000
options.setMaxPageCount(10000);
// this is the output layout of the PDF based on the Excel worksheet
// the Paging.ActualSize, Paging.FitToPage, Paging.FitToWidth
// by default, paging it is set at Page.ActualSize
options.setPaging(Paging.FitToWidth);
 
// load the Excel document
ExcelDocument excelDoc = new ExcelDocument("input.xlsx", options);
 
// save the document as a PDF file
excelDoc .saveAsPDF("output.pdf");

These options are used when opening the Excel file and will also apply when converting the Excel file to images or when sending it to the printer.