1
我有一個小程序,用於打印來自指定網址的html以形成小型收據。這是除了最後一個圖像(條碼)以外的所有文本。在我最初的測試中,當示例條形碼與具有我的小程序代碼的jar文件位於同一目錄中時,所有工作都正常工作。打印JEditorPane時出現破損的圖像圖標
現在的問題是,我想要打印每個網址,底部的圖像將是唯一的,並在飛行中生成(幾乎是編碼的ID)。
事情是這樣的:
<img src="/asp/barcode.asp?id=2147419365" />
當我查看自己的HTML頁面的生成回執這一切顯示了罰款,但是當我打印我失去了圖片(出現斷開的圖像圖標)。我已經嘗試在圖像源中指定完整路徑,但它沒有改變任何東西。奇怪的部分是,如果我用硬盤驅動器將其與所有文件放在同一個文件夾中,並且它能正確打印動態條形碼。一旦我把它放在我的本地主機上,它就會丟失條形碼。這是我的小程序打印方法:
public void printDocument(final String url) throws FileNotFoundException
{
AccessController.doPrivileged(new PrivilegedAction<Object>()
{
@Override
public Object run()
{
try
{
new ParserDelegator();
JEditorPane jEditorPane = new JEditorPane();
jEditorPane.setPage(url);
JeditorRendererer docRenderer = new JeditorRendererer();
docRenderer.print(jEditorPane);
}
catch (Exception e)
{
e.printStackTrace();
}
return null;
}
});
}
目前,在部署時,jar文件,發票發電機,和條形碼生成都在不同的位置。
爲了更快地獲得更好的幫助,請發佈[SSCCE](http://pscode.org/sscce.html)。 – 2011-04-10 20:53:48