如何將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