2012-08-07 40 views
-1

我已經嘗試使用飛碟將html轉換爲pdf。 不知何故,它只轉換疼痛文本。 我有圖像(img標籤),我也想要它們。 這就是我所做的。我如何製作圖像?Html(帶圖像)爲PDF - Java

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
    factory.setNamespaceAware(false); 
    DocumentBuilder builder = factory.newDocumentBuilder(); 
    Document doc = builder.parse(new File("sampleData.htm")); 

    ITextRenderer renderer = new ITextRenderer(); 
    renderer.setDocument(doc, ""); 
    renderer.layout(); 
    OutputStream os = response.getOutputStream(); 
    renderer.createPDF(os); 

謝謝!

+0

[YaHP](http://www.allcolor.org/YaHPConverter/)爲我工作。 – sura2k 2012-08-08 05:44:44

回答

0

我在另一個PDF轉換器後面臨類似的問題。這可能是當你的圖像相對於當前目錄的問題。

這裏是你可以做什麼:

String curDir = System.getProperty("user.dir"); 

嘗試粘貼圖像curDir和刪除的相對路徑。一旦這個工作,你可以適當地調整你的路徑。

+0

對不起,我不明白。我只是解析.htm文件。我可以在哪裏申請這個curDir? – sura2k 2012-08-08 01:05:40

0

其實這可能是一個遲到的答覆,但我仍然如果它可以幫助某人。 itext api內部不支持圖像。你必須明確地告訴itext包含像這樣的標籤。我給你的鏈接,你可以參考http://www.samuelrossille.com/home/category/java清楚瞭解。如果您需要任何工作代碼,我可以幫助您讓我知道。