VBScriptでpdfファイル結合 - 最適化設定の問題と元ファイルの保持方法

このQ&Aのポイント
  • VBScriptを使用してPDFファイルを結合するプログラムを実行しましたが、出力されたPDFのサイズが小さくなってしまいました。原因として、結合時に作成される新しいページの最適化設定が「Web表示用に最適化:はい」となっていることが判明しました。私は通常「Acrobat」を使用してファイルをPDFに変換していますが、その際には最適化設定が「いいえ」となっています。この設定の違いが問題となっているようですが、なぜ新しいページが最適化されてしまうのか理解できていません。
  • 私は印刷関係の仕事をしており、DPIなどが変わることは許されません。そのため、元のファイルのままPDFを結合したいです。現在のプログラムでは新しいページが作成されてしまうため、元ファイルの保持ができず困っています。
  • VBScriptのプログラムでは「AcroExch.PDDoc」オブジェクトを使用してPDFファイルを結合しています。具体的な手順としては、まず新しいページを作成し、その後既存のファイルを挿入していくという流れです。しかし、新しいページが最適化されるため、元ファイルのまま結合することができません。原因や解決策をご教示いただけると幸いです。
回答を見る
  • ベストアンサー

VBScript pdfファイル結合

VBScriptでpdfファイルを結合するプログラムがネット上にあったので、そのプログラムを使ってpdfファイルの結合をしました。 しかし、出来上がったpdfの容量がやけに小さいので、プロパティを見ると、何故か、「Web表示用に最適化:はい」になっていました。 このプログラムは、最初に「新規のページ」を作って、そこに既存のファイルを挿入していく、というものでした。 既存のファイルはすべて「Web表示用に最適化:いいえ」なのですが、どうやら、「新規のページ」で作ったページが「はい」になっているため、最適化されてしまうみたいです。 しかし、私は「Acrobat」を通常使うのプリンタに設定して、何の設定変更もなしに(保存場所だけは、そのたびごとに変わるが)、ワードなどのファイルをpdfに出力すると、「Web…」は、「いいえ」のファイルができます。 従って、私のデバイスドライバとしての「Acrobat」の標準の設定は「Web…」は、「いいえ」のはずなのに、「はい」のページが「Create」されてしまうのは、なぜなのでしょう。 というより、私が知りたいのは、元ファイルのまま、pdfファイルを結合したいのです。 印刷関係の仕事をしていますので、dpiなどが変わる事は許されません。 なお、プログラムは Set y = CreateObject("AcroExch.PDDoc") y.Create←ここで「Web…:いいえ」のページを作成したい! Set z = CreateObject("AcroExch.PDDoc") For i = 0 to c z.Open(e(i))←「フォルダ名&ファイル名のデータ」 y.InsertPages -2, y, 0, z.GetNumPages, False z.Close Next y.Save 5, v & "\Result.pdf" y.Close 詳しい方、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • heburusu
  • ベストアンサー率85% (140/164)
回答No.1

y.Saveで 5 を指定しているためではないでしょうか? 5を指定しているということはPDSaveFullとPDSaveLinearizedの2つを指定していることになるのかと思いますので、1 に変更してPDSaveFullだけ指定してみるといかがでしょうか? (以下URLも参照頂ければと思います http://pdf-file.nnn2.com/?p=153) 私自身で試していませんのでどのように出力されるかわかりませんが、 y.Saveの値を 0 や 1 にして一度試してみて頂ければと思います。

参考URL:
http://wutils.com/com-dll/constants/constants-Acrobat.htm
Prome_Lin
質問者

お礼

ありがとうございます! 「1」で成功しました。 いろいろ、試させて頂きます。 本当に、ありがとうございました。

関連するQ&A

  • PDFファイル結合

    AUTOCADの図面をPDF化して1つのファイルにしたい、と考えています。 図面のファイルが50個程あり、これをPDF化して、Acrobatで1ページずつ挿入で結合していて面倒です。 ACROBATでも他のソフトでもいいのですが、PDFのファイルを選んで一括で結合する手段は、ないのでしょうか? 1ページずつ挿入の結合時に、多数のファイルを選んでも結合できるのですが、ファイル選択のやり方を変えても、理想なページの並びにならないです。(結合するとページが逆並びになります) やり方をご存知の方、ご教授願えないでしょうか。宜しくお願い致します。

  • PDFの結合について教えて下さい.

    4ページのPDFファイルを1つのファイルに結合したく,一つのファイルになったまでは良いのですが,四分割にする枠(罫線)が入ってしまいます.枠が入らないように結合することは出来ないのでしょうか?ちなみに,Acrobatを使って,PDFをPDFに印刷しました. 分かる方がいらっしゃいましたら教えて下さい.

  • PDFの結合

    20個ぐらいのwordファイル(バージョンは2003)をそれぞれACROBATでPDF化しました。 それぞれのPDFにはwordのファイルに設定した見出しに沿ってしおりも作成されています。これらをACROBATで結合しました。すると、結合されたPDFの見出しには、結合前のPDFファイル名がしおりとなり、その下に元のしおりがぶら下がるようになっています。最終的には結合前のファイル名のしおりは削除したいものを作る予定でいます。 ACROBAT上でしおりを編集すればよいのですが、なるべくしおり作成の誤りをなくすために自動的に行いたいと思います。PDF結合時に、しおりにファイル名を含まないすることの出来るPDF結合アプリケーションはあるのでしょうか?

  • 2つのPDFファイルを結合したい

    こんにちは。 WIN2KでAdobe Acrobat5.0を使用しています。 A4サイズ1ページのa.pdfファイルと同じくb.pdf ファイルを結合してA3サイズのc.pdfファイルを 作成したい(1ページにa.pdfとb.pdfの内容を収 めたい)のですが作成の仕方がわかりません。 どなたかよろしくご教授下さい、お願いします。

  • PDFファイルの結合がうまくいかないです。。

    すみません。どうしても分からないので教えてください。 Adobe Acrobat Professional 7.0を使用して,100個ほどのPDFファイルをページ挿入によって結合させています。それぞれのファイルにはしおり(ブックマーク)があります。だいたい200MBくらいつなげたあたりから,「パラメータが正しくありません」という表示が出て,つなげるファイルの先頭(しおりがあるページ)が消えてつながってしまうようになりました。大容量になると,このようになってしまうのでしょうか。何かうまく解決する方方があれば教えてください。 よろしくお願いいたします。

  • acrobat9でファイルを結合し、PDFバージョンを6xにしたいです。

    現在、windows(XP,vista)で、acrobat9を使用し、PDFを作成しています。 仕事関係でネットに公開するため、PDFのバージョンを1.5(6.x)にしていますが、ファイルを結合したり、ページを追加したりすると、PDFバージョンが1.6(7.x)になってしまいます。 adobeのサイトを見たら、「文書」→「ファイルサイズを縮小」でバージョンを下げれるとあり、早速やってみましたが、セキュリティのパスワードを設定している関係で、再度保存する際にまたPDFバージョンが1.6になってしまいます。  acrobat9で複数ファイルを結合し、パスワードを設定しながらもバージョンを1.6(6.x)にすることはできないでしょうか。。  来週までにかなりのPDFを作らなければならず、困っています。。。

  • アクロバット6.0でのPDFファイルの結合について

    お世話になります。 スキャナで読みとったPDFファイルが連番であります。文書一冊単位で一つのPDFデータに結合します。 この際に、先頭のファイルを開き「ページの挿入」で2ページ目以降のファイルをすべて選択し挿入しているのですが、挿入される順番が逆になってしまいます。 挿入するファイルがきちんとページ番号順に並ぶようにするにはどうすればよいのでしょうか? 使用しているのは Acrobat6.0 Professional です。

  • PDFファイルの結合

    お世話になります。 PDFファイルの結合方法はいろいろあると思います。次の場合でなにかいい方法があればアドバイス下さい。 結合したいPDFをフォルダ単位に分けています。このフォルダの中のPDFファイルをファイル名順で1つのPDFファイルにしたい。 フォルダは複数ありますのでまとめて処理できるのが理想です。(ソフトに全フォルダをまとめてドラッグ&ドロップするなど) フォルダの数だけPDFファイルができることになります。 Acrobat5.0と6.0はあります。またその他フリーソフトで出来れば助かります。 それから各フォルダにあるのがPDFでなくTIFの場合で、同様にPDFにする方法があればアドバイスください。 よろしくお願いします。

  • たくさんのpdfファイルを結合できるツールを探してます

    WindowsXPで 瞬間PDF ZEROツール(クセロ・シュンカン・PDFゼロ) というpdfファイル結合ツールを使っています。他の結合ツールで結合したpdfファイルはスクロールバーをスクロールした場合、ページがパッパッと切り替わりますがこれで結合したpdfファイルをスクロールするとページもスクロールバーに連動して上下に動くので改ページの境目も見れて迚も便利なのです。 でも「結合後のファイルサイズが100MBを超えます」となり、結合作業が出来ません。 結合後のファイルサイズに関係無く結合してくれ,結合後のpdfファイルのスクロールも上下に動かしてくれるpdfファイル結合ツールを探しています。 どなたかご存知の方ご紹介下さい。

  • PDFファイルの結合のため、PDF1.5形式以降のファイルを以前のファイルに変換したい

    papy's softwarelibrary - PDF加工・編集 http://homepage3.nifty.com/e-papy/p3.html に紹介されていた、「pdfpdfpdf.com v1.20」を使用して、PDFファイルを結合しようとしましたが、一部のPDFファイルが「破損」と表示されて結合できません。「破損」と表示されたPDFファイルを別のソフトで見ると、ちゃんと表示されます。 そこで、作者のページを見たところ、以下の記載がありました。 http://homepage3.nifty.com/e-papy/ ----- PDF関連ソフトウェアで加工・編集するソフトは2002-2003年に作成したものなので当時は存在していないAcrobat6.0(PDF1.5形式)以降のPDFファイルには対応していません。 ------- さらに、「Acrobat7.0をもっていればAcrobat5.0形式に変換することができます」とありますが、残念ながらAcrobat7.0は持っていません。 で、質問なのですが、PDF1.5形式以降のファイルを以前のファイルに変換するフリーソフトあったら、教えてください。

専門家に質問してみよう