dvisvgm 不会创建文本,只会创建路径,无论选择哪种选项

dvisvgm 不会创建文本,只会创建路径,无论选择哪种选项

祝你们一切顺利。

抱歉,如果这里不适合,但我正在创建一个软件,它需要 SVG 才能工作,但用户必须输入 PDF。我试图使用 将dvisvgmPDF 转换为 SVG,但它将所有文本转换为paths,而不是text元素。

我尝试了很多解决方案,但我无法从手册中找到将 PDF 中的文本转换为文本 SVG 元素的方法。

dvisvgm.exe --font-format=ttf --pdf example.pdf似乎产生了与 完全相同的结果dvisvgm.exe --pdf example.pdf,执行dvisvgm.exe --pdf example.pdffont-format不会影响任何东西, 也不会--optimize,这真的很奇怪。

看起来每个命令都像带有参数一样运行‑‑no‑fonts,但事实并非如此。

如果可以的话请帮助我。如果我遗漏了任何明显的东西,请见谅,这是我第一次使用这种工具。

如果它很重要,我会使用 MikTeX 包中附带的 dvisvgm 版本。

谢谢你!

答案1

这是有记录的行为。根据的手册页dvisvgm

PDF 和 PostScript 文件中的文本总是转换为路径元素。

因此,dvisvgm真正嵌入字体的支持仅在转换 DVI 文件时有效,而不在转换 PDF 或 EPS 文件时有效。

相关内容