如何解决Wiris-从MathML渲染Pdf
我正在尝试为保存的问题生成pdf,并且几乎我们已经使用XPATH成功实现了pdf,即'// math'从现有HTML中提取所有数学标签并通过每个数学标签循环并使用Wiris服务将MathML转换为图片(https://docs.wiris.com/en/mathtype/mathtype_web/sdk-api/services)
将MathMl转换为img之后,然后我尝试用<img>
标签替换代码
技术:PHP / Codeigniter 我正在使用TCPDF
现在我的代码正在选择的所有节点,但是当我使用Xpath查询时///
选择一个节点后,我试图将其存储为html字符串。 (确切的标签)
$dom->saveHTML($elements->item($c));
为解释我的查询,我给您提供原始代码和在SaveHTML之后生成的代码,这些代码不匹配,因为使用空格删除了特殊字符。
原始代码:
<math xmlns="http://www.w3.org/1998/Math/MathML"><mo>(</mo><mi>i</mi><mo>)</mo><mo> </mo><mo>∫</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>t</mi><mn>2</mn></msup></mrow></mfrac><mi>d</mi><mi>t</mi><mspace linebreak="newline"></mspace><mspace linebreak="newline"></mspace><mo>(</mo><mi>i</mi><mi>i</mi><mo>)</mo><mo> </mo><mo>∫</mo><mfrac><mn>8</mn><msup><mi>y</mi><mn>3</mn></msup></mfrac><mi>d</mi><mi>y</mi></math>
$dom->saveHTML($elements->item($c));
-输出为html标记,不带特殊字符(∫)。而是显示一个空白。
<math xmlns="http://www.w3.org/1998/Math/MathML"><mo>(</mo><mi>i</mi><mo>)</mo><mo> </mo><mo> </mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>t</mi><mn>2</mn></msup></mrow></mfrac><mi>d</mi><mi>t</mi><mspace linebreak="newline"></mspace><mspace linebreak="newline"></mspace><mo>(</mo><mi>i</mi><mi>i</mi><mo>)</mo><mo> </mo><mo> </mo><mfrac><mn>8</mn><msup><mi>y</mi><mn>3</mn></msup></mfrac><mi>d</mi><mi>y</mi></math>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。