祝你们一切顺利。
抱歉,如果这里不适合,但我正在创建一个软件,它需要 SVG 才能工作,但用户必须输入 PDF。我试图使用 将dvisvgm
PDF 转换为 SVG,但它将所有文本转换为paths
,而不是text
元素。
我尝试了很多解决方案,但我无法从手册中找到将 PDF 中的文本转换为文本 SVG 元素的方法。
dvisvgm.exe --font-format=ttf --pdf example.pdf
似乎产生了与 完全相同的结果dvisvgm.exe --pdf example.pdf
,执行dvisvgm.exe --pdf example.pdf
。font-format
不会影响任何东西, 也不会--optimize
,这真的很奇怪。
看起来每个命令都像带有参数一样运行‑‑no‑fonts
,但事实并非如此。
如果可以的话请帮助我。如果我遗漏了任何明显的东西,请见谅,这是我第一次使用这种工具。
如果它很重要,我会使用 MikTeX 包中附带的 dvisvgm 版本。
谢谢你!
答案1
这是有记录的行为。根据的手册页dvisvgm
:
PDF 和 PostScript 文件中的文本总是转换为路径元素。
因此,dvisvgm
真正嵌入字体的支持仅在转换 DVI 文件时有效,而不在转换 PDF 或 EPS 文件时有效。