如何将2个tiff图像转换为PDF,我已经知道如何从数据库中获取图像,并使用echo打印并设置MIME类型。ImageMagick:从PHP的Tiff到PDF
但是,知道我需要使用双面打印机选项,所以我需要一种方法来从我的PHP页面中生成PDF,PDF必须包含两个TIFF图像(每页一个)我该怎么做?我需要什么PHP来与该库一起工作。
非常感谢。
编辑:
是自托管应用程序,我自己的服务器(其实我使用WAMP 2)。
我从MySQL DB中提取图像(使用LONGBLOBS存储)。
如何将2个tiff图像转换为PDF,我已经知道如何从数据库中获取图像,并使用echo打印并设置MIME类型。ImageMagick:从PHP的Tiff到PDF
但是,知道我需要使用双面打印机选项,所以我需要一种方法来从我的PHP页面中生成PDF,PDF必须包含两个TIFF图像(每页一个)我该怎么做?我需要什么PHP来与该库一起工作。
非常感谢。
编辑:
是自托管应用程序,我自己的服务器(其实我使用WAMP 2)。
我从MySQL DB中提取图像(使用LONGBLOBS存储)。
你真正需要的是一个为您带来PDF合成引擎的库。当然,您需要该引擎来支持图像插入(特别是TIFF)。
最好的选择是iText。
public void createPdf(String filename) throws DocumentException, IOException
{
// step 1
Document document = new Document();
// step 2
PdfWriter.getInstance(document, new FileOutputStream(filename));
// step 3
document.open();
// step 4
document.add(new Paragraph("PDF Title"));
// step 5
document.add(new Image("Tiff image path..."));
// step 6
document.close();
}
希望它有帮助!
OP问及如何在PHP中完成它,而不是Java。 – 2013-05-09 19:21:32
有一个很简单的PHP脚本与ImageMagick的接口:
How to convert multipage TIFF to PDF in PHP
我没有用它自己,但它看上去一切正常。 为此,您需要
链接的文章介绍如何安装那些在Ubuntu Linux操作系统环境。
另一条道路是将图像直接插入到没有ImageMagick的自动生成的PDF文件中。最着名的PDF生成库FPDF可以执行此操作,but for JPEG, PNG and GIF only。
也许这些作品适合你。
请详细了解您的设置。你有ImageMagick已经运行?你能从PHP访问ImageMagick吗?你在谈论CMYK TIFFs吗?你在自己的服务器上,还是共享主机? – 2010-01-15 20:28:33
嗨,我没有安装ImageMagick,只知道在这里搜索它。 是我们自己的服务器。 – Sheldon 2010-01-15 20:33:32