- PR -

VBで【PDF】一括変換及び一括印刷をしたい!!

投稿者投稿内容
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2006-06-12 13:54
引用:

検討に至った経緯ですが、
職場内で作成した文書ファイル(ワード、エクセル等)を
PDFファイルに変換してそれをプリンタに印刷したいという話がありまして。。。
フリーライセンスのツールを使用して、なんとか出来ないか調査して欲しいと
上長より指示がありました。



VBに組み込みたいとありましたが、わざわざプログラムする必要ってあるのでしょうか?
市販のソフトを使うのが一番安いと思います。
2000円ですし、調査・実装の工数と比べたら。。。

ソースネクスト・ドットコム/PDF作成ソフト/いきなりPDF 2
http://www.sourcenext.com/products/pdf2/
HIRO
会議室デビュー日: 2006/06/12
投稿数: 8
投稿日時: 2006-06-13 13:47
「ShellExecute」関数を使用してPDF、WORD、EXCELを
印刷することはできました。
しかし、「CutePDF」のドライバで印刷すると
「名前を付けて保存」のダイアログが出てしまい、
複数のファイルを一括して変換することが出来ませんでした。
複数のファイルを一括してPDF変換→印刷する良い方法ございましたら
教えて頂けないでしょうか??

よろしくお願い致します。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-06-13 15:06
こんにちは。ueです。

保存のダイアログを出さないようにするためには Custom PDF Writer with programmatic access という版を購入する必要があるようです。

FAQページの下の方に載っています。
How to bypass Save As dialog box ,or make unattended installation?
http://www.cutepdf.com/Support/faq.asp

ROYALTY FREE と書いてありますが、初期コストが掛かってしまうので「フリーでVBに組み込めるツール」というご要望にこたえられなくなります。

VBを使って全自動でPDFを生成したいのであれば、フリーで複数のファイルをプログラマブルに変換できる別のツールを探す必要があると思います。

ただ、burton999さんのご意見にあるように、工数を考えると既製のツールに用意された方法を受け入れるのが安価に抑えるポイントかなと思います。
HIRO
会議室デビュー日: 2006/06/12
投稿数: 8
投稿日時: 2006-06-13 15:30
ueさん

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

現在私は研修中の身ですが、確かにburton999さんのおっしゃる通りで
工数を考えたら市販のツールを買った方が良さそうですね。。

他のサイトでも「印刷ダイアログ」を出さないようにPDF変換する方法を
探している方がおりましたが、見つかっていなかったようです。。

この件、上長に相談したいと思います。
お忙しい中、相談にのって頂いて大変助かりました。
ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)