TOP > AcroExch.AVPageView > ZoomTo [...]
説明
現在表示されているPDFページを、指定された表示タイプや倍率でズーム表示する。
形式
VARIANT_BOOL ZoomTo(short nType, short nScale);
引数
- 第1引数(short nType) :
ズームタイプ
AVZoomFitHeight(3) : 高さに合わせる
AVZoomFitPage(1) : 全体表示
AVZoomFitVisibleWidth(4) : 描画領域の幅に合わせる
AVZoomFitWidth(2) : 幅に合わせる
AVZoomNoVary(0) : 第2引数のズーム比で表示 - 第2引数(short nScale) :
ズーム比。但し、第1引数が AVZoomNoVary(0) の時だけ反映される。
100%の時は100をセットする。
戻り値
- -1 : 成功
- 0 : 成功以外
動作するバージョン
Version | Adobe Acrobat | 備考 |
---|---|---|
4 | - | Acrobat 4.0 ※Windows 98SE + Excel 2000 |
5 | - | Acrobat 5.0.5 |
6 | - | Acrobat 6.0.3 Pro |
7 | - | Acrobat 7.0.9 Pro Acrobat 7.1.4 Pro |
8 | OK | Acrobat 8.1.2 Pro |
9 | - | Acrobat 9.3.2 Extended |
10 | - | Acrobat X (10.1.8) Extended |
11 | - | Acrobat XI (11.0.04) Extended |
- OK = 動作する。
- NO = 動作しない。 戻り値が0を返す。
- - = 未確認。
サンプル:ExcelのVBA
説明:ズーム比を変えてページを表示する
001 Sub AcroExch_AVPageView_ZoomTo()
002
003 Dim objAcroApp As New Acrobat.AcroApp
004 Dim objAcroAVDoc As New Acrobat.AcroAVDoc
005 Dim objAVPageView As Acrobat.AcroAVPageView
006 Dim lRet As Long '戻り値
007
008 'Acrobatを起動表示する
009 lRet = objAcroApp.Show
010 'PDFドキュメントを開く
011 lRet = objAcroAVDoc.Open("E:\Test01.pdf", "")
012 'AVPageViewオブジェクトを作成する
013 Set objAVPageView = objAcroAVDoc.GetAVPageView
014
015 'AVZoomFitHeight(3) :高さに合わせる
016 lRet = objAVPageView.ZoomTo(AVZoomFitHeight, 50)
017 'AVZoomFitPage(1):全体表示
018 lRet = objAVPageView.ZoomTo(AVZoomFitPage, 50)
019 'AVZoomFitVisibleWidth(4):描画領域の幅に合わせる
020 lRet = objAVPageView.ZoomTo(AVZoomFitVisibleWidth, 50)
021 'AVZoomFitWidth(2) :幅に合わせる
022 lRet = objAVPageView.ZoomTo(AVZoomFitWidth, 50)
023 'AVZoomNoVary(0) :第2引数のズーム比で表示
024 lRet = objAVPageView.ZoomTo(AVZoomNoVary, 50)
025
026 '保存しないでPDFドキュメントを閉じる
027 lRet = objAcroAVDoc.Close(1)
028
029 'Acrobatを閉じる
030 lRet = objAcroApp.Hide
031 lRet = objAcroApp.Exit
032
033 'オブジェクトを強制解放する
034 Set objAcroAVDoc = Nothing
035 Set objAcroApp = Nothing
036
037 End Sub
Highlight:プログラミング言語のソースコードを構文で色分け (GUI編)
補足
- 「1ページ全体を表示」と「ウィンドウの幅に合わせて連続ページで表示」の設定には影響を与えない。
- 現在、画面に表示しているズーム比とズームタイプを変更するだけです。
初期画面設定でのズーム比等のプロパティには保存しても影響を与えません。
動作確認環境
- WindowsXP Pro(+ SP3) +
Acrobat 8.1.2 Pro + Office 2003 + MicrosoftUpdate
< 戻る >