2 返信 最新の回答 日時: Jan 4, 2017 5:04 PM ユーザー:Hiroshi Aki

    Acrobat PDFのQRコードをShift-JISで出したい・・・stringFromstream ほか

    Hiroshi Aki

      Unicode→Shift-JIS変換機能の無いQRコードスキャナを使用し、

      Acrobat PDFのフォーム機能のQRコード生成でこしらえた日本語漢字文字セットを含むQRコードを生成したいです。

       

      単純にJavaScriptを使用せず、日本語漢字文字セットを含むテキストフィールドを選択し、QRコードを生成してもUnicodeのままなので、

      テキストフィールド文字列(String型)を、Stream型に変換し、これを再度String型にするようなJavaScriptを作成したのですが、以下の問題が発生し、実現していませ ん。

      プログラムソースは以下の通りです。

       

       unimoji =  oParam.oDoc.getField(strFieldName).value;     /* line #1 */

      //   tempmoji = util.streamFromString(unimoji, "Shift-JIS");    /* #2 */

          tempmoji = util.streamFromString(unimoji);                     /* #3 */

          sjismoji = util.stringFromStream(tempmoji, "Shift-JIS");     /* #4 */

       

      上記line #1,#2,#4の順で動作させたいので、QRコードのあるプロパティ内JavaScriptにコーディングし、これを書き戻すと

      Acrobat Standard DC (バージョン2015.006.30244)が「Adobe Acrobat DCは動作を停止しました」というチェックボックスを表示しAcrobat DCが停止します。

       

      で、最終的にShift-JISにエンコードできればよいとおもい、上記の通り#1,#3,#4とし、streamFromStringで"Shift-JIS"変換をせず、

      デフォルトのUTF-8のままで型式だけかえ、後段の#4でShift-JIS変換をしたのですが文字化けで読めませんでした。

       

      なにか良い方法ございますでしょうか? 初心者なのでよろしくご指導賜れれば幸いです。