EBシリーズサポート掲示板(終了:閲覧のみ可)
このフォームからは投稿できません。
name
e-mail
url
subject
comment

[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

記事No : 786
タイトル xdoc2txtでExtractText()実行後に対象ファイルがロックされる現象
投稿日: 2015/04/12(Sun) 16:30:47
投稿者スコミール

はじめまして。

xdoc2txtを利用させて頂いております。
大変便利なツールを使用させて頂きありがとうございます。

xdoc2txtのCOM DLL版をエクセルのVBスクリプト/VB6にて使用させて頂いております。
お忙しいところ大変申し訳ありませんが、以下の問題について、
ご回答願えないでしょうか?

OSは、Windows7(x64) Ultimateで、32ビットアプリ上での利用です。
xdoc2txtのバージョンは、2.09となります。

//========質問その(1)
Set obj = CreateObject("xd2txcom.Xdoc2txt.1")
fileText = obj.ExtractText("sample.pdf",False)
MsgBox fileText

サンプルにある通りに上記の通り(但しファイルはPDFです)実行し、
"sample.pdf"というPDFファイルから無事テキストを抽出することが出来ました。
しかし、その際に"sample.pdf"ファイルをDLLがロック(openしたまま?)してしまっているようで、
呼出元のアプリを終了しない限りファイルの移動・削除・リネームなどが出来なくなってしまいます。
(プログラム上でも、エクスプローラー上でも出来なくなりました)

Set obj = Nothing

等を試してみましたが、解放されず、状況は変わりませんでした。

抽出済みのPDFファイルを自動的に削除するようにしたいのですが、
処理終了後に何かすべき点があるのでしょうか?

//========質問その(2)
また、COM DLL版・DLL版については、オプション設定項目がありませんが、
コマンドラインと同様の細かい設定をすることは出来ないのでしょうか?

掲示板の過去ログにも同様の質問がありましたが、
無い場合、今後実装する予定はありますでしょうか?


以上よろしくお願いいたします。


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)