在JSP中如何实现表格正的整页打印

来源:百度知道 编辑:UC知道 时间:2024/09/22 08:32:35
现有一个很长的表格,如何设置能使打印的时候,能够在不分页的前提先打印整个表格啊?
回答sexcom
不是
是如果我列很多,但是行没有多少的情况下,列已经超过了纸横向放置的长度,
这时,我希望内容能缩小到正好一页可以显示出来

问 cn_arthurs - 经理 五级、
有没有小的例子,借我参考一下啊??

直接调用windows的打印是没戏了
你可以使用程序来先输出一个样式,然后按这个样式去打印

我们之前做了一个用itext组件,在线生成PDF,可以精确两个边与内容的间距
你可以试试看

这是同事写的,你参考下吧,
/**
* 个人总结打印 正
* @param path
* @return
*/
public boolean createPDF1(SumVo sum,HttpServletResponse response){

Document document = new Document(PageSize.A4,33,31,72,30);//建立一个Document对象
ByteArrayOutputStream ba = new ByteArrayOutputStream();
try{
PdfWriter writer = PdfWriter.getInstance(document, ba);
//PdfWriter.getInstance(document,new FileOutputStream(path));//建立一个PdfWriter对象
document.open();
BaseFont bfChinese = BaseFont.createFont("STSong-Light","UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);//设置中文字体
Font headFont = new Font(bfChinese, 10, Font.BOLD);//设置字体大小
Font headFont1 = new Font(bfChinese, 10, Font.NORMAL);//设置字体大小
Font headFont2 = new Font(bfChinese, 14, Font.NORMAL);//设置字体大小