嘗試添加定義(用URL)爲您要使用這些字體:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="745" height="300" xml:space="preserve" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<desc>TEST</desc>
<defs>
<style type="text/css">
@font-face {
font-family: "font";
src: url('COMPLETE URL TO TTF FILE eg. http://example.com/font.ttf') format('truetype');
}
</style>
</defs>
<g transform="translate(174.5 53)">
<text font-family="font" font-size="40" font-weight="normal" style="stroke: none; stroke-width: 1; stroke-dasharray: ; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: #333; opacity: 1;" transform="translate(-98.5 39)">
<tspan x="0" y="-26" fill="#333">TEXT THAT YOU WANT TO DISPLAY</tspan>
</text>
</g>
</svg>
我有同樣的問題。有一件事我忘了svg是 type =「text/css」。
奇數。兩臺機器上都有可用的字體嗎?您是否嘗試過使用標準PDF字體(Times New Roman,...)或者您是否使用自定義TrueType字體? – 2012-02-16 14:21:50
@AaronDigulla我不控制字體,因爲它們來自隨機排序的pptx文件。週期爲:pptx-> svg_files-> pdf_files-> one_pdf_file。但字體可用性是我首先關心的問題。我可以以某種方式從win-> linux中複製字體嗎? – 2012-02-16 15:10:34
(由@Rok Kralj建議)imagemagick的'identify -list format'cmd我可以看到TrueType字體集合從我的Linux機器中完全丟失。這似乎是蠟染的問題 – 2012-02-16 15:48:16