AcroExch.App: GetLanguage メソッド

TOP > AcroExch.App > GetLanguage      [...]


説明

Acrobatアプリケーションのユーザーインタフェースがどの言語を使用しているかを3文字のコードで返す。

形式

BSTR GetLanguage();

引数

無し。

戻り値

以下の3文字の文字列です。

  • JPN : Japanes (日本語)     <- 注意:SDKに記述無し
  • DEU : German (ドイツ語)
  • ENU : English (英語)
  • ESP : Spanish (スペイン語)
  • FRA : French (フランス語)
  • ITA : Italian (イタリア語)
  • NLD : Dutch (オランダ語)
  • SVE : Swedish (スウェーデン語) 

動作するバージョン

VersionAdobe
Acrobat
備考
4OKAcrobat 4.0   ※Windows 98SE + Excel 2000
5
OK
Acrobat 5.0.5
6
OK
Acrobat 6.0.3 Pro
7OKAcrobat 7.0.9 Pro
Acrobat 7.1.4 Pro
8OKAcrobat 8.2.2 Pro
9OKAcrobat 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 AcroExch_App_GetLanguage() 002 003 'Acrobatオブジェクトの定義&作成 004 'Acrobat 4,5,6 の時 005 ' Dim objAcroApp As Acrobat.CAcroApp 006 ' Set objAcroApp = CreateObject("AcroExch.App") 007 ' 008 'Acrobat 7,8,9,10,11 の時 009 Dim objAcroApp As New Acrobat.AcroApp 010 011 '以降はAcrobat全て共通 012 Dim strLanguage As String 013 014 Select Case objAcroApp.GetLanguage 015 Case "JPN" 016 strLanguage = "Japanes (日本語)" 017 Case "DEU" 018 strLanguage = "German (ドイツ語)" 019 Case "ENU" 020 strLanguage = "English (英語)" 021 Case "ESP" 022 strLanguage = "Spanish (スペイン語)" 023 Case "FRA" 024 strLanguage = "French (フランス語)" 025 Case "ITA" 026 strLanguage = "Italian (イタリア語)" 027 Case "NLD" 028 strLanguage = "Dutch (オランダ語)" 029 Case "SVE" 030 strLanguage = "Swedish (スウェーデン語)" 031 Case Else 032 strLanguage = "" 033 End Select 034 035 MsgBox "Acrobat Langauge=" & strLanguage 036 Set objAcroApp = Nothing 037 038 End Sub


 Highlight:プログラミング言語のソースコードを構文で色分け (GUI編)
 

テスト結果

AcroExch.App:GetLanguage メソッドのテスト結果

 

補足

  • 引数は無い。
  • objAcroApp.GetLanguage メソッド実行時にAcrobatプロセスがメモリ上に起動される。
    注意:タスクバーにはAcrobatアプリケーションの表示は無い。
  • SDK解説には戻り値「JPN」の記載は無い。
  • Excelを閉じる前に以下の命令を必ず実行して下さい。
        'オブジェクトを強制開放する
        Set objAcroApp  = Nothing
    上記の命令実行後の数秒後にAcrobatプロセスはメモリから消える。

動作確認環境

  • Windows98SE( + WindowsUpdate) +
    Acrobat 4.0 + Office 2000
  • WindowsXP Pro( + SP3 + WindowsUpdate) +
    Acrobat 5.0.5  + Office 2003
  • WindowsXP Pro( + SP3 + WindowsUpdate) +
    Acrobat 6.0.3 Pro + Office 2003( + SP3)
  • WindowsXP Pro( + SP2 + WindowsUpdate) +
    Acrobat 7.0.9 Pro + Office 2003
  • WindowsXP Pro( + SP3 + WindowsUpdate) +
    Acrobat 7.1.4 Pro + Office 2003( + SP3)
  • WindowsXP Pro( + SP3 + WindowsUpdate) +
    Acrobat 8.2.2 Pro + Office 2003( + SP3)
  • WindowsXP Pro( + SP3 + WindowsUpdate) +
    Acrobat 9.3.2 Extended + Office 2003( + SP3)

Adobe Web 解説 URL(英語) v9.1

http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/IAC_API_OLE_Objects.103.11.html

戻る


キーボード

ブラウザ画面の文字サイズを変更するショートカットキー

  1. [ CTRL ] + [ + ]  :  文字を大きく

  2. [ CTRL ] + [ - ]  :  文字を小さく
Shortcut Keys

  1. [ CTRL ] + [ + ]  :  Up the font size

  2. [ CTRL ] + [ - ]  :  Down the font size

VBA(Excel)からAcrobat経由でPDFをプログラミング操作(OLE:IAC)する