0

PDFsharp (ASP.Net+VB を使用) でいくつかのラベルを作成していますが、開発用 PC ですべて正常に動作します: PDF ファイルは、選択したサイズとフォントを正しく表示します (コード 128、バーコード用、および Arial。ブースは ttf です)。 .

コードをサーバーに公開すると、生成された PDF がMicrosoft Sans MSの代わりに表示されますCode 128。PDF はサーバーで生成され、クライアント (私の PC) にダウンロードされます。サーバーでもクライアントでも、生成された PDF にバーコードが表示されません。

フォントがサーバーとローカル PC にインストールされていることは確かです (MS Word ドキュメントを開いてフォントを使用できます)。

Private loFuenteCode128 As XFont = New XFont("Code 128", 26, XFontStyle.Regular)

問題はサーバー (Windows 2008) のどこかにあるようです。

4

1 に答える 1

2

Code 128私は問題を発見しました(一種の):私はフォントに対する完全な権利をユーザーグループに与えました(はい、私は急いでいます...)そしてサーバーを再起動しました(私はインストールして以来再起動していませんでしたフォント)。何が問題を解決したのかわかりませんが、今すぐ別の問題に移る必要があります。

その他のこと: 元の問題は、「一部の」Windows フォント (ローカル PC と 2 つの異なるサーバーでテスト) に当てはまります。たとえば、 は使用できますCourier Newが、 は使用できませんCourier。いくつかのフォントを試してみましたが、「スタイル付きのフォント」を使用できるようです (つまり、ttf ファイルに通常のスタイルと少なくとも別のスタイルが含まれているフォント)。しかし、「通常の」スタイルしか持たないフォントを試すと、Microsoft Sans MS代わりに印刷されます。他の誰かが私の発見から利益を得ることができる場合に備えて、ここに残します:)

使えるフォントと使えないフォント

于 2013-08-05T17:03:18.953 に答える