重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
引用pdfbox jar包
平和网站建设公司创新互联公司,平和网站设计制作,有大型网站制作公司丰富经验。已为平和成百上千提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的平和做网站的公司定做!
PDDocument pdDocument = new PDDocument();
BufferedImage image = ImageIO.read(f);
int width = 612;
int height = 792;
PDPage pdPage = new PDPage(new PDRectangle(width, height));
pdDocument.addPage(pdPage);
PDImageXObject pdImageXObject = LosslessFactory.createFromImage(pdDocument, image);
PDPageContentStream contentStream = new PDPageContentStream(pdDocument, pdPage);
contentStream.drawImage(pdImageXObject, 0, 0, width, height);
contentStream.close();
pdDocument.save(srcPath + candidate + File.separator
+ f.getName().substring(0, f.getName().length() - 4) + ".pdf");
pdDocument.close();
import java.io.File;
import 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();
}
}
不知道你用什么方法生成 的,你可以去百度搜索 java IText 用那个生成PDF几句代码就行了
百度有现成的例子
大约是。。。他可以直接把图片,生成PDF
Document doc = new Document(null, 0, 0, 0, 0);
Image image = Image.getInstance(imgPath);
PdfWriter.getInstance(doc, fos);