Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000559Vine Linux1 バグ公開2007-11-14 14:142007-12-03 21:54
anonymous 
packager 
不明 
完了不明 
4.1 
 
x86
Qt
0000559: KDEでttcファイルのフォントが埋め込まれない
現象:
KDE環境下で日本語フォントを含む文章を印刷するとき、日本語TrueType
フォントがttcファイルのデータの場合、埋め込みオプションが指定して
あってもそのフォントが印刷データに埋め込まれない。
ttfの場合は期待通り埋め込まれる。

その結果、フォントにLX, MS, DF等を指定している場合、最悪の場合
印刷、表示(ggv, evince)が出来ない。
環境によっては、印刷、表示(kghostscript等)が出来るが、この場合、
代替フォントが使われているので望みの印刷、表示が得られなく
かなり悲惨である。

確認方法:
これらの事は、印刷画面でpostscriptファイル出力を選び出力結果を確認すると
容易に確かめられる。

解決策:
Qtのsrc/kernel/qpsprinter.cppがttcファイルを正しく扱うことが出来ないのは既知であり、
すでにpatchが存在する(検索するとすぐみつかります)。
     qt-x11-free-3.2.3-qpsprinter-useFreeType2-20031128.patch
このpatchは3.2.3用だが、もちろん3.3.6にも適用出来るので(一箇所rejectされるが
それは手動であてましょう)このpatchを採用すると良いのではないか?

少くとも私の環境では問題なく印刷出来るようになった。また、このpatchは影響
範囲がきわめて限られているので採用する事に躊躇する理由はないと思われる。
設定されていません。
課題の履歴
2007-11-14 14:14anonymous新規課題
2007-11-17 16:16anonymousコメント追加: 0002692
2007-11-19 11:03anonymousコメント追加: 0002693
2007-12-03 21:54kazutaka担当者 => packager
2007-12-03 21:54kazutaka状態新規 => 完了
2007-12-03 21:54kazutakaコメント追加: 0002694

コメント
(0002692)
anonymous   
2007-11-17 16:16   
> 解決策:
> Qtのsrc/kernel/qpsprinter.cppがttcファイルを正しく扱うことが出来ないのは
> 既知であり、
> すでにpatchが存在する(検索するとすぐみつかります)。
> qt-x11-free-3.2.3-qpsprinter-useFreeType2-20031128.patch

このpatchを当てたqtをTestPkgに上げました。
qt-3.3.5-0vl9.3.i386.rpm 他

テストしていただけると助かります。
(0002693)
anonymous   
2007-11-19 11:03   
> > 解決策:
> > Qtのsrc/kernel/qpsprinter.cppがttcファイルを正しく扱うことが出来ないのは
> > 既知であり、
> > すでにpatchが存在する(検索するとすぐみつかります)。
> > qt-x11-free-3.2.3-qpsprinter-useFreeType2-20031128.patch
>
> このpatchを当てたqtをTestPkgに上げました。
> qt-3.3.5-0vl9.3.i386.rpm 他
>
> テストしていただけると助かります。

投稿者です。
素早い対応あがとうございます。
0vl9.3にしてみましたが、問題ありません。
(0002694)
kazutaka   
2007-12-03 21:54   
> 投稿者です。
> 素早い対応あがとうございます。
> 0vl9.3にしてみましたが、問題ありません。

確認ありがとうございます。

完了にします。

ハラダ