6 返信 最新の回答 日時: Jan 22, 2007 2:31 PM ユーザー:(takabe)

    ページの拡大/縮小で「大きいページを縮小」に設定されているときに、縮小されない文書を作成する方法は?

      はじめまして。べくんと申します。

      A4プレ印刷の伝票にPDFで印刷するWebアプリケーションを作成しているのですが、
      OCRで読み込むコードを固定の位置に印字することに、困っています。

      PDFの印刷の「ページの拡大/縮小」を、「なし」に設定すれば、
      ほぼ固定の位置に印字できるのが、わかっています。

      しかし、困ったことに、Acrobat Readerのデフォルトが、
      「大きいページを縮小」になっています。

      1000台くらいあるクライアントPCの設定を全て変更することを
      ユーザーに相談したのですが、

      ユーザーが難色を示し、
      変更すると、既存業務のPDF帳票の印刷にどんな影響がでるのかわ
      からない。
      印刷の都度、変更することは「面倒で現実的に無理」と言われ、困っています。

      そこで、PDFの印刷の「ページの拡大/縮小」を、「大きいページを縮小」
      のままで、できるだけ印字位置に固定に印字するようにし、
      ずれている部分は、システム導入時に、印字テスト/調整をアプリケーションで
      してもらい、その情報をシステムに登録し、2回目以降は
      何もしなくて印刷できるように対応を検討しています。

      しかし、いろいろやってみたのですが、必ず、ページ縮小がかかり、
      また、プリンターによって縮小度が違い、
      全体に均等にずれるわけでないので、印字調整のしようがありません。

      縮小がかからないページとはどんなページなのでしょうか?
      大きいページとは、何が基準になっているのでしょうか?

      どなたか御存知の方いましたら、教えてください
      宜しくお願い致します
        • 1. Re: ページの拡大/縮小で「大きいページを縮小」に設定されているときに、縮小されない文書を作成する方法は?
          Acrobatで帳票に印刷ボタンを作成し、スクリプトから印刷すれば良いと思いますがいかがでしょうか(ただしReaderの印刷を行うとアウト)。スクリプトのリファレンスもたくさんあり ますので調べてみてください。

          いずれにしてもプリンタ毎に余白設定も違いますからOCRが必ず読める精度で出力出来るかは検証が大変かもしれませんね。
          • 2. Re: ページの拡大/縮小で「大きいページを縮小」に設定されているときに、縮小されない文書を作成する方法は?
            Level 1
            ご回答、本当に有難うございます。

            やはり、「大きいページを縮小」 のままだと、どんなページでも、
            縮小されてしまうのですね。

            アドビさんの以下のサイトに、

            http://support.adobe.co.jp/faq/faq/qadoc.sv?225299+002#anc_a
            [大きいページを縮小]
            現在選択している用紙サイズに合わせて大きい場合はページが縮小されますが、
            小さい場合はページは拡大されません。領域を選択しており、その領域が現在
            選択されている用紙サイズの印刷可能領域より大きい場合、印刷可能領域に合
            わせて縮小されます。

            とありますが、A4サイズの帳票で、端に印字しているものをどんなに削って
            いっても、必ず縮小がかかります。

            [大きいページを縮小]は、「必ず縮小されます」と、アドビさんのサイトに
            説明があれば、ユーザーにも、[大きいページを縮小]では、無理だということが
            わかってもらえるのですが、ユーザー側の情報部門の担当者の方が、「端にあるもの
            を取り去って、伝票のレイウトを作ったのだから、問題ないでしょう」
            と理解してもらえません。

            PDF作成のWEBアプリケーションは、PHPのFPDFを使用しています。
            そのため、Acrobatで帳票に印刷ボタンを作成し、スクリプトを使用するのは
            無理なような気がします。

            他の質問で見かけましたが、「ページの拡大/縮小」のレジストリの値を
            うまく変更し、印刷前に「なし」に変更し、印刷後に元の値に戻す方法
            もいいかもしれませんが、WEBアプリケーションからレジストリを変更すること
            なんて無理ですよね。

            何かいい方法を御存知でしたら、教えてください
            宜しくお願い致します
            • 3. Re: ページの拡大/縮小で「大きいページを縮小」に設定されているときに、縮小されない文書を作成する方法は?
              Level 1
              >takabe様

              Webアプリケーションからのレジストリ変更については無理
              というよりレジストリをプログラムから強制的に変更させる
              事自体が怖くてやりたくないですね(クライアントPCは
              1000台もあるわけですし)。可能性は低いかもしれませんが
              PCが起動しなくなることもあるわけで。設定するマシンが
              少数であれば検討出来るかもしれませんが。

              プリンタ毎に余白設定が異なりますので縮小率も微妙に異な
              る場合があります。
              http://support.adobe.co.jp/faq/faq/qadoc.sv?225431+002
              ↑ここの追加情報にさらっと書いてありますよ。

              ユーザ側にちゃんと説明し説得した上で複数のプリンタで
              印刷した用紙でのOCR読み取り検証をやるので勘弁して、
              というところが落としどころではないでしょうか。
              ご参考まで。
              • 4. Re: ページの拡大/縮小で「大きいページを縮小」に設定されているときに、縮小されない文書を作成する方法は?
                tyatya@ Level 1
                >A4サイズの帳票で、端に印字しているものをどんなに削っていっても、必ず縮小がかかります。

                「大きいページを縮小」にしていても、B5サイズのPDFをA4サイズの紙に印字する場合は縮小がかかりませんよね?
                ・・・なので、もう一歩進んで余白(つまり用紙)をトリミングして削ってしまえばいいのではないでしょうか? あるいはB5サイズの白紙のPDFに内容をコピペするとか。
                紙への印刷を常にA4にしてもらうくらいなら面倒がられないのでは?

                どの程度帳票がA4サイズより小さければ縮小されないかはお試し下さい。
                アイデアまで。
                • 5. Re: ページの拡大/縮小で「大きいページを縮小」に設定されているときに、縮小されない文書を作成する方法は?
                  Level 1
                  nigorin様、kiki様
                  いろいろとアドバイスやアイデアを有難うございます。

                  B5サイズのPDFをA4サイズの紙に印字する方法で
                  どうなるかいろいろとやって見ます。

                  本当に有難うございます
                  • 6. Re: ページの拡大/縮小で「大きいページを縮小」に設定されているときに、縮小されない文書を作成する方法は?
                    Level 1
                    ご報告です

                    kiki様のアドバイスをトライし、アプリケーションで用紙サイズを
                    A4(210mmx297mm)から小さいのサイズ(201mmx285mm)にしてPDFを作成したら、
                    縮小されないことがわかりました。
                    3種類のプリンタで確認し、これより1mmでも大きければ、縮小がかかりました。
                    3種類のプリンタで、サイズ(201mmx285mm)のPDFの印刷結果を確認したところ、
                    数ミリのずれはありますが、ほぼ全体的に均等なずれなので、クライアント側で
                    印字調整してもらえば、なんとかなりそうです。

                    プリンタの印字領域外に、印字するものがあると縮小されるとばかり思っていました。
                    カン違いでした。

                    有難うございました。本当に助かりました。