0

grails のレンダリング プラグインを使用して、gsp ページを pdf としてダウンロードしようとしています。独自のフォントを PDF にインポートしたい。font-face のインポートに css を使用しています。

@font-face {
    src: url('Philosopher.otf');
    -fs-pdf-font-embed: embed;
    -fs-pdf-font-encoding: cp1250;
    font-family: philosopher;
}
body {
        font-family: "Philosopher";
    }

活字媒体で書いています。ブラウザを開くと、正常に動作します。しかし、pdf をダウンロードしようとすると、フォントが pdf に表示されません。pdf にデフォルトのフォントが表示されます。フォントのcssが機能しないため、css以外のpdfでフォントを表示する他の方法はありますか。

4

1 に答える 1

2

私は同じ問題を抱えていましたが、css リンクで絶対 URL を使用して解決しました。

<link rel="stylesheet" type="text/css" href="${grailsApplication.config.grails.serverURL}/css/pdf.css" media="all" />

また、CSS とすべての使用済みリソースをリソース プラグインから除外しました。

grails.resources.adhoc.excludes = ['/css/pdf.css','/images/background.png', '/css/SectionUnicode.ttf']
于 2013-06-06T09:39:52.957 に答える