[リストへもどる]
一括表示

投稿時間:2002/09/26(Thu) 17:21
投稿者名:のじゃー
Eメール:
URL :
タイトル:
PDFファイルの印刷
PDFファイル(Acrobat Readerの)をVB上から自動印刷をしたいです。

Word,Excel,Accessといった物はCreateObjectを使用して印刷できるのですが、
PDFもCreateObjectを利用できるのでしょうか?

ある指定の文書を印刷する際に、Wordの場合ですと97と2000では印刷内容が
全く変わって来てしまいますので、どの端末でも同様の印刷結果が得たいために
PDFで印刷したいのです。

宜しくお願いします。

投稿時間:2002/09/30(Mon) 22:14
投稿者名:NAO★
Eメール:
URL :
タイトル:
Re: PDFファイルの印刷
わたしも詳しくないのでわかるところだけ…

>PDFもCreateObjectを利用できるのでしょうか?

できるようです。「PDF CreateObject」をキーワードに検索すると
いろいろ出てきます。
たとえば
http://www2s.biglobe.ne.jp/~t-oni/OSUGI/904327392578125.html
とかですね。

あと、アドビのホームページではアクロバットを操作するためのAPI関数の
使用が公開されているようです。(英文ですが)
この中にもVBで使用するための方法が記載されているようです。

投稿時間:2002/10/01(Tue) 10:09
投稿者名:とろ
Eメール:
URL :
タイトル:
Re: PDFファイルの印刷
> PDFファイル(Acrobat Readerの)をVB上から自動印刷をしたいです。

PDF ファイルを印刷するには、 pdf.ocx を使う方法が簡単です。
Acrobat Reader が入っていれば、
恐らく、 system32 のフォルダ辺りに pdf.ocx があると思います。
(なかったら、ダウンロードして下さい。)

それをコンポーネントに追加して、
(標準でリストには存在しないので、参照ボタンを押して)
その Print??? メソッドを使えば、印刷できるかと思います。

投稿時間:2002/10/02(Wed) 13:24
投稿者名:のじゃー
Eメール:
URL :
タイトル:
Re^2: PDFファイルの印刷
とろさんアドバイスありがとうございます。

パソコンを交換していたので、見るのが遅ました。

とろさんのご提案の内容でやろうとしたところ、
コンポーネントの追加は、C:\Program Files\Adobe\Acrobat 5.0\Reader\
のフォルダにpdf.ocxが合ったので追加しました。
しかし、コンポーネントの使い方がいまいち分かりません。
FORMの上に貼り付けては見たもののどの様にしてPRINT メソッドを使うのか
VB初心者の私には分かりません。

どうかお教え願います。

投稿時間:2002/10/02(Wed) 14:34
投稿者名:とろ
Eメール:
URL :
タイトル:
Re^3: PDFファイルの印刷
> しかし、コンポーネントの使い方がいまいち分かりません。
> FORMの上に貼り付けては見たもののどの様にしてPRINT メソッドを使うのか
> VB初心者の私には分かりません。

次のような感じ。

Private Sub Command1_Click()
  With Pdf1
    .LoadFile App.Path & "\Sample.pdf"
    .printAll
  End With
End Sub

投稿時間:2002/10/02(Wed) 14:44
投稿者名:のじゃー
Eメール:
URL :
タイトル:
Re^4: PDFファイルの印刷

とろさん

早急なレスありがとうございます。

無事、印刷出来ました。

ありがとうございます。