2017-01-16 3 views
1

私はこのコードを書いています。プログラムを実行すると正常に実行されますが、.vbsファイルもこれとともに印刷されます。そのファイルが自分のファイルシステムをロードするようにします。.docが.pdfに変換されたときの.vbsファイルの生成を停止する方法document4jを使用して

File fs=new File("D:/parser/samrudha-kelkar.docx"); 
     File file=new File("D:/test.pdf"); 

     IConverter converter = LocalConverter.builder().build(); 

     Future<Boolean> conversion = converter 
       .convert(fs).as(DocumentType.MS_WORD) 
       .to(file).as(DocumentType.PDF) 
       .prioritizeWith(1000) // optional 
       .schedule(); 
+0

なぜpdf生成後にフォルダを削除しないのですか? – AMB

+0

を実行することができますが、最初に作成して削除するという2回の不要な呼び出しは避けてください。作成する名前はわかりません。 – Vipul

答えて

0

あなたはこれを行うことができます。

IConverter converter = LocalConverter.builder() 
        .baseFolder(new File("D:/parser/tmp")) 
        .workerPool(20, 25, 2, TimeUnit.SECONDS) 
        .processTimeout(5, TimeUnit.SECONDS) 
        .build(); 

FileUtils.deleteDirectory("D:/parser/tmp"); 

私は、documents4j自体の後にクリーンアップする必要があるだけでconverter.shutdown()を呼び出して、あなたが変換

0

を行うために、.vbsファイルを作成する必要があることを考えると、空のフォルダを残しておけば、安全に削除できます。実行中のジョブは、フォルダをクリーンアップする前に終了する必要があることに注意してください。

関連する問題