如何使用java将图像文件转换为PDF文件?我正在从图形库中获取输出 . 我能够导出的输出是JPEG和PNG等图像格式 . 我想将该图像文件转换为PDF文件 .
您可以使用Itext将图像添加到PDF .
使用IText PDF API for Java,您必须首先从IText website下载IText JAR文件
首先创建一个Document实例 .
其次,创建一个PDFWriter,将Document实例和OutputStream传递给它的构造函数 . Document实例是我们当前正在添加内容的文档 . OutputStream是生成的PDF文档的写入位置 .
OutputStream file = newFileOutputStream(newFile("/path/JavaGeneratedPDF.pdf")); Document document = new Document(); PdfWriter.getInstance(document, file);
这里确保你处理 DocumentException
以PDF格式插入图像
Image image = Image.getInstance ("/Image.jpg"); image.scaleAbsolute(200f, 100f); //image width,height
这里确保你处理 MalformedURLException
现在打开PDF文档,添加图像并关闭文档实例
document.open(); document.add(image); document.close(); file.close();
2 回答
您可以使用Itext将图像添加到PDF .
使用IText PDF API for Java,您必须首先从IText website下载IText JAR文件
首先创建一个Document实例 .
其次,创建一个PDFWriter,将Document实例和OutputStream传递给它的构造函数 . Document实例是我们当前正在添加内容的文档 . OutputStream是生成的PDF文档的写入位置 .
这里确保你处理 DocumentException
以PDF格式插入图像
这里确保你处理 MalformedURLException
现在打开PDF文档,添加图像并关闭文档实例