XSL/XSLT (558レス)
1-

41
(1): 02/03/14 14:42 ID:U7MOt75j(1) AAS
ところで Cocoon2 って日本語対応してるの?
42
(11): 02/03/16 12:29 ID:aNCStdKB(1) AAS
>>41
対応してるよん。
バージョン2.0.1の時点ではリクエストパラメータの処理に
問題がありますが、2.0.2で改善されます。

>>40
TTEditなんかで作ったフォントを
使いたいということでよろしいかな?

まずFOP単独で出力できないと話が進まないので
FOPの最新版バイナリを落してきてください。
外部リンク:xml.apache.org
43: 38 02/03/17 21:51 ID:Xcs9LUc9(1/2) AAS
>>42
まさしくその通りです<TTEdit

一応落として マバイットさんとこみたく インストールしてみました。
44
(1): 38 02/03/17 21:54 ID:Xcs9LUc9(2/2) AAS
↑当然ながら Cocoon2 最新版までです
45
(1): 42 02/03/19 07:45 ID:Vm7v8Ppz(1) AAS
>>44
すでに外字は作成済みですかな?
TTEditの外字作成機能で作ったものではなくて、
UNICODEのE000などの外字領域に直接フォントを作成した
ttfファイルが必要なのですが。
46
(1): qqq< 02/03/19 08:43 ID:??? AAS
asd
47
(1): 38 02/03/19 09:55 ID:ENr4RQ8P(1) AAS
TTEditの質問になってしまうかもしれないのですが
Windowsについてくるフォント(MSゴシックとか)だと
外字領域に直接フォント作れるけど
他の市販モノだと「・」となっていじれないんですよねぇ。
そういったプロテクトはずす方法知ってます?
48
(1): 42 02/03/20 20:14 ID:VQ4jw/To(1) AAS
>>47
外字領域書き込み可能にしたTTEDITで
新規のフォントを作って、
そこに市販のフォントを一括コピーしたら
出来るかも知れんです。

とりあえず入手した
fop-0.20.3-bin.tar.gz
を適当な場所に解凍してください。
OSはLinuxでよいですか?
49
(1): 38 02/03/22 00:11 ID:nXgMXn31(1) AAS
>>48
なるほど。
一応 fop解凍しました。
OS は TurboLinuxServer でっす。
50
(1): 42 02/03/23 00:22 ID:KjUoYuvr(1) AAS
>>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にフォントファイルを置いた場合は
省5
51: 38 02/03/25 11:23 ID:XPZyIH2e(1) AAS
うおー出た出たすげー。
説明ありがとうございます。
これで世間に顔向けできます。
52
(1): 38 02/03/25 20:12 ID:moXJH3iy(1) AAS
というわけで、一応出力ファイル
(これがメトリクスファイル?)
が出力されました。

この後は如何に。。。
53: 42 02/03/27 06:14 ID:7X2Z09vV(1) AAS
>>52
さいです。メトリクスファイルです。

次にFOPの設定ファイルを作ります。
名前は何でもよいですが、例えば
/usr/local/fop/ja/config.xml
のようにするのがよいと思われます。

設定ファイルの内容は以下のようにします。

<configuration>
<fonts>
<font metrics-file="/usr/local/fop/ja/x-kochi-gothic.ttf.xml"
省8
54: 38 02/03/27 17:54 ID:MgQyiA49(1) AAS
なるほろ。
コピー&ペーストで設定ファイル作りました。

とうとうPDF出力ですか ニヤリ
55: 42 02/03/30 13:59 ID:u2FWmlwu(1/3) AAS
XSL-FOに外字を埋め込む時は、&#を使って文字コードを
UNICODEで指定してやります。
例えばE000に文字を定義したならとします。
次のサンプルをsample.foという名前で保存してください。

で、あとは
./fop.sh -c 設定ファイル FOファイル PDFファイル
としてやればPDFが出てきます。

例えば
./fop.sh -c ja/config.xml sample.fo sample.pdf
として、出てきたPDFをWindowsのアクロバットリーダーで
省1
56: サンプルだよん 02/03/30 14:00 ID:u2FWmlwu(2/3) AAS
<?xml version="1.0" encoding="EUC-JP"?>

<fo:root xmlns:fo="外部リンク:www.w3.org">
<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">
省14
57: 42 02/03/30 14:03 ID:u2FWmlwu(3/3) AAS
2chだと勝手に文字が変換されるようですな。

外字だよん→・

の部分は

外字だよん→&#xE000

&はもちろん半角ね
です。
58: 38 02/04/02 19:43 ID:W7Q/zpoW(1) AAS
おーおー
確かにPDF出力できました。

さて、次は Cocoon2 連携ですな。
59: 42 02/04/03 22:35 ID:pbEHoyE1(1) AAS
3/25にリリースされたCocoon2.0.2を試してみましたが、
Cocoonのバグのためにフォントが設定できませんでした。

今、修正版を準備してます。
明日にでもうpするので、しばし待ってください。
60: あぼーん [あぼーん] AAS
あぼーん
1-
あと 498 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s