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