TOP > IAC.BAS > avpGreekText [...]
説明
Acrobat本体の環境設定の「グリーギング」設定をオン/オフします。
環境設定の「グリーギング」とは、パフォーマンスを向上させるための1つです。小さい文字(デフォルトでは6ピクセル以下)を灰色の表示にします。
デフォルトはオフ状態でグリーギングはされません。また、Acrobat 8.0 から環境設定では設定出来ないようになりました。
OLE(IAC)からは操作出来ます。
- 「環境設定」画面 Acrobat v6.0.3の場合
↓↓↓↓ 一部のみ拡大表示
- 定数(=10):avpGreekText(戻り値:Boolean)
- Appオブジェクトにおける GetPreferenceEx と SetPreferenceEx メソッドの第1引数に使用される。
- 「グリーギング」処理がされたPDF表示画面。
小さい文字は一部が灰色に塗りつぶされます。
以下はAcrobat v8.1.2での画面例。
- 「グリーギング」処理がされてないPDF表示画面。
設定値
- 第二引数:
- True:グリーギングしない。
- Flase:グリーギングする。※デフォルト値
動作するバージョン
Version | Adobe Acrobat | Adobe Reader | 備考 |
---|---|---|---|
4 | - | - | Acrobat 4.0 ※Windows 98SE + Excel 2000 |
5 | OK | - | Acrobat 5.0.5 「グリーキング」と呼ばれて使用。 ※[編集]->[環境設定]->[一般]->[表示] |
6 | OK | - | Acrobat 6.0.3 Pro 「グリーキング処理」と呼ばれて使用。 ※[編集]->[環境設定]->[ページ表示] |
7 | OK | - | Acrobat 7.0.9 Pro Acrobat 7.1.4 Pro 「グリーキング処理」と呼ばれて使用。 ※[編集]->[環境設定]->[ページ表示] |
8 | OK | - | Acrobat 8.1.2 Pro 環境設定からは設定出来ません。 設定箇所は消えてありません。 しかし機能としてはOLE(IAC)から使用できます。 デフォルトはオフでグリーキング処理されません。 |
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
説明:
Acrobat本体の環境設定の「グリーギング」設定をオンにします。
- F8キーでステップ実行しながら動作確認する。
- 事前に参照設定をする。
001 Sub Test_GetPreferenceEx_avpGreekText()
002
003 Dim objAcroApp As New Acrobat.AcroApp
004 Dim bRet As Long
005 Dim dRet As Double
006 With objAcroApp
007
008 '特定のAcrobatアプリケーション環境設定値を取得する。
009 dRet = .GetPreferenceEx(avpGreekText)
010 Debug.Print "dRet=" & dRet
011 Debug.Print _
012 "GetPreferenceEx(avpGreekText)=(" & _
013 .GetPreferenceEx(avpGreekText) & ")"
014
015 '環境設定/ページ表示/ページ表示/
016 ' 「次の数値以下でグリーキング処理(G)」をオンに設定。
017 bRet = .SetPreferenceEx(avpGreekText, True)
018 Debug.Print "bRet=" & bRet
019
020 End With
021 Set objAcroApp = Nothing
022
023 End Sub
Highlight:プログラミング言語のソースコードを構文で色分け (GUI編)
実行結果
avpGreekText : True (オン) の時。
黒く塗り潰されている箇所がギリーギング処理化されている。
補足
- Acrobat バージョン8から環境設定出来ないようになっているみたいです。
但しOLE(IAC)からは操作可能なので機能としてはAcrobatアプリケーション本体には残っています。 - これはパソコンスペックが悪い時代の機能だと予想されます。
現代ではこの設定をオン(True)にする必要は無いと思われます。
よって将来的にはこの機能は無くなるとサイト管理者は予測しています。 - グリーギングになる文字サイズを変更するにはavpGreekLevel定数で文字のポイントを変更します。
- iac.basの内容を参照。
- IAC.BASにある定数の説明一覧を参照。
注意
- 当定数の情報はAcrobat Ver7,8,9 SDKにも、ネット上にも正確には見つかりませんでした。
当サイト管理者がAcrobat+Excel VBAの動作テストにより推測した結果です。 - 電子フォーマット文書「PDF」がの国際標準化された事により、
将来、この機能は無効化されるとサイト管理者は推測しています。
動作確認環境
- WindowsXP Pro(+ SP3) +
Acrobat 8.1.2 Pro + Office 2003 + MicrosoftUpdate
< 戻る >