いつもお世話になっております。浜と申します。
Report.netにてフォント「OCRB」を選択しprepdファイルを作成、Azure上のApp Serviceにアップロードし、ブラウザから出力したところ「OCRB」フォントで出力されず...
解決策として思いつくのは、システムディレクトリ内ではなく別のディレクトリのフォントを参照するなどですが、何か方法はありませんでしょうか?
お問い合わせありがとうございます。
PDFの利用フォントは、こちらの制限の通り、
https://www.pao.ac/reports.net/file/pdf.pdf
非常に限られております。
ただし、ImagePDF をお使いであれば、その動作OSで表現できるフォントであればすべて表示できると思うのですが、それでも表示できないということでしょうか?
Azure は、Windowsサーバですか? Linuxサーババですか?
もし、Windowsサーバであれば、一時的に、Reports.net のデザイナーを入れて
1.デザイナーで、そのフォントが表示されるか?
2.その上で、デザイナー内のプレビューでその文字が表示できるか?
を試してみてはいかがでしょうか?
>Azureへのフォント追加は不可とのことで
>システム個別にフォントを参照方法するなど、何か対策はございませんでしょうか?
追加ができないのですね。
それでは、WEBアプリでのPDF出力でそのフォントを使用することはできないです。
PDFへの動的フォントの埋め込みというのは、今ちょうど長期スパンで取り組み始めていますが相当に難しいことです。
PDFライブラリも多くありますが、まともに対応スタイルが見えるのはiText7 だけです。iText7は、長年蓄積されています。
それでも、新しいフォントにいきなり対応することは、相当大変なことだと思います。
Reports.net もiText7との連携も考えております。
PDFでフォントを取り扱うというのは、そういったものになります。
もし、WEBアプリケーションではないのであれば、失礼しました。
WEBサービスで、リッチクライアントのシステム構成。
つまり、Windows のクライアントアプリから、Reports.net の入ったWEB API をCall して、クラアインとで帳票を出力する。
という構成であれば、フォントに関しては、クライアント依存なので何の問題もございません。
よろしくお願いいたします。
- YY-BOARD -