dポイントプレゼントキャンペーン実施中!

VB6で印刷ダイアログを表示させずにその日の日付の付いたPDFファイルを作成しようとしています。
ファイル名は作成日をそのままつけるので、印刷ダイアログを表示させたくないのですが、方法がわかりません。何かよい方法はないでしょうか?

A 回答 (2件)

有料ソフトを使う方法以外というと、Vector でフリーソフトを探すしかないのでは・・・


Adobe のホームページで情報を探すとか、フォーラムに書き込むなど。。。
__________________________________________________________
C#.Net Or VB.NET 2003~2005 用でこんなものをみつけました。

◆iTextSharpを利用して.NETでPDF帳票を出力する
[初級~中級] iTextSharpで見栄えの良い印刷帳票を作成する
http://codezine.jp/a/article/aid/462.aspx

◆iText.NET
http://www.ujihara.jp/iTextdotNET/ja/
__________________________________________________________

憶測ですが上記の.NET(express版) で VB6 用のDLL Or ActiveXを作成できるかも????
もしできれば問題は解決!!

この回答への補足

iText、これがVB6でもあれば・・・。VB.netは触ったことがなく少し時間がかかりそうです。


現在以下のサイトを参考に、Adobe Universal PostScript Windows DriverとPostScript Printer Description を使ってできないか試しています。
”WindowsでPostScriptファイルを生成する方法
http://www2.infonets.hiroshima-u.ac.jp/~taoka/we … ”

PDF出力はできるようになったのですが、肝心の「印刷ダイアログを表示させずに」というのができないです。
Printerオブジェクトで「印刷ダイアログ」にかかわるプロパティ、メソッドを操作して表示させずにできればよいのですが。

補足日時:2007/04/18 10:10
    • good
    • 0
この回答へのお礼

ありがとうございました。
他のアプローチ方法を模索してみます。

お礼日時:2007/04/19 18:23

クセロという会社のソフトで PDF Driver SDK なるものがあります。


http://xelo.jp/pdf/product.html

プログラムから呼び出すには 別なソフトが必要です。
他社でもいくつかあると思います。
探してみてください。
ソフトは有料です。数万円~20万円 ぐらいまでさまざまです。
なお、保存先ファイル名のダイアログが出ないようにできるかは各メーカー
さんにお問い合わせください。

この回答への補足

ご返答ありがとうございます。
なるべくお金をかけずにしたいので、「Acrobatなどで印刷するときに単純に印刷ダイアログを出さない」といった形だけでよいのです。
名前と保存場所は決まっているので、わざわざ印刷ダイアログで指定せずに裏で動作するように見えるようにしたいのですが、難しいでしょうか。

補足日時:2007/04/17 14:47
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/04/19 18:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています