XSL/XSLT (558レス)
XSL/XSLT http://medaka.5ch.io/test/read.cgi/php/999654569/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
44: 38 [] 02/03/17 21:54 ID:Xcs9LUc9 ↑当然ながら Cocoon2 最新版までです http://medaka.5ch.io/test/read.cgi/php/999654569/44
45: 42 [] 02/03/19 07:45 ID:Vm7v8Ppz >>44 すでに外字は作成済みですかな? TTEditの外字作成機能で作ったものではなくて、 UNICODEのE000などの外字領域に直接フォントを作成した ttfファイルが必要なのですが。 http://medaka.5ch.io/test/read.cgi/php/999654569/45
46: qqq< [sage] 02/03/19 08:43 ID:??? asd http://medaka.5ch.io/test/read.cgi/php/999654569/46
47: 38 [] 02/03/19 09:55 ID:ENr4RQ8P TTEditの質問になってしまうかもしれないのですが Windowsについてくるフォント(MSゴシックとか)だと 外字領域に直接フォント作れるけど 他の市販モノだと「・」となっていじれないんですよねぇ。 そういったプロテクトはずす方法知ってます? http://medaka.5ch.io/test/read.cgi/php/999654569/47
48: 42 [] 02/03/20 20:14 ID:VQ4jw/To >>47 外字領域書き込み可能にしたTTEDITで 新規のフォントを作って、 そこに市販のフォントを一括コピーしたら 出来るかも知れんです。 とりあえず入手した fop-0.20.3-bin.tar.gz を適当な場所に解凍してください。 OSはLinuxでよいですか? http://medaka.5ch.io/test/read.cgi/php/999654569/48
49: 38 [] 02/03/22 00:11 ID:nXgMXn31 >>48 なるほど。 一応 fop解凍しました。 OS は TurboLinuxServer でっす。 http://medaka.5ch.io/test/read.cgi/php/999654569/49
50: 42 [] 02/03/23 00:22 ID:KjUoYuvr >>49 外字領域に文字を作ったフォントを用意しておいてください。 あとはFOPをインストールしたディレクトリ(fop.shがある場所)に 移動して java -cp build/fop.sh:lib/xerces-1.2.3.jar org.apache.fop.fonts.apps.TTFReader フォントファイル 出力ファイル.xml としてやります。 例えばフリーの東風ゴシックを流用して x-kochi-gothic.ttfというファイルを作ったとします。 /usr/local/fopにfopがあり、 /usr/local/fop/jaにフォントファイルを置いた場合は 次のようにします。 cd /usr/local/fop java -cp build/fop.jar:lib/xerces-1.2.3.jar org.apache.fop.fonts.apps.TTFReader ja/x-kochi-gothic.ttf ja/x-kochi-gothic.ttf.xml とりあえず以上の方法で、ちゃんと出力ファイルが出来るか 試してみてください。 http://medaka.5ch.io/test/read.cgi/php/999654569/50
51: 38 [] 02/03/25 11:23 ID:XPZyIH2e うおー出た出たすげー。 説明ありがとうございます。 これで世間に顔向けできます。 http://medaka.5ch.io/test/read.cgi/php/999654569/51
52: 38 [] 02/03/25 20:12 ID:moXJH3iy というわけで、一応出力ファイル (これがメトリクスファイル?) が出力されました。 この後は如何に。。。 http://medaka.5ch.io/test/read.cgi/php/999654569/52
53: 42 [] 02/03/27 06:14 ID:7X2Z09vV >>52 さいです。メトリクスファイルです。 次にFOPの設定ファイルを作ります。 名前は何でもよいですが、例えば /usr/local/fop/ja/config.xml のようにするのがよいと思われます。 設定ファイルの内容は以下のようにします。 <configuration> <fonts> <font metrics-file="/usr/local/fop/ja/x-kochi-gothic.ttf.xml" kerning="yes" embed-file="/usr/local/fop/ja/x-kochi-gothic.ttf"> <font-triplet name="Gothic" style="normal" weight="normal"/> </font> </fonts> </configuration> この例はx-koichi-gothic.ttfをGothicというフォント名で使えるようにしてます。ttfとメトリクスの名前は実際につかうものに書き換えてください。 次回はいよいよPDFを出力します... http://medaka.5ch.io/test/read.cgi/php/999654569/53
54: 38 [] 02/03/27 17:54 ID:MgQyiA49 なるほろ。 コピー&ペーストで設定ファイル作りました。 とうとうPDF出力ですか ニヤリ http://medaka.5ch.io/test/read.cgi/php/999654569/54
55: 42 [] 02/03/30 13:59 ID:u2FWmlwu XSL-FOに外字を埋め込む時は、を使って文字コードを UNICODEで指定してやります。 例えばE000に文字を定義したならとします。 次のサンプルをsample.foという名前で保存してください。 で、あとは ./fop.sh -c 設定ファイル FOファイル PDFファイル としてやればPDFが出てきます。 例えば ./fop.sh -c ja/config.xml sample.fo sample.pdf として、出てきたPDFをWindowsのアクロバットリーダーで 開いたら、ちゃんと外字が出るはずです。 http://medaka.5ch.io/test/read.cgi/php/999654569/55
56: サンプルだよん [] 02/03/30 14:00 ID:u2FWmlwu <?xml version="1.0" encoding="EUC-JP"?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="simple" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm"> <fo:region-body margin-top="3cm"/> <fo:region-before extent="3cm"/> <fo:region-after extent="1.5cm"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-name="simple"> <fo:flow flow-name="xsl-region-body"> <fo:block font-size="24pt" font-family="Mincho"> 外字だよん→ </fo:block> </fo:flow> </fo:page-sequence> </fo:root> http://medaka.5ch.io/test/read.cgi/php/999654569/56
57: 42 [] 02/03/30 14:03 ID:u2FWmlwu 2chだと勝手に文字が変換されるようですな。 外字だよん→・ の部分は 外字だよん→&#xE000 &はもちろん半角ね です。 http://medaka.5ch.io/test/read.cgi/php/999654569/57
58: 38 [] 02/04/02 19:43 ID:W7Q/zpoW おーおー 確かにPDF出力できました。 さて、次は Cocoon2 連携ですな。 http://medaka.5ch.io/test/read.cgi/php/999654569/58
59: 42 [] 02/04/03 22:35 ID:pbEHoyE1 3/25にリリースされたCocoon2.0.2を試してみましたが、 Cocoonのバグのためにフォントが設定できませんでした。 今、修正版を準備してます。 明日にでもうpするので、しばし待ってください。 http://medaka.5ch.io/test/read.cgi/php/999654569/59
60: あぼーん [あぼーん] あぼーん http://medaka.5ch.io/test/read.cgi/php/999654569/60
61: 42 [] 02/04/04 21:42 ID:b//D81ae とりあえずうpしたので 下の物を落としてきてください http://218.130.228.56:4040/c2.tgz http://medaka.5ch.io/test/read.cgi/php/999654569/61
62: 38 [] 02/04/05 09:34 ID:gSye2Xnn 落とすは落としました。 単に解凍すればいいのかな? http://medaka.5ch.io/test/read.cgi/php/999654569/62
63: 42 [] 02/04/06 14:30 ID:XfqBDhEm とりあえず、 まだ入れてなければJDK1.4とTomcat4.0.3LEを 入れておいてください。 http://medaka.5ch.io/test/read.cgi/php/999654569/63
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 495 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s