如果一个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);