【发布时间】:2015-01-22 02:04:13
【问题描述】:
在我的应用程序中,我想将用户选择的图像转换为一个 PDF 文件。 我正在使用许多人建议的 iText 库。 用户选择多张图片并用它创建一个 pdf,其中每张图片是 1 个 pdf 页。
我使用的代码如下
Document document = new Document(PageSize.A4);
try {
String path = Environment.getExternalStorageDirectory()+"/PDFile.pdf";
File file= new File(path);
if(file.exists())
{
}
else
{
file.createNewFile();
}
PdfWriter.getInstance(document,new FileOutputStream(path));
document.open();
for(int i =0; i<pdfImage.size();i++)
{
Image image = Image.getInstance(pdfImage.get(i));
image.scaleAbsolute(PageSize.A4);
image.setAbsolutePosition(0, 0);
document.add(image);
}
document.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
正在生成 pdf,但图像被裁剪。图像只有一半可见,其余部分被裁剪。
我是否必须为 pdf 设置任何内容以适应图像大小??
或者我是否必须更改或调整图像大小以适应 pdf 页面大小??
请帮忙!!不知道怎么解决???
【问题讨论】:
-
试试this方式