飞碟XHTML中的相对路径?

亚当·伯利(Adam Burley):

我正在使用飞碟将一些PDF文档从字符串渲染到XHTML。我的代码是这样的:

iTextRenderer.setDocument(documentGenerator.generate(xhtmlDocumentAsString));
iTextRenderer.layout();
iTextRenderer.createPDF(outputStream);

我想了解的是,在使用此方法时,XHTML中的相对路径是从哪里解析的?例如,对于图像或样式表。我能够使用此方法成功生成基于文本的文档,但是我需要了解如何引用我的图像和CSS。

AtilaUy:

setDocument()方法采用两个参数:document和url。url参数指示用于添加到xhtml中出现的相对路径(例如img标签)的基本url。

假设您有:

<img src="images/img1.jpg">

现在,假设文件夹“ images”位于:

C:/physical/route/to/app/images/

您可以将setDocument()用作:

renderer.setDocument(xhtmlDoc, "file:///C:/physical/route/to/app/");

注意尾部的斜杠,没有它就无法工作。

这就是它为我工作的方式。我假设您可以使用其他类型的网址,例如“ http:// ...”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章