14 返信 最新の回答 日時: Aug 22, 2008 4:39 PM ユーザー:(つより)

    Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる

      WindowsXP、Acrobat9 Standardにおいて、PDF設定を「最小ファイルサイズ」に設定している状態で、メモ帳から腱鞘炎の「腱」を入力してAdobe PDFから印刷を行うとファイルサイズが、26KBになります。
      「鞘」の字も同様です。
      「炎」や全角のひらがな等で行うとファイルサイズは6KBになります。
      「最小ファイルサイズ」に設定しているとフォント等の埋め込みはされないはずですが、特定の文字についてなにか関係があるのでしょうか。
      Acrobat8では同様の設定、文字を出力してもファイルサイズは小さいままでした。
        • 1. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
          Level 1
          >腱鞘炎

          「腱」と「鞘」は2004年JIS版フォントでは実装字形が
          変更されている文字です。
          なのでひょっとしたら。。。

          フォントをMS系のもの「以外」にしてみては如何。
          • 2. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
            Level 1
            buraiha様、返答ありがとうございます。
            ご指摘の通り、2004年JIS版のほかの文字を試してみたところ同じ現象が発生しました。
            ・JIS漢字コード表の改正について
            http://www.jisc.go.jp/newstopics/2005/040220kanjicode.pdf

            フォントを「HGPゴシックM」に変えたところ、ファイルサイズは18KBになりました。
            元々のフォントは「FixedSys」でした。

            この動作はVista等も考えると仕様になってくるのでしょうか。
            • 3. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
              Level 1
              VistaはJIS2004に対応しているので、改正後の表記で表示されますが、XPは標準では対応していないので、改正前の文字が表示されます。
              XP、Acrobat8でJIS2004の字形変更された文字を入力してPDF出力したファイルをVistaで表示すると、改正後の文字が表示されます。
              XP、Acrobat9で同様にPDF出力したファイルをVistaで表示すると改正前の文字が表示されます。
              Acrobat9は字形が変更された文字に対して、フォントを含めているように思われます。
              この分がファイルサイズに反映されているんですね。
              ただ今回はVistaで字形が変わっても問題はないので、フォントを含めない方法、設定を検討したいと思います。
              • 4. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                tyatya@ Level 1
                >Acrobat8では同様の設定、文字を出力してもファイルサイズは小さいままでした。

                印刷設定は、全く同じでしょうか?
                印刷ダイアログの詳細設定/Adobe PDF設定タブで、「システムのフォントのみ使用し、文書のフォントを使用しない」のチェックはどうなっていますか?

                インストールのデフォルトではチェックが入っていると思います。FixedSysやMSゴシック、MS明朝の場合はこれを外せばファイルサイズは小さくなりませんか?

                ただし、Windowsのスタート/プリンタとFAX / Adobe PDFプリンタのプロパティのフォント代替表でMSゴシックや明朝が中ゴシックBBBやリュウミンL-KLに置き換え(インストール時のデフォルト)になっている必要があります。
                • 5. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                  Level 1
                  kiki様、返答ありがとうございます。
                  Acrobat8とAcrobat9の印刷設定は同じでした。
                  PDF設定についてはファイルに保存して比較を行いました。

                  「システムのフォントのみ使用し、文書のフォントを使用しない」のチェックを外したところ、ファイルサイズが小さくなりました。
                  この設定の他の影響についても確認してみようと思います。
                  ありがとうございました。
                  • 6. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                    Level 1
                    http://www15.plala.or.jp/mi-u/cals/ngword/prb003.html

                    ちょっと参考になりそうなサイトを見つけましたので
                    上記に。
                    どうやっても必ず埋め込まれちゃう文字はある、ということのようです。
                    私はDTP屋なので、埋め込まれて結構なんですが、
                    「それじゃ困るよ」ってユーザも当然存在するでしょうね。

                    その他、よく知られているところでは、アラビア文字なども(埋め込みしない設定にしても)「必ず埋め込みされる」文字です。

                    2004JIS字形に関してこのような仕様になったのは(MS書体だけの問題?)、
                    おそらく、作成環境と閲覧環境で「字体化け」が発生する
                    のを避ける為なのでしょうね。
                    • 7. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                      Level 1
                      参考情報。

                      ・PDFへのフォント埋め込みとは?
                      http://www.antenna.co.jp/PDF/reference/FontEmbedding.htm

                      英語圏などでの表示は大丈夫かな?

                      文書番号 : 223007
                      日中韓フォントが埋め込まれていない PDF の表示方法

                      フォントの埋め込み調査をしてくれる無料サイトがあるけど、どう判定されるのだろうか?

                      ・PDFフォント○×チェッカー
                      http://pdf.printjapan.com/

                      Windows XPでは、JIS2004 対応フォントはWindows Updateで配布されるか、下記サイトなどからダウンロードしてインストールしているはず。

                      ・Microsoft Windows Vista:Windows XP および Windows Server 2003 向けJIS2004 対応 MS ゴシック & MS 明朝フォントパッケージについて
                      http://www.microsoft.com/japan/windows/products/windowsvista/jp_font/jis04/default.mspx
                      「本フォント パッケージは、Windows XP または Windows Server 2003 のフォント環境 (JIS90) を、Windows Vista のフォント環境 (JIS2004) に揃えるためのものです。」
                      • 8. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                        tyatya@ Level 1
                        #4はいささか強引なのでadobeに言わせれば、多分あまりお勧めではないかもしれません。

                        Acrobat 9になってから、特定の文字についてフォントを強引に埋め込んでしまう仕様になったというのはそれなりの理由があるからだと思います。

                        ファイルサイズを小さくしたい理由がよくわかりませんが、強引に埋め込まれてしまう文字は素直に埋め込まれるままにしておくのがいいような気がしますけど?
                        • 9. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                          Level 1
                          buraih様へ、返答ありがとうございます。
                          字形の問題はOS間の問題では意識していたのですが、Acrobatでもこのような問題が関係しているとは思っておりませんでした。
                          ただ、出力した通りを別環境でも同じに表示するという意図から考えると正しい動作のように思われます。
                          ただ、今回は使う環境、端末が限られており、字形の正確さよりもサイズを優先したいと考えています。

                          brazil様、返答ありがとうございます。
                          参考情報、ありがとうございます。
                          PDFの埋め込みについて大変参考になりました。PDFファイルを表示して文書のプロパティを表示させると、各種のフォント埋め込み情報、最適化情報が表示されます。この情報を確認することで 解析がしやすくなりました。

                          kiki様へ、返答ありがとうございます。
                          #4で指摘していただいた内容について、動作確認をしているのですが、ワードやメモ帳では動作しているのですが、ある業務アプリ(ActiveReportの印刷プレビュー)から印刷を行うと フォントが埋め込まれてしまうという状況です。印刷まで行ってしまえばアプリケーションは関係ないと思っていたのですが、なにか影響があるようです。

                          もともとPDF設定を「最小ファイルサイズ」としていたので、影響が少ないのかもしれません。処理時間にもあまり違いはありませんでした。

                          ファイルサイズについては、一日単位で生成されるファイルが100程度でそれが毎日なので少しでもファイルサイズを小さくしておきたいという状況です。

                          字形をそろえるという意味はあるとは思うのですが、使う環境が特定されているのであれば、この点に重きを置かなくてもよいのかなと考えています。
                          • 10. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                            Level 1
                            「システムのフォントのみ使用し、文書のフォントを使用しない」のチェックを外すとWordやメモ帳ではフォントの埋め込みがされなくなるのですが、Excelではフォントの埋め込みが解除さ れませんでした。
                            フォントの埋め込みについては、JIS2004の字形変更以外にも条件があるようです。確認中です。
                            • 11. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                              tyatya@ Level 1
                              http://www.d-toybox.com/studio/lib/romanNumerals.html
                              こういう類の文字も確認しておいた方がよいかもしれません。
                              • 12. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                                Level 1
                                強制的なフォント埋め込みの確認になりますが。

                                #11に記されたサイトにある機種依存文字一覧をWordへコピーする(但しフォントはMS明朝)。
                                そのWord文書を最小化オプションでPDF化すると、文字はすべて埋め込みサブセットになっている。

                                ためしに機種依存文字一覧の場所を削除したものを同じ条件でPDF化すると、こんどは埋め込まれていない。

                                Acrobatの[PDFの最適化]では「埋め込みフォントの解除」が可能である。
                                すでにフォント埋め込みになっているPDF文書で[PDFの最適化]ダイアログを表示させると、埋め込み解除対象のフォント名が表示されるが、時には表示されない場合がある。
                                Acrobat 8 Proのヘルプ説明でも「一部のフォントは埋め込みを解除できず、フォントパネルに表示されません。」としている。「一部のフォント」が具体的に何を指すのかは明確ではない。

                                ・PDF の最適化のオプション :フォントパネル
                                http://help.adobe.com/ja_JP/Acrobat/9.0/Professional/WS58a04a822e3e50102bd615109794195ff-7 c84.w.html

                                同じ箇所には「元のフォントを持たないシステムで表示すると、これらの言語のテキストは代替フォントに置き換えられます。」ともある。
                                この一文を逆読みすると、「フォント埋め込みを解除して代替フォントに置き換えられない可能性がある場合は、そのまま埋め込んだままにする」とも読める(強引?)。

                                上で作成した、機種依存文字入りのPDF文書で[PDFの最適化]ダイアログを表示させると、フォントが埋め込みサブセットになっていても埋め込み解除対象のフォント名はリストされていない。

                                機種依存文字が含まれると強制的な埋め込み(サブセット)になり、これから逃れる手はないということか?

                                確認環境:Windows 2000 SP4、Acrobat 7.1.0 Pro、Word2000

                                Acrobat5.0の頃には以下のようなサポート文章もあった。
                                これを参考に、Word → PostScriptファイルを作成してからDistillerでPDF化すると、機種依存文字だけが埋め込みサブセットになっている。
                                その他の文字が「Ryumin Light」になっているのは、フォント代替表でデフォルトの「MS明朝:リュウミンL-KL」となっているからであろう。

                                文書番号 : 222608
                                http://support.adobe.co.jp/faq/faq/qadoc.sv?222608+002
                                MS 明朝/MS ゴシックフォントを埋め込まずに PDF を作成する方法

                                円記号使用時に、フォントが埋め込まれる現象は以下に説明がある。

                                文書番号 : 225164
                                http://support.adobe.co.jp/faq/faq/qadoc.sv?225164+002
                                半角円マークが含まれていると PDF にフォントが埋め込まれてしまう
                                • 13. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                                  Level 1
                                  「システムのフォントのみ使用し、文書のフォントを使用しない」のチェックを外してもフォントが埋め込まれしまう原因は使用してるフォントがMSPゴシックで、デバイスの代替フォントの定義が なかったためのようです。単純にMSゴシックにする、もしくはMSPゴシックの代替フォントを設定することでフォントの埋め込みは解除されました。
                                  ただし、Pはプロポーショナルなので、文字がくっついて表示されてしまうので実用的ではないようです。
                                  機種依存文字の問題も含めて、フォントの埋め込みについて、なかなか回避できにくい問題のように考えられます。
                                  • 14. Re: Acrobat9で特定文字のPDF出力でファイルサイズが大きくなる
                                    Level 1
                                    プリンタの設定でフォントの埋め込みを回避するのは難しいようです。

                                    JIS2004の字形変更文字の字形埋め込みの回避としては、「システムのフォントのみ使用し、文書のフォントを使用しない」を外すことがあるが、前提としては代替フォントが設定されているも のだけが対象となり、代替フォントが設定されていない場合には、字形埋め込みの回避はできないようです。

                                    使用しているのが、MS明朝やMSゴシックだけであれば、この方法でもいけますが、MS P ゴシックのようなフォントには代替フォントがないため難しくなります。

                                    仕様として、特定の文字についてはフォントの埋め込みが発生することを踏まえたうえでシステムを構築する必要がありそうです。