/* FormBackup v1.0 Copyright (C) 2008-2010 komikoni All Rights Reserved. http://blog.goo.ne.jp/komikoni C:\Documents and Settings\%USERNAME%\Application Data\Adobe\Acrobat\8.0\JavaScripts */ var strFormBackupIcon = "FFC96FE9FFC96FE9FFC96FE9FFC86EE8FFC76EE7FFC76DE6FFC66CE6FFC56BE5FFC46BE4FFC36AE3FFC269E1FFC168E0FF378824FF34891EFF34891EFF34891EFF34891EFF2879120000000000000000" + "FFC86EE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34891EFF6CD94AFF63D03FFF5BCA36FF56C92DFF216F160000000000000000" + "FFC56BE5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34891EFF61CE3EFF58C533FF51C02BFF4CBE23FF216F160000000000000000" + "FFC36AE3FFFEFEFEFFFEFEFEFFC8C8C8FFC6C6C6FFC4C4C4FFC3C3C3FFC2C2C2FFBFBFBFFFBCBCBCFFBCBCBCFFBCBCBCFF34891EFF61CE3EFF58C533FF51C02BFF4CBE23FF216F160000000000000000" + "FFC068DFFFFEFEFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFEFEFF34891EFF5AC935FF52C02AFF4ABB22FF47B91BFF216F160000000000000000" + "FFBD64DCFFFDFDFDFFFDFDFDFFC66CE6FFC269E1FFBC63DBFFB55DD4FFAF57CCFFA751C4FF9F4ABBFF328F15FF34891EFF34891EFF52C12BFF4BBB22FF45B61AFF40B414FF216F16FF20631DFF20631D" + "FFBA62D9FFFCFCFCFFFCFCFCFFC369E1FFD388EDFFD18AECFFD188EBFFCF84EAFFCE82EAFFCD7FE9FFA489BAFF328F15FF54C42DFF4ABC22FF45B61AFF3FB213FF3BAF0EFF3BB00BFF20631DFF889E99" + "FFB65ED4FFFAFBFBFFFAFBFBFFBD65DCFFCF88EBFFD086EAFFD085EAFFCD80E9FFCC7FE9FFCD7DE8FFCB7AE9FFBA98C8FF328F15FF45B81BFF40B214FF3CAF0EFF3AAF0BFF20631DFF8DA39E00000000" + "FFB35BD0FFF9FAFAFFF9FAFAFFB860D6FFB25ACFFFAA53C7FFA24CBEFF9A46B6FF933EADFF8B38A5FF83319DFF7D2C96FFA473B7FF328F15FF3DB20FFF3BB00BFF20631DFF92A59F0000000000000000" + "FFAE58CDFFF8F8F9FFF8F8F9FFF8F8F9FFF8F8F9FFF8F8F9FFF8F8F9FFF8F8F9FFF8F8F9FFF8F8F9FFF8F8F9FFF8F8F9FFF8F8F9FF9B94A4FF328F15FF20631DFF90849F000000000000000000000000" + "FFAA54C8FFF6F7F7FFF6F7F7FFC66CE6FFC269E1FFBC63DBFFB55DD4FFAF57CCFFA751C4FF9F4ABBFF9743B3FF8F3CAAFF8835A2FF812F9BFF8C57A2FF8C5BA2FF8A38A6000000000000000000000000" + "FFA650C3FFF4F5F5FFF4F5F5FFC369E1FFD388EDFFD18AECFFD188EBFFCF84EAFFCE82EAFFCD7FE9FFCC7EEAFF010101FF010101FF010101FF010101FF010101FF010101FF010101FF010101FF010101" + "FFA24DBFFFF2F3F3FFF2F3F3FFBD65DCFFCF88EBFFD086EAFFD085EAFFCD80E9FFCC7FE9FFCD7DE8FFCB7AE9FF010101FF0099FFFF010101FFF6F5EDFFF6F5EDFFF6F5EDFF01010100000000FF010101" + "FF9D49B9FFF0F1F1FFF0F1F1FFB860D6FFB25ACFFFAA53C7FFA24CBEFF9A46B6FF933EADFF8B38A5FF83319DFF010101FF0099FFFF010101FFF6F5EDFFF6F5EDFFF6F5EDFF010101FF010101FF010101" + "FF9843B4FFEEEFEFFFEEEFEFFFEEEFEFFFEEEFEFFFEEEFEFFFEEEFEFFFEEEFEFFFEEEFEFFFEEEFEFFFEEEFEFFF010101FF0099FFFF010101FF000000FF000000FF000000FF010101FF0099FFFF010101" + "FF943FB0FFEBEDEDFFEBEDEDFFBCBCBCFFBABABAFFBBBBBBFFB9B9B9FFB8B8B8FFB7B7B7FFB6B6B6FFB5B5B5FF010101FF0099FFFF0099FFFF0099FFFF0097FCFF0095F9FF0099FFFF0099FFFF010101" + "FF8F3BAAFFE8EAEAFFE8EAEAFFE8EAEAFFE8EAEAFFE8EAEAFFE8EAEAFFE8EAEAFFE8EAEAFFE8EAEAFFE8EAEAFF010101FF0099FFFF0099FFFF010101FF010101FF010101FF010101FF0099FFFF010101" + "FF8A37A4FFE5E7E8FFE5E7E8FFB9B9B9FFB6B6B6FFB4B4B4FFB2B2B2FFB0B0B0FFAEAEAEFFAEAEAEFFADADADFF010101FF0099FFFF0099FFFF010101FF000000FFF6F5EDFF010101FF0099FFFF010101" + "FF85339FFFE1E3E5FFE1E3E5FFE1E3E5FFE1E3E5FFE1E3E5FFE1E3E5FFE1E3E5FFE1E3E5FFE1E3E5FFE1E3E5FF010101FF0099FFFF0099FFFF010101FF000000FFF6F5EDFF010101FF0099FFFF010101" + "FF722D92FF6C298DFF6B278CFF6B268AFF682588FF662486FF652385FF642284FF652182FF622081FF632081FF9E80ADFF010101FF010304FF010407FF010101FF090908FF010101FF01080CFF010101" ; var oIconFormBackupIcon = {count: 0, width: 20, height: 20, read: function(nBytes){return strFormBackupIcon.slice(this.count, this.count += nBytes);}}; function FormBackup(){ if(this.numFields > 0){ XFDFString = this.exportAsXFDFStr({bAllFields : true,cHRef : this.documentFileName}); }else{ XFDFString = "※このPDFファイルには、フォーム情報がありません。"; } var dialog1 = { initialize: function (dialog) { dialog.load({ "XFDF": XFDFString }); }, description: { name: "XFDFString", // dialog title align_children: "align_left", width: 100, height: 300, elements: [ { type: "cluster", name: "komikoni FormBackup", align_children: "align_left", elements: [ { type: "view", align_children: "align_fill", elements: [ { type: "static_text", name: "フォームの入力情報をXML(XFDF)形式の文字列で表示しています。" },{ type: "static_text", name: "メモ帳等で保存する事で、入力情報をいつでも復元出来ます。" },{ type: "static_text", name: "(通常保存不可能な、Adobe Readerでも動作します。)" },{ item_id: "XFDF", type: "edit_text", readonly: true, multiline: true, char_height: 10 },{ type: "static_text", bold: true, name: "■使い方" },{ type: "static_text", name: "上記の文字列をメモ帳に貼り付け、ファイル名を「○○.xfdf」に、", },{ type: "static_text", name: "文字コードを「UTF-8」にしてPDFと同一フォルダに保存して下さい。" },{ type: "static_text", name: "保存したXFDFファイルをダブルクリックすれば入力情報が復元されます。" } ] } ] },{ type: "ok", ok_name: "閉じる" } ] } }; app.execDialog(dialog1); } if(app.viewerVersion >= 7){ app.addMenuItem( { cName: "FormBackup(&F)...", cParent: "Tools", cExec: "FormBackup();", cEnable: "event.rc = (event.target != null);" } ); app.addToolButton({ cName: "FormBackup", oIcon: oIconFormBackupIcon, cLabel: "FormBackup", cTooltext: "komikoni FormBackup v1.0", cExec: "FormBackup();", cEnable: "event.rc = (event.target != null);" } ); }else{ app.alert({ cTitle: "komikoni FormBackup", cMsg: "FormBackup Requires version 7.0 or more" }); }