具体实现方法如下:1、导入itext-2。1。5。jar跟itextasian-1。5。2。jar两个包到项目里,2、建立一个pdf文件。
一般情况下,iText使用在有以下一个要求的项目中:1。内容无法提前利用:取决于用户的输入或实时的数据库信息。2。由于内容,页面过多,PDF文档不能手动生成。3。文档需在无人参与,批处理模式下自动创建。4。内容被定制或个性化。
不知道你用的什么方法来导的,但是如果通过PDF类库jar包来实现的话,应该是没问题的,参考如下java代码中关于如何插入图片到PDF的方法:
import com.spire.pdf.*
import com.spire.pdf.graphics.*
public class AddImage {
public static void main(String[] args) {
//创建文档
PdfDocument pdf = new PdfDocument()
//添加一页
PdfPageBase page = pdf.getPages().add()
//加载图片,并获取图片高宽
PdfImage image = PdfImage.fromFile("fj.png")
int width = image.getWidth()/2
int height = image.getHeight()/2
//绘制图片到PDF
page.getCanvas().drawImage(image,50,50,width, height)
//保存文档
pdf.saveToFile("result.pdf")
pdf.dispose()
}
}
import java.io.Fileimport java.io.FileOutputStream
import java.io.IOException
import com.itextpdf.text.*
import com.itextpdf.text.pdf.PdfWriter
public class PdfTest
{
public static void main(String[] args) throws Exception
{
Document pdfDoc = new Document()
// 将要生成的 pdf 文件的路径输出流
FileOutputStream pdfFile =
new FileOutputStream(new File("F:/study/test/firstPdf.pdf"))
// pdf 文件中的一个文字段落
Paragraph paragraph = new Paragraph("My first PDF file with an image ...")
Image image = Image.getInstance("F:/study/test/洛克 李.jpg")
// 用 Document 对象、File 对象获得 PdfWriter 输出流对象
PdfWriter.getInstance(pdfDoc, pdfFile)
pdfDoc.open() // 打开 Document 文档
// 添加一个文字段落、一张图片
pdfDoc.add(paragraph)
pdfDoc.add(image)
pdfDoc.close()
}
}