Autoajustar filas para renderizado
Generalmente, cuando desea mostrar todo el texto en una celda, puede autoajustar la fila en vista Normal con un zoom al 100% en Microsoft Excel. Esto permite que el texto sea completamente visible en la vista Normal, e incluso al imprimir o guardar el archivo como PDF, el texto se mostrará correctamente.
Sin embargo, en algunos casos, el ajuste automático de la fila funciona bien en la vista normal, pero cuando cambias a la vista de impresión o guardas el archivo como un PDF, el texto se recorta. Por favor, verifica el archivo fuente Book1.xlsx y las capturas de pantalla.
Si desea evitar que el texto se recorte en el archivo PDF guardado, puede ajustar automáticamente la fila con la opción AutoFitterOptions.ForRendering.
//Init workbook instance. | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
//Set autofit options for rendering. | |
AutoFitterOptions autoFitterOptions = new AutoFitterOptions(); | |
autoFitterOptions.setForRendering(true); | |
//Autofit rows with options. | |
workbook.getWorksheets().get(0).autoFitRows(autoFitterOptions); | |
//Save to pdf. | |
workbook.save("output.pdf", SaveFormat.PDF); |
Ahora, el texto no está recortado en el archivo PDF de salida.