Excel转PDF时,如果单元格较多怎么不拆分成多页?

如果一个sheet单元格列数较多,直接使用SDK的默认设置进行转换,可能一行单元格被拆分成多页PDF,例如:

Excel:

转为PDF后被拆分为了两页:

如果期望所有列转换到一个页面里,达到以下的效果:

需要在转换时设置excel_convert_setting_data的Scale_type为包含所有列:e_ScaleTypeFitAllColumns。

java的示例代码如下:

String excel_file_path = "D:\\DownLoad\\test.xlsx";
saved_pdf_path = "D:\\DownLoad\\test.pdf";
Excel2PDFSettingData excel_convert_setting_data = new Excel2PDFSettingData();
excel_convert_setting_data.setScale_type(Excel2PDFSettingData.e_ScaleTypeFitAllColumns);
Convert.fromExcel(excel_file_path, "", saved_pdf_path, excel_convert_setting_data);