Skip to main content
wataru K が「#Trailhead」で質問

お世話になっております。 

 

visualforceを用いてpdfを作成しています。 

人名漢字がある場合、フォントがArial Unicode MSですとPDFにした際に空白で返されます。 

 

別のサイトで、 

静的リソースにotfファイルかttfファイルを格納し、visualforce内で指定すればArial Unicode MS以外のフォントも利用できる旨を拝見しました。 

 

実際にこのようなことは可能なのでしょうか? 

お忙しいところ恐れ入りますが、よろしくお願いいたします。

<apex:page renderAs="pdf" standardController="オブジェクトAPI名" showHeader="false" sidebar="false" applyBodyTag="false" applyHtmlTag="false">    <html>        <head>            <title>タイトル(表示はされません)</title>            <style>                @page {                    size: 8.27in 11.69in;                }                body {                    font-family: 'Arial Unicode MS';                    font-size: 11px;                }                            </style>        </head>        <body>          ここにフォーマットをマークアップします        </body>    </html></apex:page>

 

 

#Trailhead

1 件の回答
  1. 2025年12月4日 13:06

    PDFレンダリングはSalesforce側のサーバーに用意されているフォントしか使えないので、静的リソースにttf/otfを置いても直接は反映されないです。漢字が抜ける場合は、MS PGothicやSimSunなどPDFで使える東アジアフォントに切り替える方が確実ですね。外部フォント埋め込みは残念ながらサポート外です。

0/9000