Microsoft Access 掲示板

単票フォームにPDFを表示した場合、Access側でページ表示方法を統一させることはできませんでしょうか?

5 コメント
views
4 フォロー

相談がありまして投稿します。
現在、単票フォームにActiveXでPDF表示フリーソフト※を貼付けて運用しております。
(※ X-Change Viewer Simple ActiveX)

相談したいことは、Access側でズームとページレイアウトを指定できませんでしょうか?
PDFファイルがズームとページレイアウトの設定情報を持っていると思います。
PDFを単独で開き環境設定→初期表示のズームとページレイアウトを変更すれば解決はしますが、
約1万ファイルあるため、全部手動で変更は非現実的です。
またPDFファイルにパスワードがかかっていると変更できません。
そこでAccess側から何から操作できませんでしょうか。
ご教授いただけませんでしょうか。
X-Change Viewerに特にこだわりはありません。もしほかの方法(ソフト)や
運用方法などがありましたら併せて教えていただけませんでしょうか。
どうぞよろしくお願いいたします。

【使用コード】
 `
 Private Sub Form_Current()

  Forms!Main!PDF1.src = Me.パス & Me.ファイル名 & ".pdf"
  エラー処理省略

 End Sub

 `
 フォーム上でレコード移動時に指定したPDFファイルを表示させています。
 コード上のPDF1.srcが貼付けたX-Change Viewer Simple ActiveX名になります。

【使用環境】
 X-Change Viewer Simple ActiveX
 Access Ver2403 (Office365)
 Windows10 Pro

MochaShima
作成: 2024/05/01 (水) 18:33:46
最終更新: 2024/05/01 (水) 18:34:24
通報 ...
1
名前なし 2024/05/01 (水) 22:38:59 07313@0e907

adobe reader の環境設定で初期倍率を設定しないの?

3
MochaShima 2024/05/02 (木) 10:24:02 d2d23@fb7d0

皆様

早急なご回答誠にありがとうございます。
試したところPDFファイルを単独で開くと同じ倍率で表示するようになりました。
しかし、adobe PDF reader ActiveXを貼り付けると
「OLEが見つかりません」とメッセージが表示され、動作しません。
調べたところAdobe AcrobatがないとOLEインストールできないようです。

次にX-Change Viewerでも同じことを試しました。
同様にPDFファイルから開くと同じ倍率になりますが、
貼り付けても反映されませんでした。

Adobe Acrobatを持っていないため購入するか、
X-Changeを調査していく方向になりそうです。
もしほかに方法がございましたらお教えいただけませんでしょうか。
どうぞよろしくお願いいたします。

4
りんご 2024/05/02 (木) 11:42:33 修正 935bc@0e907

試したところPDFファイルを単独で開くと同じ倍率で表示するようになりました。

 個々に手動で変更しなくても、自動的に希望の倍率(環境設定の値)で表示されるようになったのかしら?YESの場合、目的(PDF表示倍率変更)は達成されたのだから、Access云々の手段は不要になったはずですが。手段と目的がすり替わっていませんか?

5
MochaShima 2024/05/02 (木) 15:44:43 d2d23@fb7d0

りんご様

お返事ありがとうございます。
PDFを単体で開く場合、自動的に希望の倍率で表示されました。
りんご様の質問に対してはYESです。

自分が混乱しておりました。誠にありがとうございました。