「なでしこ」バグ&要望掲示板

なでしこのバグや実現して欲しい機能の要望を行う掲示板です。
[一覧へ] > (@884) [低] [未処理]
@884■ (#2801) PDFタイトル設定、PDF作者設定命令 実行結果に 不要な文字が入る - iq0 (2017-07-29 12:04) /低 未処理
【症状】「PDFタイトル設定」、「PDF作者設定」命令を実行後、対象ファイルのプロパティで確認すると、「Keywords:」と「Producer:」以外の項目の先頭に「橡」という文字とその前後に不明な文字が入っている。その後に意図した文字が入っている。
(4バイト分の余計なデータが入っていると思われます)
添付画像参照。

【再現方法】以下は、サンプルソースです。
──────────────────────────────────
flnmとは文字列。
「.pdf」のファイル選択。
flnmはそれ。
flnmでPDF開く。
「Title:」で尋ねるにPDFタイトル設定。
「Author:」で尋ねるにPDF作者設定。
終わる。
──────────────────────────────────────

【要望】 不要な文字が入らないようにしてほしい。

【バージョン】バージョン:1.563
最終更新日:2017/01/23
OS   :Windows 10 Pro [6.2(9200:2)]64bit
---------------------------------------
コンピューター名:(省略)
ユーザー名   :(省略)
トータルメモリ :8,078MB
---------------------------------------
ナデシコランタイム  :VNAKO.EXE
ナデシコランタイムパス:C:\\\\Program Files (x86)nadesiko_lang\\vnako.exe
ランタイムパス    :C:\\\\Program Files (x86)nadesiko_lang\\
---------------------------------------

【その他】
他のマシン(Win7 64bit ナデシコ環境は上記に同じ)でも結果は同じでした(同じ文字が出ました)。

(#2802) 補足:画像が添付されないので補足 - iq0 (2017-07-29 12:35) /低 未処理

(#2803) Adobe PDFリーダーでは再現せず - クジラ飛行机 (2017-07-31 00:30) /低 未処理
iq0さま、ご報告ありがとうございます。

ただ、AdobeのPDFリーダーの最新版では、症状が再現しませんでした。
もう少し、詳しくご利用のPDFリーダーに関して教えていただけませんでしょうか?

想像ですが、PDFの読み込みソフトが、UnicodeのBOMを正しく扱えないことが原因ではないでしょうか。
- (参考) xpdfに同様の問題があるそうです --- http://www.namazu.org/pipermail/namazu-users-ja/2005-May/000402.html


(#2804) Readerでは正常ですが、エクスプローラーからファイルのプロパティで見た場合に起きる現象です - iq0 (2017-07-31 20:42) /低 未処理
クジラ飛行机様 説明不足で申し訳ありません。

Acrobat Reader DCで開いて、ファイルメニュのプロパティで見る場合はおかしな文字は出ません。
意図したとおりです。(よってReaderに関する情報は省略します、最新版です)

問題はファイルエクスプローラーからファイルのプロパティを見た場合に起きる現象です。
(添付画像参照してください)

更にもっと大きな問題が発生しました。サンプルソースの実行後のpdfデータが消えてしまいました。空白のページになってしまいました。

当初の質問時にはファイルをReaderで開いていなかったので、気が付きませんでした。


http://nadesi.com/cgi/bug/attach/2804-test.jpg



(#2805) デフォルトではファイルのプロパティにPDFの項目はありません - クジラ飛行机 (2017-08-01 15:16) /低 未処理
Acrobat Readerをインストールする前のWindows、またインストールした後のWindows、
どちらにも、エクスプローラーのプロパティには「PDF Information」の項目がありません。
何かしらのアプリをインストールすると、表示されるようになるのではないでしょうか?

また、白紙になる件ですが・・・
なでしこのPDF命令は既存のPDFファイルの読み込みに対応していません。

http://nadesi.com/man/go.php?1070
説明にもありますが、書き込み専用で、ファイルを開きます。

ファイルを開いた後、PDF文字描画やPDF線描画命令を使って、
PDFに書き込みを行います。
期待の動作と違う仕様で、すみません。

今後ともよろしくお願いします。

(#2806) 了解いたしました - iq0 (2017-08-02 12:41) /低 未処理
なでしこのPDF命令は既存のPDFファイルの読み込みに対応していないこと、PDFファイルは書き込み専用で開くこと、了解いたしました。
理解不足で申し訳ありません。

また、エクスプローラーの初期状態のプロパティには「PDF Information」の項目がないこと、気づいておりませんでした。
確かに、PDF関連のユーティリティソフトをインストールしているので、その影響だと思われます。そのソフトにxpdfと同様の問題があると思われます。

対応ありがとうございました。

(#2801)へ返信する:

名前
タイトル
本文
優先度
状態
確認キー お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。
編集キー 編集時に使うキーを入力(省略可能)
添付ファイル 画像ファイル(最大300KB)を添付可能