Skip to main content
青さん
Participating Frequently
July 26, 2016
Question

表示文字列の文字間、文字末尾に「□」(四角)が表示される件について

  • July 26, 2016
  • 5 replies
  • 41437 views

お世話になります。

CrystalReportsより出力したPDFファイルにつきまして、

Adobe reader 11.0.16以上、およびDCから

PDFに出力している文字列の間や末尾に「□」が出力される現象が発生しました。

例:あいうえお → あいうえ□お

Adobe reader 11.0.15までは発生しておらず、現象発生前後で特にCrystalReportsの

ファイルのフォントなどを大きく修正したということはありません。

Adobe readerの仕様が何か変わったのでしょうか?

使用しているフォントは「MS 明朝」「MS ゴシック」のみです。

「□」の文字コードはU+100000となっていました。

何か、この「□」を表示させないようにする方法があればご教授ください。

宜しくお願い致します。

環境

Windows Server 2008 SP2 (PDFファイルの出力環境)

Windows 7 / 8.1 / 10 (PDFファイルの閲覧環境)

    This topic has been closed for replies.

    5 replies

    yoko_uzh
    Community Manager
    Community Manager
    August 29, 2024

    2024年8月でお困りの方は、こちらも合わせてご参照ください。

     

    Acrobat を 24.002.21005 にアップデート後に注釈を利用して改行すると文字化けが発生する件について

    青さん
    青さんAuthor
    Participating Frequently
    November 21, 2016

    お世話になります。

    結局、Adobeではなくクリスタルレポート側の不良だと判断できたため、

    クリスタルレポートのインシデントサポートに問合せし、解消致しましたので

    本質問は閉じさせて頂きます。

    有償対応でしたので、対策方法は記載できませんが

    同一現象が起きた場合はSAPのクリレポインシデントに

    問い合わせることをお勧めします。

    wata-wata
    Participant
    November 21, 2016

    青さん、貴重な情報ありがとうございます。

    クリスタルレポート側へアクションを起こそうと思います。

    ありがとうございました。

    青さん
    青さんAuthor
    Participating Frequently
    September 8, 2016

    調査していたところ、クリスタルレポートのリリースノートに怪しげな記載がありました。

    http://help.sap.com/businessobject/product_guides/crv2008/ja/xi3-1_crviewer_release_ja.pdf

    「PDFへのエクスポート」箇所ですが、

    いくつかのアジア言語フォント(MS ゴシック、MS 明朝、MS Pゴシック、MS

    P明朝)はPDF に正しくエクスポートされません。

    との記載がありました。

    確かに帳票内フォントをアルファベット名称のフォントに変えてみたところ、

    埋め込みフォント欄に正しくフォントが設定されていました。

    確認できるいくつかのパターンでは□の表示はされなくなりましたが、

    元々の現象が出たり出なかったりなので、これが解決策かどうかはわかりませんが

    原因の可能性は高そうです。

    他に何か考えられそうな原因がありましたら、情報を頂ければと思います。

    October 2, 2016

    青さん による書き込み:

    確かに帳票内フォントをアルファベット名称のフォントに変えてみたところ、

    埋め込みフォント欄に正しくフォントが設定されていました。

    ここの「正しくフォントが設定」というのは、>5の画像にある「__-__(埋め込みサブセット)」

    の部分がアルファベット名称のフォント名が表示されたということでしょうか?

    また「□」が発生している項目のフォントを変えた?のでしょうか。

    「□」が出ている項目は決まっていましたか?

    「□」表示以外にPDFとして他に見た目が変わっていた、ということはありませんか?

    質問ばかりですが回答いただければと思います。

    青さん
    青さんAuthor
    Participating Frequently
    October 13, 2016

    お世話になります。

    少々返信遅れました。

    ここの「正しくフォントが設定」というのは、>5の画像にある「__-__(埋め込みサブセット)」

    の部分がアルファベット名称のフォント名が表示されたということでしょうか?

     → その通りです。例えば「MS UI Gothic」などです。

    また「□」が発生している項目のフォントを変えた?のでしょうか。

    「□」が出ている項目は決まっていましたか?

     → 項目ピンポイントではなく、全項目のフォントを変更しました。

       PDFファイルにはそのフォントの文字しか存在しない状態で、

       1度出力すれば、その出力パターンから「□」の出る項目は同一になります。

       また、ピンポイント修正でも現象は発生しなくなりますが、

       フォントにはアルファベット名称フォントと「__-__」の両方が埋め込まれる状態になります。

    「□」表示以外にPDFとして他に見た目が変わっていた、ということはありませんか?

     → フォント変更後、文字サイズがフォントによっても変わるため収まっていた文字が

       はみ出るなどはありましたが、他は特にはありませんでした。

    以上になります。

    現在、WordやHTMLに出力し、PDF化する暫定対策を検討していますが、やはり

    ・フォーマットが崩れる

    ・処理時間がかなり長くなる

    ・HTMLの場合、ファイルが重くなりすぎて開くのも困難になる

    等が懸案として上がるため、PDF出力でどうにか対応したい・・・という現状です。

    noellabo
    Inspiring
    July 26, 2016

    こちらの件と同じ問題かもしれませんね……。

    Re: Acrobat proとReaderで表示が異なる

    MS P明朝、MS Pゴシックにすると解消するようですが、詳しい原因は解明しておりません。

    ひとまずお試しいただければと思います。

    assause
    Community Expert
    Community Expert
    July 26, 2016

    下記の件と同じだと思います。

    Acrobat proとReaderで表示が異なる

    青さん
    青さんAuthor
    Participating Frequently
    July 26, 2016

    返信ありがとうございます。

    既にそちらは閲覧しており、

    >こちらで色々と試してみたところ、一部の文章(□が出てくる所ではないところですが。。。)のフォントを「MS 明朝」から「MS P 明朝」へ変更したところ、現象が出なくなりました。

    >対処療法的ですが、こちらで様子を見る予定です。

    こちらを試しても引き続き発生しております。

    CrystralReportsが原因だとは思っていますが、

    11.0.16から急に出始めたので、それなりの修正があったのではないかと思うのですが

    リリースノート等からは特に伺えそうになかったため、質問させていただきました。

    noellabo
    Inspiring
    July 26, 2016

    化けてしまう検証用データ(PDF)は用意できますか?

    それが難しい場合、CrystalRerportsの方を検証しますので、開発環境などの詳しい情報をいただければと思います。