2017-01-16 5 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

우리가 할 수있는 일이지만 처음에는 파일을 만들고 삭제하는 두 가지 불필요한 호출을 피하는 것이 좋으며 어떤 이름으로 만들어야할지 모릅니다. – 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 만들 필요가 있다고 생각하고 안전하게 삭제할 수있는 빈 폴더를 남겨 둡니다. 실행중인 작업은 폴더를 정리하기 전에 종료해야합니다.