Forums: Users (Thread #16890)

2.0αのリーダ不具合について (2007-12-02 02:10 by Anonymous #33681)

こんにちは。こちらでは学校サイト評価のため大規模な調査に利用しているのですが、9月時点にEditor2.0で作成したPDFで評価を行い、MarkReader2.0に読ませたところ、7割以上がドロップしてしまいました。
あらためてEditor2.0で.sqsを読み込みPDFを出力させた上でReaderに読ませたところ、今度は全部読めたのですが、PDFにおけるフォント指定が(ゴシック→明朝)にいつの間にか変わったせいか、マークの位置が微妙にずれており、一部の設問回答が正しく認識されません。
これはどのように対処すれば良いでしょうか?
これから大量に結果が戻ってきますので、てんてこ舞いする前になんとか解決策を見いだしたいと考えております。よろしくご教示ください。

旧版公開は可能でしょうか? (2007-12-02 03:35 by Anonymous #33682)

自己レスです。
いろいろ試してみたのですが、2.0α最新版で同じく2.0α旧版PDF(9月時点)のアンケートを読ませるのは無理があるようです。
IPAフォントに切り替わる前の旧版のReader2.0αがあれば、とりあえず事足りるのですが、旧版を公開していただくことは可能でしょうか?さすがに6000件以上を手入力では過労死しかねないので。
Reply to #33681

RE: 旧版公開は可能でしょうか? (2007-12-02 08:04 by bool #33685)

まずは、SourceEditor2005でPDFを作成しなおして、そのPDFを用いて、最新版のMarkReader2.0alphaで処理をしてみてください。
Reply to #33682

試してみましたがうまくいきません (2007-12-02 12:58 by Anonymous #33690)

Editor2005でPDFを作るとレイアウトにズレが生じてしまいます。設問行とマーク行との間の改行が違うようですね。
非IPAフォントのPDFを使うと読み取りに失敗するのは、Reader側に依存する形でマーク位置の検出を行っているからでしょうか?
Reply to #33685

RE: 試してみましたがうまくいきません (2007-12-02 21:37 by bool #33701)

SourceEditor2.0が生成するPDFファイルは、その中に、.sqm という拡張子の、
SVG Printという形式を基本にメタデータを付与したXMLファイルが添付されています。

SourceEditor2.0が作成するPDFには、
/svg:svg/svg:pageSet/svg:masterPage/svg:metadata
という要素が作られていて、
この中で、ページ位置合わせ用情報を格納しています。
また、そのほかの
/svg:svg/svg:pagetSe/svg:page//svg:metadata
という要素では、マーク欄の位置と型情報などを格納しています。

SourceEditor2.0αは開発中のものであったため、9月時点では、
ページ位置合わせ用情報を格納するためのスキーマ定義が不完全でした。
おそらくは、これが原因だと思います。

そこで、対策ですが、

最新版のSourceEditor2.0で同じページ数のPDFファイルを作成し、
そのPDFに添付されている.sqmファイルを開いて、
/svg:svg/svg:pageSet/svg:masterPage/svg:metadata
部分をコピーしてください。

次に、
9月時点のSourceEditor2.0で作成したPDFファイルの.sqmを開いて、
その中の
/svg:svg/svg:pageSet/svg:masterPage/svg:metadataの部分を削除し、
最新のmetadataに入れ替えたものをつくって、保存し、
これを、PDFファイルに添付しなおしてください。

このPDFファイルを使えば、最新のMarkReader2.0で、
正常に処理できるものと期待されます。おためしください。

旧版をご利用になりたいようでしたら、svnリポジトリから適当な時期のものをお探しください。

#こちらは過労死しそうになりながらもSQSの開発をしております。
Reply to #33690

RE: 試してみましたがうまくいきません (2007-12-03 09:22 by bool #33723)

なお、PDFにファイルを添付するには、Adobe Acrobatの製品版などが必要かと思います。
(Winなどで使えるフリーのツールもあると思いますが、よく知りません。
SQSでは、iTextというライブラリで、PDFへのファイル添付・取り出しを行っています)
Reply to #33701