AcroPDFLib.AxAcroPDF: printPages メソッド

TOP > AcroPDFLib.AxAcroPDF > printPages


説明

印刷ダイアログボックスを表示しないで、PDFドキュメントをページ範囲指定して印刷します。

現在のプリンタ、ページの設定等がそのまま使用されます。

印刷が完成しなくても、このメソッドの次のコードを直ちに実行します。

注)PDFドキュメントのセキュリティ設定で印刷不可の場合は当メソッドは無視されます。

 

 

形式

void printPages( Long nFrom, Long nTo);

 

戻り値

  • 無し。

 

引数

  1. 第1引数(Long nFrom) :
    印刷開始ページ。開始ページは0からです。
  2. 第2引数(Long nTo) :
    印刷終了ページ。

 

サンプル:ExcelのVBA

 

・・・・
Private Sub cmdPrintPages_Click()
On Error GoTo Err_cmdPrintPages_Click
    '入力チェック
    If Not IsNumeric(txtFromPage.Text) Then
        MsgBox "数字のみ入力です", vbOKOnly + _
            vbExclamation, "入力エラー"
        subSetFocusSelect txtFromPage
        Exit Sub
    End If
    If Not IsNumeric(txtToPage.Text) Then
        MsgBox "数字のみ入力です", vbOKOnly + _
            vbExclamation, "入力エラー"
        subSetFocusSelect txtToPage
        Exit Sub
    End If
    If Not (txtFromPage.Text <= txtToPage.Text) Then
        MsgBox "印刷範囲の入力ミスです", vbOKOnly + _
            vbExclamation, "入力エラー"
        subSetFocusSelect txtFromPage
        Exit Sub
    End If
    '範囲指定で印刷をする。開始ページは0からです。
    AcroPDF1.printPages _
        (txtFromPage.Text - 1), (txtToPage.Text - 1)
    Exit Sub
Err_cmdPrintPages_Click:
    MsgBox Err.Number & " : " & vbCrLf & Err.Description, _
        vbOKOnly + vbCritical, _
        "実行エラー : cmdPrintPages_Click"
End Sub
・・・・

 





 

補足

  • 画面からページ範囲を指定する時は1から開始します。

 

動作確認環境

  • WindowsXP Pro(+ SP3) +
    Acrobat 8.1.2 Pro + Office 2003 + MicrosoftUpdate

 

戻る

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


出来るだけ早く返答する様には心がけています。
が、遅くなる時もありますのでご了承ください。


SAMURAI Plugin

コメントをする時は最低でも以下をお願いします。

  • OS名 バージョン
  • Acrobat バージョン
  • ツール(Excel等) バージョン