　　　　　　　　　　　　　　　　　＜　開発者の方へ　＞ ver 2.6 / 2026.7.31

・　医療従事者の立場から「使いやすさ・見やすさ」を追求して素人ながらacrobat JSと戦ってきました。
　　特殊なJSで情報も少なく大変苦労しました。

・　PDFフォームを電カルからダイレクトに呼んだ場合は、患者の基本情報や医師名を渡すことはほぼ無理です。

・ 「PythonでFDF形式のファイルを生成」することでこれらの情報を渡し、同時にこのフォームを開くことができる事がわかりました。

-----------------おおまかな流れ-------------------------

PDFフォーム単体では電子カルテ連携は無理
↓
でも PythonでFDFを作れる
↓
電子カルテからPython EXEに患者情報を渡せれば
↓
患者情報入りPDFフォームを起動できる
↓
(ここからはPDFフォーム内で完結)

------------------サンプル---------------------------------

・　サンプルとしてmake_test_fdf.py と　test_patient_fdf_content.txt　を添付しました。

　　前者はPythonがインストールしてあるPCでダブルクリックでacrobatマーク付きのFDFファイルが作成され立ち上がります。

　　後者は右クリックからプログラムを開くでacrobatを選択すれば同様に立ち上がります。


------------------make_test_fdf.pyを.exe化したOpenPlatForm.exe--------------------------

・　使用されている電子カルテの仕様が「外部.exeを呼ぶことができ、引数を渡すことができるならば」　

・　FDFを生成する上の.pyをPyInstaller で .exe 化したミニプログラムを引数付きで走らせれば、
    電子カルテとこのPDFフォームの連帯ができます。
　＃　.exe化した場合はpythonのライブラリが入っているので一台一台のPCにpythonのインストールは不要です。

・　サンプルのmake_test_fdf.pyを.exe化したOpenPlatForm.exe を添付しました。


・　OpenPlatForm.exe はpythonでFDFファイルを作成します。
そのベースとなるPDFフォームは一つ上の階層にある　form.pdfを指定します。
＃　なおform.pdfの中身は2026生活習慣病療養計画書と同じ。日本語ファイル名の不安定さ回避のため。



------------------各電子カルテの変数に応じてOpenPlatForm.exeを呼び出す1行コマンドを作成する-----------------

・　電子カルテ上や帳票作成APIの患者名やID、医師名など変数定義は各社様々と思います。

SetupOpenPlatForm.exe　（もしくは　setup_openplanform_command.py）

で、変数の割り当てを入力してもらえば、1行コマンドを作成します。

例：
OpenPlanForm.exe --id "{患者ID}" --name "{患者氏名}" --birth "{生年月日}" --sex "{性別}" --doctor "{ログイン医師名}"

OpenPlanForm.exe --id "%患者ID%" --name "%患者氏名%" --birth "%生年月日%" --sex "%性別%" --doctor "%ログイン医師名%"

------------------最後に----------------------------------

・　実際に使う立場から使いやすさには徹底的にこだわったつもりです。よろしければこのフォームを導入することもお考え下さい。