• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBScript pdfファイル結合)

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

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

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

  • ベストアンサー
  • 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