일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- pyenv
- 메르페이
- local
- Selenium
- terraform
- typescript
- node.js
- javascript
- PostgreSQL
- 熱海
- documentdb
- codebuild
- 미츠이 스미토모
- PayPay
- vba
- 체코
- 카마츠루
- 뮌헨
- 태국
- 프라하
- Python
- react.js
- 방콕
- 三井住友カード
- CSV
- 아타미
- duckdb
- 페이페이
- 釜つる
- JenkinsFile
- Today
- Total
도쿄사는 외노자
iReportでのフォント適用 본문
1.PDFで出力してほしいフォントのTrue Type Fontファイルを準備する。
C:\Windows\Fonts
にあるフォントは、TTC(True Type Collection)ファイル。
これをBREAKTTC.EXEを使ってTTFファイルを抽出できる。
(TTSDK-TTC-BREAKTTC.EXE / MSのもので、安全)
2.TTFファイルをDesktopとかに置く。
3.iReportでの作業
ツール→オプション→iReport→Fontsで、右側のInstall Fontをクリック。
Browseをクリックし、用意したTTFファイルを選択→次へ
Family Nameはそのままで、
Font detailsも、別になければ追加しなくてもいい。
PDF detailsでは
PDF Encoding : Identity-H(Unicode with horizontal writing)
Embed this font in the PDF documentにチェック
次へ をクリックし、Locales画面で、完了をクリック
(ほかのとこで完了をクリックすると、なぜかエラー発生!)
※ 保安設定によって、フォントの登録時にAccess拒否になることがある。
この場合は、Window Installerではなく、EXEファイルで実行してみること。
完了を押したら、Fontsに今登録したフォントが入っているか確認。
入っていたら、それをクリック→Export as extensionをクリック
名前は同じくして、拡張子をjarにして保存。
ex) MS-PGothic.jar
4.Classpath
オプション→iReport→Classpathに移動。
Add JARをクリックして、さっき作ったjarファイルを登録。
その後、了解をクリックして、一回iReportを再起動。
再起動しないと適用されないので、必ず再起動すること。
5.適用
漢字を使いたいところを選んで、プロパティーを見る。
Text propertiesで
Font nameで、登録したフォントがあるか確認。
ここで出ないと、そのフォントはできないと考えてもいい…
今まではテストしたうちでは、
梅フォント、CP and Trans、font_1_honokamarugo_1.1、nicomoji-plus_v0.9、
MS-Gothic、MS-Mincho、MS-PGothic、MS-PMincho
フォントが選べたら、いったん成功。
後は、
下のPDF設定を触る。
PdfFont Nameには、
SelectBoxにフォントが出ないので、
Font nameからコピーして、貼り付けたらOK。
PDF Embeddedにはチェックし、
PDF EncodingにはIdentity-H(Unicode with horizontal writing)
6.確認
メニューのpreviewで、PDFを選択。
その後Previewを見ると、PDFでの出力が見れる。
7.Eclipseでの適用
以前exportしたjarファイルをプロジェクトのlibフォルダに入れる。
後、プロジェクトを右クリック→プロパティー
Javaのビルド・パス→ライブラリー→Jar追加
Jarファイルを入れたlibフォルダをクリックすると、
そのJarファイルをビルド・パスに登録できる。
これでOK。
'Tech > iReport' 카테고리의 다른 글
new line in Text Field (0) | 2015.09.29 |
---|---|
Oracle BLOB타입 Image 출력 (0) | 2015.09.24 |
String을 받아와 포맷 변환 (0) | 2015.09.10 |
Groovy compilation problem while creating report using iReports (0) | 2015.08.14 |
iReportのInstall方法 (0) | 2015.08.05 |