问题标签 [xhtmlrenderer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
463 浏览

java - org.xml.sax.SAXParseException 用于日语字符。元素的内容必须由格式良好的字符数据或标记组成

如果 HTML 具有以下日文字符,则在 Java 程序中出现以下错误。

使用org.w3c.tidy.Tidy解析 HTML,然后使用org.xhtmlrenderer.pdf.ITextRenderer生成 PDF。

错误:

0 投票
1 回答
826 浏览

spring-boot - Thymeleaf:无法使用 Spring Boot 2.0.3 在线下载 PDF 的模板

我正在下载一个带有 Web 应用程序的 PDF 文件,该应用程序使用 Spring Boot 2.0.3 开发并使用 Thymeleaf,来自管理部分,受 Spring Security 保护。在本地它工作正常,但在网上我得到这个错误

org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/email/confirmedbooking", template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause

这是控制器:

这是html页面的摘录:

作为模板生成器,我使用的是 org.xhtmlrenderer.pdf.ITextRenderer (flying-saucer-pdf)。

我已经测试过提供不同的 .html 文件来生成 PDF pdfGenerator.createPdf("/email/confirmedbooking", map, idlanguage);,但结果总是相同的。

0 投票
1 回答
329 浏览

docx4j - 使用 docx4j 不读取字体大小样式的 XHTML 到 Docx 转换

XHTML:

转换后的 document.xml:

font-size:8pt;没有<w:sz w:val="8"/>在ooxml中转换。如果 font-size 指定为 small、x-large 等。它被转换了。

0 投票
1 回答
472 浏览

java - 如何在 FileInputStream 中加载外部图像

我正在使用飞碟(itextrenderer)进行 html 到 pdf 转换...我必须渲染图像..我已经渲染了本地存储中的图像(它工作正常)..我必须做同样的事情外部图像..

这是我的 html 到 pdf 图像渲染器的代码片段...

这是我渲染 html 图像的默认类,我必须在其中加载外部图像

当我通过加载本地图像尝试此操作时,它工作正常,如下所示

我的 html 部分(本地存储图像)看起来像

我的 html 部分(外部存储图像)看起来像

错误信息是

0 投票
0 回答
99 浏览

css - 在此上下文中,XHTML 元素不允许作为 XHTML 元素主体的子元素

尽管此页面似乎加载了文件,但我从 NU HTML 检查器收到错误消息。不知道如何清除错误,因为似乎正文中的所有内容当然都是 XHTML 正文元素的子元素。

0 投票
0 回答
42 浏览

javascript - Java xhtmlrenderer itextrenderer html pdf 缺失字母(粗体)

服务器端:

客户端:

}

}

可以从客户端创建和获取 pdf 文件。但是当打开它时,一些字母消失了,例如“d”,“b”......并且丢失的字母在标签th或h中都应该是粗体。如您所见,我确实在字体解析器中包含了粗体字体(Arial_Bold.ttf)。所有关于英语,没有其他语言字母。

请告知,并提前感谢。

0 投票
1 回答
173 浏览

php - 未从 Geonames 接收数据以获取 API 请求以呈现 HTML 响应

我已经更新了下面的代码,并在进一步研究后将我的用户名添加到地名请求中,但仍然没有乐趣。

可能是我试图从 HTML 传递的值,所以我现在也包括在内。

问题似乎在 ajax 请求和从 geonames API 获取数据请求之间

和我需要发回数据的php。我收到以下错误

警告:第27C:\xampp\htdocs\geonamesExample\libs\php\getCountryInfo.php中未定义的数组键“geonames”

这是 $output['data'] = $decode['geonames'];

有什么很明显的我想念的吗?

这是我试图从中获取信息的 GeoNames 服务:

海洋/反向地理编码 海洋或海洋的名称。网络服务类型:REST 网址:api.geonames.org/ocean? 参数:lat、lng、radius(可选) 结果:返回给定纬度/经度的海洋或海洋 此处列出了服务返回的海洋。示例http://api.geonames.org/ocean?lat=40.78343&lng=-43.96625&username=demo

此服务也提供 JSON 格式:api.geonames.org/oceanJSON?lat=40.78343&lng=-43.96625&username=demo