答案1
不幸的是,dvisvgm 的最新版本无法正确转换 PDF 文件。
PDF 和 PostScript 提供了两种不同的创建颜色渐变的方法:阴影填充和阴影图案。dvisvgm 目前仅支持阴影填充。相比之下,您的 PDF 文件使用了 24 种阴影图案,如以下(缩短的)输出所示mutool
,例如:
$ mutool info testfile.pdf
PDF-1.4
Info object (2 0 R):
<</Producer(GPL Ghostscript 9.52)/CreationDate(D:20200519102225+02'00')/ModDate(D:20200519102225+02'00')/Creator(Asymptote 2.652.65)>>
Pages: 1
Retrieving info from pages 1-1...
Mediaboxes (1):
1 (4 0 R): [ 0 0 226.77 215.01 ]
Shading patterns (24):
1 (4 0 R): Tensor patch (54 0 R)
...
Patterns (24):
1 (4 0 R): Shading 54 0 R (55 0 R)
...
由于 dvisvgm 不评估阴影图案,因此使用当前填充颜色,这里是黑色。