Prince XML 外部语言的断字在 DocRaptor API 中不起作用

Hyphenation of Prince XML for external languages not working in DocRaptor API

我在linux.

的本地环境中安装了王子xml

断字 属性 在泰米尔语的本地环境中工作,当我在样式的 prince 源文件夹中的文件 hyph.css 中添加以下 css 代码时。

:lang(ta) { 
    hyphens:auto;
    prince-hyphenate-patterns: url("../hyph/hyph-ta.pat"); 
}

并通过将所需文件 hyph-ta.pat 复制到 prince 源文件夹中的 hyph 文件夹。

在 Docraptor API 中使用连字符是否需要任何其他要求?

每当我在 属性 "prince-hyphenate-patterns" 的 http 资源文件中给出时,连字符在本地环境和 DocRaptor API.[=14 中生成的 pdf 文档中不起作用=]

DocRaptor 和 PrinceXML 的本地实例之间的主要区别在于 DocRaptor 的转换发生在我们自己的服务器外部。

这意味着虽然您的本地 PrinceXML 实例可以使用您的本地文件系统来访问 hyph-ta.pat,但 DocRaptor 不能。这里的解决方案是 hyph-ta.pat 必须从 public 源链接,或者必须通过其他方式在外部可见。也就是说,url 不是像“../hyph/hyph-ta.pat”这样的东西,而是需要像“https://hyph-pattern-source.com/hyph/hyph-ta.pat”这样的东西(这只是一个示例格式,而不是一个真正的 URL).

如果这有助于回答您的问题,请告诉我。如果您还有其他需要,我们很乐意为您提供帮助!

此致,

Jon(将此回复转发给我)

DocRaptor 支持团队