• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AdobeReader8.0の機能を使っての印刷)

AdobeReader8.0の機能を使っての印刷

このQ&Aのポイント
  • WindowsXP・VB2005で作成したアプリケーションで、Adobe Acrobat5.0が入っているマシンでAdobe Acrobat5.0 type LibraryのPrintPagesSilent機能を使ってPDFの印刷をしているのですが、Adobe Reader8.0しか入っていないマシンでPDFの印刷をすることになりました。
  • 参照設定の中にAdobe Acrobat8.0 type Libraryが見つからず、ライブラリが使えない場合、独自の印刷ダイアログを使用する方法を探しています。
  • アプリケーションを使用する環境はWindowsXPです。

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

  • ベストアンサー
回答No.1

Acrobat 8.0、あるいは Adobe Reader 8.0 ( あと、Adobe の SDK も?)がインストールされていないと Adobe Acrobat 8.0 type Library は使用できません。 (1) とりあえず、Adobe Acrobat 5.0 type Library でコンパイルしたものを、Adobe Acrobat 8.0 がインストールされている PC で実行させてみる。 (1) で正常に動作しない場合は、 (2) Adobe Acrobat 5.0 type Library の参照設定を外し、 Dim AVDoc As Acrobat.CAcroAVDoc Dim PDDoc As Acrobat.CAcroPDDoc といった宣言を全て Dim AVDoc As Object Dim PDDoc As Object に書き換えてコンパイルする。 (3) Adobe Acrobat 8.0 や Adobe Reader 8.0 をインストールし、参照設定で Adobe Acrobat 8.0 type Library を設定してコンパイルする。 のどちらかになると思います。

sazusa
質問者

お礼

tsukasa-12r様 回答ありがとうございます。 Adobe Acrobat 8.0 type Libraryが見つからなかったのは、Adobe Reader8.0がインストールされていないためでした。 教えてもらった通りにコードを修正してみたのですが、 AVDoc = CreateObject("AcroExch.AVDoc") のところで「ActiveX コンポーネントを作成できません。」というエラーメッセージが返ってきてしまいます。 もしかすると馬鹿みたいな質問かもしれませんが、教えてもらえると助かります。 一応コードを載せておきます。 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim FName As String = "C:\sample.pdf" 'Dim AVDoc As Acrobat.CAcroAVDoc 'Dim PDDoc As Acrobat.CAcroPDDoc '↑を↓に書き換えた Dim AVDoc As Object Dim PDDoc As Object Dim R1 As Long Dim wkPage As Long ' PDFファイルを開く AVDoc = CreateObject("AcroExch.AVDoc") '←←← ここでエラーが出る R1 = AVDoc.Open(FName, "") If Not CBool(R1) Then MsgBox("Openに失敗したため処理を中止します。") Exit Sub End If PDDoc = AVDoc.GetPDDoc() ' ページ数を取得する wkPage = PDDoc.GetNumPages() ' 印刷する R1 = AVDoc.PrintPagesSilent(0, wkPage -1, 1, CLng(True), CLng(True)) If Not CBool(R1) Then MsgBox("印刷に失敗しました。") End If ' PDFファイルを閉じる AVDoc.Close(CLng(False)) End Sub End Class

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • adobereader8での印刷について

    Adobe Reader8で複数ページのPDFを印刷しようとすると 印刷範囲の設定が、毎回ページ範囲指定 開始1 とだけ表示 されて最初の1頁しか印刷されません。「すべて」を選択 し直せば全頁印刷されるのですが、毎回指定するのは面倒 くさいです。印刷を起動したときに初期設定で「すべて」 が選択されているようにすることはできないものでしょうか。

  • Adobe Reader について

    こんにちは。 Adobe Readerをインストールしているのですが、Adobe Readerを使用しpdfファイルを見て、Windowsを終了しようとすると次のように表示されます。「dwwin.exe DLL初期化の失敗 ウィンドウステーションがシャットダウン中であるため、アプリケーションが初期化に失敗しました。」と表示され、閉じると「Adobe Acrobat:AcroRD32.exe-アプリケーションエラー "0x58731531"の命令が"0x00000014"のメモリを参照しました。メモリが"read"になることはできませんでした。プログラム終了するにはOKをクリックしてください。」と表示されます。 アンインストールして再度インストールしたのですが、まだ表示されます。 どのようにすれば、表示されなくなりますか? 当方、WindowsXPで富士通製品を使用しています。 どなたかお分かりになる方、教えてください。

  • PowrPointViewerで印刷

    windows版PowerPoint2007で作成したファイルを、別のコンピュータ(winXP)のPowerPointViewer2007で開き、印刷するときのトラブルです。 インクジェットプリンターを選択して印刷すると問題なく印刷できるのですが、AdobePDFを選択すると全くファイルが出力されません。この機体には、Adobe Acrobat 9 Standard がインストールされています。MSword等他のアプリケーションから、印刷(PDF)の作成は可能です。どなたか解決法をご存知の方、是非ご教授ください。 使用している機種は、WindowsXP SP3、メモリ3GB、Acrobatもアップデート済みです。PowerPointViewer2007は、現行のSP1を用いています。

  • PDFに印刷したいのですが

    win7 64bitを使っています。 アクロバット7 プロフェッショナルを入れていますが、 エクセルのシートなどを印刷するときに、プリンタの名前のところで、 adobe PDFが出てきません。 PDFファイルにしたいので、印刷でPDF化をしたいのですが、 これができません。 別のPCでXPのものには、ちゃんとadobe PDFが出てくるのですが、 これは64bitということに起因するのでしょうか? それとも何かの設定が必要なのでしょうか? XPのPCでは特に何も設定していないのですが。 ご経験者の方、教えて下さい。

  • PDF 印刷

    イラストレーターで作成したA4サイズの画像を、PDF化して印刷をしようとしましたが、 勝手にトリミングされてしまい画像が切れた状態で余白ができてしまいます。 勝手にトリミングされずにすべてを印刷するにはどうすればいいでしょうか? 印刷ダイアログの「ページの拡大/縮小」は「なし」で設定しています。 PDF化するにあたっては、Acrobat 8 Professionalを使用しています。よろしくお願いします。

  • Adobe Acrobat Readerで印刷日を印刷

    Adobe Acrobatを使用してPDFファイルを作成し、全社員に配布したいと思っていますが、都合上PDFファイルをAdobe Acrobat Readerで印刷した時に、印刷日とコメント「印刷日から3ヶ月間有効」が入るようにしたいのです。 入れる場所は文章の右端でも上でも下でも良いのですが。 これは技術的に可能なのでしょうか? まだ購入していないので分りません。お教えいただけたらと思います。よろしくお願いいたします。

  • leopardでのpdf印刷について

    macbook OS X leopardを使用しています。 プレビューにて表示したpdfを印刷した際、 pdf中の画像が歪んでしまったり、端の方が途切れてしまいます。 プレビューの設定で何か解消できるのでしょうか? Adobe Acrobat Readerを使用していたときにはこのようなことは起こらなかったので困っております。 お知りの方はどうか回答を宜しくお願いいたします。

    • 締切済み
    • Mac
  • Adobe Acrobat 5.0でのpdf変換ができない

    WindowsXPでPowerPoint2007やWord2007をAdobe Acrobat 5.0pdf変換しようとしてドラック&ドロップするとメッセージが出てできません 「ファイルの種類がサポートされていないかファイルが壊れている(電子メールの添付文書として送信され正しくデコードされなかったなど)ため、Acrobatでは'ファイル名'を開けません。 Adobe PDF 文書を作成するには、元のアプリケーションに移動してから、文書をAcrobat Distiller プリンタで印刷するか、Microsoft Office のメニューにある Acrobat メニューを使用します。」 どのような操作をすればよいでしょうか?

  • PDF、AdobeReaderが印刷できません!

    突然PDFが印刷出来無くなってしまいました・・・ インターネットを開き、そこからPDFファイルを開いて印刷機マークを押すと印刷設定が出てくるのですが、 そのまま印刷ボタンをおしても印刷機が反応しません・・・ 一度保存し、AdobeReaderを開き再度印刷してみるのですが、同じで印刷できません。 Excelなどはきちんと反応して印刷してくれるのですが、PDFだけが印刷できず困っています。 解決方法教えていただけると助かります。 Windows7のAdobeReader XIを使用しています。

  • PDFの印刷制御について質問です。

    PDFの印刷制御について質問です。 Adobe Acrobat を利用して、PDFファイルの印刷を制御できると思いますが、複数ファイルまとめて設定(フォルダ単位など)することはできますか? Acrobatは現在保有しておりませんので、最新バージョンのものでご教授いただければ幸いです。 よろしくお願いいたします。