初トラックバックでご指摘頂いた、禁止文字が
ファイル名として使われる点について修正しました。
ファイル名に使えない「? : , ; * " < > |」は「 _ 」に置換しました。
""はドキュメント名からファイル名を検知する際の区切り文字なので
置換不要でした。
これでIEなどからPrimoPDFに印刷した際に
"http://www.google.co.jp/webhp?hl=ja&tab=nw"
なら
"webhp_hl=ja&tab=nw"
となります。
ファイルは以下からダウンロードしてください。
PriMore4.22.zip
ファイルを入れ替えるだけでOKです。
※2/25に公開したv4.21にて、windows2000でエラーとなるとの
一報を頂いたので微妙に変更しv4.22に差し替えました。
⇒原因は今回の修正とは直接関係なかった為v4.21とv4.22
どちらでも問題なく動くと思われます。
ファイル名として使われる点について修正しました。
ファイル名に使えない「? : , ; * " < > |」は「 _ 」に置換しました。
""はドキュメント名からファイル名を検知する際の区切り文字なので
置換不要でした。
これでIEなどからPrimoPDFに印刷した際に
"http://www.google.co.jp/webhp?hl=ja&tab=nw"
なら
"webhp_hl=ja&tab=nw"
となります。
ファイルは以下からダウンロードしてください。
PriMore4.22.zip
ファイルを入れ替えるだけでOKです。
※2/25に公開したv4.21にて、windows2000でエラーとなるとの
一報を頂いたので微妙に変更しv4.22に差し替えました。
⇒原因は今回の修正とは直接関係なかった為v4.21とv4.22
どちらでも問題なく動くと思われます。
が、V4.20ではWindows2000で動作していたのですが、このバージョンでは「System.EntryPointNotFoundException: DELL 'kernel32.dll' の 'CreateActCtx' というエントリポイントが見つかりません。」と言う例外で動作しなくなってしまったようです。
(うちの環境がおかしいだけかもしれませんが・・・)
一応ご報告まで。
上にも追記したんですが、正規表現での置換を追加したからかもしれませんね。windows2000の初期状態でもVBscriptは5.0なので使えるはずなんですがなんかあるのかもしれません、ただ環境が用意でないので原因はわかりません。
(細かい原因は長くなるので当方のサイトで掲載致します)
と言う訳で、環境復旧後4.21・4.22共にWin2000 2台・WinXP 1台にて動作確認致しましたのでご連絡いたします。
本当にお手数お掛けして申し訳ございませんでしたm(_ _)m
いえいえ、逆にその原因を見つけられたのが
凄いですね。(私なら諦めてます)
こうやってコミュニケーション出来たのは
嬉しいので、また気軽にコメントして下さい。
なお、本文は少し書き換えますが、最新バージョンは4.22で変更ありません。
私が原因を見つけられたのも結局運が良かっただけで、キチンとした原因はKDWの作者様に教えて頂きました(^^;
(トラックバック投げてみたのですが、まさかそちらからも反応頂けるとは思わず(^^;;)
なんかあちこち迷惑お掛けして申し訳ない感じですが、今後ともよろしくお願い致します(^o^
しているので失敗することがあります。
primoPDF経由で設定されるファイル名は
編集しやすいように"hoge.pdf"にしています。
自前でクリップボード編集しているんですが
IEオブジェクト使ったほうがいいのかな・・・
PrimoPDFの文字化けしたファイル名にがっかりし、
検索してここにたどり着きました。
非常に便利になり、感激しています。
使用していて、ひとつおかしな動きを発見したので
報告します。
タイトルにも書いたのですが、PrimoPDFの印刷画面で
キャンセルすると、次に別の書類を選んでPDF作成
使用としたときに、一つ前のキャンセルした
ファイル名になってしまいます。
当方の環境でだけ起こっているのかもしれないので、
確認していただけたらと思います。
もし改善できるようでしたらよろしくお願いいたします。
m(_ _)m
windows XP proを使用しています。
管理者権限では、正常に動作するのですが、
制限ユーザーでは、PrimoPDFの印刷画面が
立ち上がりません。
何か、処置方法がありますか?
やっと気持ちよくPrimoPDFが使えるようになって、
大変感謝しています。
よっちゃんさんの疑問については私も以前困って
ました。
もう解決されたでしょうか?
"windows\temp"のアクセス制限をユーザーに開放
することで起動できるようになると思いますよ。
フォルダーの「プロパティ」-「セキュリティ」
タグからユーザーのアクセス許可を開放してみて
ください。
「セキュリティ」のタグが見えない場合は「フォルダ
オプション」の「表示」にある”簡易ファイルの
共有を使用する”のチェックを外してください。
他に原因がある場合は分かりませんが、とりあえず
対処法の一つとして。。