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 文件夹。
现在,断字在 prince xml.
在本地环境中生成的 html 内容的 pdf 中起作用
给王子xml的内容可以远程给url在本地生成
如果 API of prince xml 像 DocRaptor,我们无法访问 prince 源文件到 copy/edit 文件 hyph-ta.pat 和 hyph.css.
对于 DocRaptor API 我将提供内容以通过 HTML 内容而不是远程 url.
[=42= 生成 pdf ]
因此,我在 html 内容的样式 属性 中编写了上面的 css 代码,它将提供给 DocRaptor API .如果我们将 html 内容中 prince-hyphenate-patterns 的 属性 值更改为 http 资源 url 指向 hyph-ta.pat 文件
:lang(ta) {
hyphens:auto;
prince-hyphenate-patterns: url("http://../hyph-ta.pat");
}
断字在生成的 pdf 中不起作用。
在 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 支持团队
我在linux.
的本地环境中安装了王子xml断字 属性 在泰米尔语的本地环境中工作,当我在样式的 prince 源文件夹中的文件 hyph.css 中添加以下 css 代码时。
:lang(ta) {
hyphens:auto;
prince-hyphenate-patterns: url("../hyph/hyph-ta.pat");
}
并通过将所需文件 hyph-ta.pat 复制到 prince 源文件夹中的 hyph 文件夹。
现在,断字在 prince xml.
在本地环境中生成的 html 内容的 pdf 中起作用
给王子xml的内容可以远程给url在本地生成
如果 API of prince xml 像 DocRaptor,我们无法访问 prince 源文件到 copy/edit 文件 hyph-ta.pat 和 hyph.css.
对于 DocRaptor API 我将提供内容以通过 HTML 内容而不是远程 url.
[=42= 生成 pdf ]因此,我在 html 内容的样式 属性 中编写了上面的 css 代码,它将提供给 DocRaptor API .如果我们将 html 内容中 prince-hyphenate-patterns 的 属性 值更改为 http 资源 url 指向 hyph-ta.pat 文件
:lang(ta) { hyphens:auto; prince-hyphenate-patterns: url("http://../hyph-ta.pat"); }
断字在生成的 pdf 中不起作用。
在 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 支持团队