inkscape创建的PDF包含穿过虚线的细灰线
我有以下几点:inkscape创建的PDF包含穿过虚线的细灰线,pdf,svg,inkscape,Pdf,Svg,Inkscape,我有以下几点: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns="http://www.w3.org/2000/svg" width="300" viewBox="-0.5 -0.5 0.5 0.5" version="1.1" height="3
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="300" viewBox="-0.5 -0.5 0.5 0.5" version="1.1" height="300">
<g transform="translate(-0.25,-0.2)" stroke-width="0.001" stroke="#000000" stroke-dasharray="0.0065">
<line y2="-0.05" y1="0.05" x2="-0.02" x1="0.08"/>
</g>
</svg>
命令的第一部分是由于
Adobe Acrobat(和TeXstudio集成渲染器)将创建的pdf渲染为
如果仔细观察,可以看到一条非常细的灰线连接虚线。为什么呢?我如何删除它?我刚找到。问题似乎是相似的。实际上,在
行
上设置fill=“none”
,或将g
括起来,就解决了这个问题。当然,这并不能完全解释问题所在,这就是为什么我暂时不提这个问题。但是,如果有人遇到同样的问题,这确实提供了一个解决办法。在Linux Mint Debian Edition 4上使用inkscape 0.92和1.0()进行测试,在使用libpoppler-glib8(evince和其他)呈现时,不会显示错误。使用Acrobat Reader DS或libpoppler-qt5(Okular)渲染的同一文件显示了该行。不幸的是,TeXstudio作为qt应用程序也使用libpoppler-qt5。
_INKSCAPE_GC=disable inkscape -D img.svg --export-type="pdf" --export-filename=test.pdf --export-latex