VisualForceでPDFつくる。
忘備録なので大して詳しくないですし不親切です。
漢字でねぇぇ
bodyにStyleをいれましょう。こんな感じ。
body { font-family: Arial Unicode MS; font-size: 10pt; text-align: left; }
VFのPDFで使えるダブルバイトのフォントはArial Unicode MSのみなのでBodyに指定しないと出ないっす。
テーブルにCSSきかねぇぇぇ
CSS定義しようが直接Style書こうが効かない時は効かないっす。
そんな時は。。。
- Styleに頑張ってCSSを書く
- TR、TDに直接Styleを書く
- TDの中にpやdivを埋め込んで書く
どうしてもheightが変わらなくてpを埋め込みました。。。
LightningコンポーネントにVisualForceページを出したい
iframeで埋め込めばいい。
<iframe src="{! '/apex/FooPage' }" width="100%" height="500px;" frameBorder="0"/>
埋め込んだページを動的に更新したい
src属性を動的に変更してやればいい。
気を付けるのはURLに何らかの変化をつけいないとLightningでは更新が起こらないので、URLを動的に変える必要がある。
var n = new Date().getTime(); cmp.set( "v.ifmsrc", '/apex/FooPage?t=' + n + parms);
みたいに時間をURLパラメータとして付加して変更してやると動的に変化する。