用iText 把txt文件生成pdf,导入图片时的问题

问题描述

读取一个txt文件,提取内容生成pdf文件。在导入图片的时候,如果该页剩余的空间不够放下要加入的图片,结果在现实的pdf文件中就不会加入该图片。但跟踪代码时发现添加图片的语句也执行了。而且如果空间足够放下该图片时,会正确添加进图片。刚开始学习itext,一直没能找到原因,希望有高手指点一下。谢谢了。。。代码如下:privatestaticfinalStringTXT_FILE_PATH_STRING="D:/PDFTest/test.txt";privatestaticfinalStringPDF_FILE_PATH_STRING="D:/PDFTest/test.pdf";privatestaticfinalStringIMA_FILE_PATH_STRING="D:/PDFTest/Sophie.jpg";//建立一个PDF格式的书写器PdfWriter.getInstance(dm,newFileOutputStream(PDF_FILE_PATH_STRING));//下面是解决中文的问题(指定字体库,并创建字体)BaseFontbf=BaseFont.createFont("c:\windows\fonts\simsun.ttc,1",BaseFont.IDENTITY_H,BaseFont.EMBEDDED);FileReaderfr=newFileReader(TXT_FILE_PATH_STRING);BufferedReaderbr=newBufferedReader(fr);dm.open();//打开文档Imageimage=Image.getInstance(IMA_FILE_PATH_STRING);image.setAlignment(Image.MIDDLE);image.scaleAbsolute(194,202);while(br.ready()){dm.add(newParagraph(br.readLine(),newFont(bf)));}dm.add(image);System.out.println("dm:::"+dm);}catch(FileNotFoundExceptione){e.printStackTrace();flag=false;}catch(DocumentExceptione){e.printStackTrace();flag=false;}catch(IOExceptione){e.printStackTrace();flag=false;}dm.close();//关闭文档

解决方案

解决方案二:
有人帮忙吗??介绍一下itext的布局也可以的。
解决方案三:
哎!还是没人回帖~幸好刚找到了解决办法~writer.setStrictImageSequence(true);

时间: 2024-10-27 21:36:57

用iText 把txt文件生成pdf,导入图片时的问题的相关文章

django 如何使用xhtml2pdf 将html文件生成pdf?

问题描述 django 如何使用xhtml2pdf 将html文件生成pdf? 1.dgango中,如何使用xhtml2pdf将html文件转成pdf文件? 2.如何根据需要设置所生成pdf的样式? 解决方案 参考https://www.muker.net/django-xhtml2pdf.htmlhttp://www.helloweba.com/view-blog-249.html 解决方案二: 从HTML文件生成PDFDjango中生成PDF(一)

利用iText在JSP中生成PDF报表

js 问题的由来 前不久做了一个通过JSP生成PDF报表的小项目,算得上开了一次眼界.企业的一些信息通过网络形成Html报表,虽然IE可以直接打印显示在其中的内容,但是从界面上来看,如果直接将Html的显示结果打印出来,显得不太美观.如果将它转成PDF文件再打印,则打印效果会好很多. iText简介 iText是一个开放源码的Java类库,可以用来方便地生成PDF文件.大家通过访问http://sourceforge.net/project/showfiles.php?group_id=1525

详解如何利用iText在JSP中生成PDF报表

js|pdf|详解 前久做了一个通过JSP生成PDF报表的小项目,算得上开了一次眼界.企业的一些信息通过网络形成Html报表,虽然IE可以直接打印显示在其中的内容,但是从界面上来看,如果直接将Html的显示结果打印出来,显得不太美观.如果将它转成PDF文件再打印,则打印效果会好很多. 1.iText简介 iText是一个开放源码的Java类库,可以用来方便地生成PDF文件.大家通过访问http://sourceforge.net/project/showfiles.php?group_id=15

利用iText在JSP中生成PDF报表_JSP编程

问题的由来 前不久做了一个通过JSP生成PDF报表的小项目,算得上开了一次眼界.企业的一些信息通过网络形成Html报表,虽然IE可以直接打印显示在其中的内容,但是从界面上来看,如果直接将Html的显示结果打印出来,显得不太美观.如果将它转成PDF文件再打印,则打印效果会好很多. iText简介 iText是一个开放源码的Java类库,可以用来方便地生成PDF文件.大家通过访问http://sourceforge.net/project/showfiles.php?group_id=15255&r

基于PHP读取TXT文件向数据库导入海量数据的方法_php实例

有一个TXT文件,包含了10万条记录,格式如下: 列1       列2       列3   列4   列5a    00003131    0    0    adductive#1 adducting#1 adducent#1a    00003356    0    0    nascent#1a    00003553    0    0    emerging#2 emergent#2a    00003700    0.25    0    dissilient#1 -------

使用PHP把HTML生成PDF文件的几个开源项目介绍_php技巧

利用PHP编码生成PDF文件是一个非常耗时的工作.在早期,开发者使用PHP并借助FPDF来生成PDF文件.但是如今,已经有很多函数库可以使用了,并且能够从你提供的HTML文件生成PDF文档.这让原先耗时的工作变得非常简单了. FPDF是很早就被使用的,其特点如下: FPDF FPDF是一个允许使用纯PHP生成PDF文档的PHP类,换句话说,没有使用PDFlib 函数库.FPDF中的F代表免费和自由:你可以在任何情况下使用,并且支持自定义,来满足你特定的需求 特点: 1.可以选择单元.页面格式和边

php生成pdf文件代码(1/12)

<? //php教程生成pdf文件代码 /* 生成pdf文件如果真的生成很好,是很复杂的,下面我们来看看一款完整理的php生成pdf文件代码吧,他可以把文本文件生成pdf文件也可以利用图片文件生成pdf文件哦. 这款生成pdf文件用到文件有 fpdf.php chinese.php picpdf.php */ //fpdf.php代码 define('fpdf_version','1.6'); class fpdf { var $page;               //current pag

[C#]解决读写包含汉字的txt文件时乱码的问题

汉字|解决|问题 作者:袁晓辉(版权所有)时间:2005-8-8   当我们用System.IO.StreamReader读取包含汉字的txt文件时,经常会读出乱码(StreamWriater写文本文件也有类似的问题),原因很简单,就是文件的编码(encoding)和StreamReader/Writer的encoding不对应.    为了解决这个问题,我写了一个类,来取得一个文本文件的encoding,这样我们就可以创建对应的StreamReader和StreamWriter来读写,保证不会

使用PHP生成PDF方法详解_php技巧

利用PHP编码生成PDF文件是一个非常耗时的工作.在早期,开发者使用PHP并借助FPDF来生成PDF文件.但是如今,已经有很多函数库可以使用了,并且能够从你提供的HTML文件生成PDF文档.这让原先耗时的工作变得非常简单了. FPDF FPDF是一个允许使用纯PHP生成PDF文档的PHP类,换句话说,没有使用PDFlib 函数库.FPDF中的F代表免费和自由:你可以在任何情况下使用,并且支持自定义,来满足你特定的需求,特点: 1.可以选择单元.页面格式和边距 2.可以管理页眉和页脚 3.自动分页