【发布时间】:2013-09-28 00:42:46
【问题描述】:
只是想知道在使用 xmlWorker.parser 将 html 解析为 pdf 时是否可以更改字体、颜色、字体大小 目前我能够解析我作为输入给出的任何内容。所以如果可能的话,我想更改字体、字体大小、字体颜色等。 谢谢
【问题讨论】:
标签: html pdf fonts xml-parsing itext
只是想知道在使用 xmlWorker.parser 将 html 解析为 pdf 时是否可以更改字体、颜色、字体大小 目前我能够解析我作为输入给出的任何内容。所以如果可能的话,我想更改字体、字体大小、字体颜色等。 谢谢
【问题讨论】:
标签: html pdf fonts xml-parsing itext
您可以创建自己的CSS 样式并将其添加到您的HTML 代码中。 CSS 样式将根据下面给出的优先级应用,其中没有 4 是更高的优先级。
1)浏览器默认 2)外部样式表 3)内部样式表 4)内联样式
例子:
document.open();
String finall= "<style>h1{color:orange;} </style><body><h1>This is a Demo</h1></body>";
InputStream is = new ByteArrayInputStream(finall.getBytes());
XMLWorkerHelper.getInstance().parseXHtml(pdfWriter,document, is);
document.close();
在示例中,橙色将设置为标题。
【讨论】: