- PR -

pdf出力でのバーコードフォント表示(サーバー接続)

1
投稿者投稿内容
fruity
常連さん
会議室デビュー日: 2006/10/26
投稿数: 32
投稿日時: 2006-10-26 17:37
お世話になります。

.NET2005のクリスタルレポート(CrystalReport for .net2005)にて
WebのPDFを印刷しています(ブラウザにExport)。バーコード出力を試みています。
OSはWinXPを使用しております。

自分のPCにバーコードフォント(code39.ttf)をインストールして
localhostにて実行してみたところ
うまく出力されるのですが、
同様にフォントをサーバー(Win2003Server)にインストールして
プロジェクトを配置した後、ブラウザ起動してみたところ
バーコードフォントが出力されませんでした。

バーコードフォントが有効になっていないようです。
サーバーにはAdobe Readerは入っていません。

因みにRICHテキストでは有効になっているようです。
ただ、ダウンロードのダイアログをだしたくないです。

サーバーにて何かの設定が足りないのでしょうか。
PDFの問題でしょうか。

こちらの解決方法をどなたかご教授いただけますでしょうか。
宜しくお願い致します。



[ メッセージ編集済み 編集者: fruity 編集日時 2006-10-26 17:38 ]

[ メッセージ編集済み 編集者: fruity 編集日時 2006-10-26 17:39 ]
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2006-10-26 20:20
PDFファイルにフォントは埋め込まれてる?

acrobatにて、

ファイル→文書のプロパティ

で見れるのでまず確認してみて。

またフォントを埋め込む場合、フリーのフォントで無い限り、ライセンスの問題が発生すると思うので、埋め込んでいいのかも確認してみて。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2006-10-27 09:46
必要なのはサーバーの設定ではなくて、WEBブラウザでPDFファイルを表示している端末の設定です。WEBブラウザを起動している端末にバーコードフォントがインストールされていなければ、表示できません。

PDFファイルにフォントデータを埋め込んで一緒に配布することも出来ますが、フォントデータのライセンスで再配布を禁止している場合も有るので、フォントのメーカーに対して確認を取る必要があります。
_________________
甕星 <mikahosi@abox9.so-net.ne.jp>
http://blogs.msmvp.jp/mikahosi/
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2006-10-27 10:17
引用:

甕星さんの書き込み (2006-10-27 09:46) より:
必要なのはサーバーの設定ではなくて、WEBブラウザでPDFファイルを表示している端末の設定です。WEBブラウザを起動している端末にバーコードフォントがインストールされていなければ、表示できません。


フォントがインストールされていれば、埋め込まなくても表示できるとは、
必ずしもいえないらしいです。

以下のサイトにいろいろ試した結果が掲載されています。
PDF 千夜一夜
フォントを埋め込まないPDFの表示について
フォントを埋め込まないPDFの表示について(2)
フォントを埋め込まないPDFの表示について(3)
フォントを埋め込まないPDFの表示について(4)
fruity
常連さん
会議室デビュー日: 2006/10/26
投稿数: 32
投稿日時: 2006-10-27 11:49
かずくんさん、甕星さん
ご回答ありがとうございます。

フォントはフリーフォントです。
自分のPCで同じデータで
localhostで印刷・保存したPDFはバーコード表示されるのに
サーバーのものは表示されないのが
依然わからないです。

acrobatにて、
ファイル→文書のプロパティを見ると
localhostではCode39があるのですが
サーバーのものはありませんでした。

また、PDFの設定をクライアント1台1台に
するのは避けたいと考えておりまして
何かいい案がないものかと考えております。


[ メッセージ編集済み 編集者: fruity 編集日時 2006-10-27 12:00 ]
fruity
常連さん
会議室デビュー日: 2006/10/26
投稿数: 32
投稿日時: 2006-11-01 14:47
未だ解決できておりません。
リッチテキストだと表示されるのでPDFの仕様かと思ったり。

どなたかご教授願えますでしょうか。
宜しくお願いいたします。
冬寂
ぬし
会議室デビュー日: 2002/09/17
投稿数: 449
投稿日時: 2006-11-01 15:25
引用:

fruityさんの書き込み (2006-11-01 14:47) より:
未だ解決できておりません。


すでに答えが書いてあるようなものだと思うのですが。

「フォントの埋め込み」についてよく調べてみて下さい。
(かずくんさんがあれだけ色々書いてくれているのに・・・)
fruity
常連さん
会議室デビュー日: 2006/10/26
投稿数: 32
投稿日時: 2006-11-01 15:43
冬寂さん、ご指摘ありがとうございます。

もう一度見直してみました。
ただ、localhostで印刷・保存したPDFはバーコード表示されるのに
サーバーのものは表示されない理由がよくわかりません。

この辺のご教授お願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)