PDF関数
PDF関数は「実験的な機能」として公開された機能で、画面の要素からPDFのファイルコンテンツを作成することができる関数。
今まではPrint関数を使ってPDFWriter経由でPDF化することが多かったけど、PDF関数ではPDFコンテンツを直接作成するため、複数ページのPDF作成も可能。
PDF関数で指定できる項目
PDF関数ではPDF作成時に以下を指定することができる。
- Screen or control name(必須):印刷対象の画面またはコントロール
- Size:PDFのサイズ(日本の既定はA4のよう)
- DPI:PDFのDPI(既定は96)
- Margin:PDFの外側のスペース(既定は0.5inch)
- Orientation:縦向き(Portrait) or 横向き(Landscape)
- ExpandContainers:コンテナやキャンバスの中のコントロールを含むか?(複数ページにするか?)のbool
ということで早速使ってみる。
事前準備

作成したPDFコンテンツをPDFViewerに表示する
※PDFビューアーの使い方はこちらから。





PDF関数の引数を設定してみる





これは便利!
作成したPDFを保存する
続いて作成したPDFをファイルに保存してみる。

※nameにはファイル名、contentBytesには作成したPDFコンテンツを指定(今回は変数glbPDFに入っているので、変数を指定)

SharePoint Online ドキュメントライブラリ/OneDrive
- ファイル名:「式」タブからtriggerBodyに入れたファイル名 or 保存したいファイル名
- ファイルコンテンツ:「動的なコンテンツ」タブで指定できる値
をそれぞれ指定してあげる。

※ファイル名に入れるtriggerBodyの式
triggerBody()['file']['name']


SharePoint Online リスト 添付ファイル


Outlookでメールに添付

実行するとメールの添付ファイルとして送信できる!

制限事項
こんな感じで便利なPDF関数だけど、実験的機能なので制約もいくつかある。
PDF化対象は現在のスクリーン内にあるもののみ
PDF化できるのはPDF関数を実行した画面やその画面の中にあるコントロールのみに制限されている。

ネストされたギャラリーは対象外
また、ネストされたギャラリーは印刷できない。







コメント