| | |
| | | return list; |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @param dwgUrl 预览dwg图纸文件,后追加预览word文档 |
| | | * @return |
| | | * @throws IOException |
| | | */ |
| | | public Response dwgReview(String dwgUrl) throws IOException { |
| | | String fileSuffix = dwgUrl.substring(dwgUrl.lastIndexOf(".") + 1); |
| | | //绝对路径xxx/doc_file |
| | | String rootFile = CommonUtil.getRootFile(); |
| | | String dwgSubFilePath = dwgUrl.substring(dwgUrl.indexOf("doc_file")+8); |
| | | String dwgSubFileDirPath = dwgSubFilePath.substring(0,dwgSubFilePath.lastIndexOf(File.separator)); |
| | | File dwgFile = new File(rootFile + dwgSubFilePath); |
| | | String dwgPdfUrl = dwgFile.getParent() + File.separator + dwgFile.getName().substring(0, dwgFile.getName().lastIndexOf(".")) + "-dwg.pdf"; |
| | | File dwgPdfFile = new File(dwgPdfUrl); |
| | | String pdfFileName = null; |
| | | if(!dwgPdfFile.exists()) { |
| | | pdfFileName = DwgToPdfUtil.dwg2Pdf(dwgFile); |
| | | }else{ |
| | | pdfFileName = dwgPdfFile.getName(); |
| | | String pdfUrl = ""; |
| | | if(fileSuffix.equals("dwg")) { |
| | | pdfUrl = dwgFile.getParent() + File.separator + dwgFile.getName().substring(0, dwgFile.getName().lastIndexOf(".")) + "-dwg.pdf"; |
| | | }else if(fileSuffix.contains("doc")){ |
| | | pdfUrl = dwgFile.getParent() + File.separator + dwgFile.getName().substring(0, dwgFile.getName().lastIndexOf(".")) + "-doc.pdf"; |
| | | } |
| | | File pdfFile = new File(pdfUrl); |
| | | String pdfFileName = null; |
| | | if(!pdfFile.exists()) { |
| | | if(fileSuffix.equals("dwg")) { |
| | | //pdfFileName = DwgToPdfUtil.dwg2Pdf(dwgFile); |
| | | DwgToPdfUtil.dwg2Pdf(dwgFile); |
| | | }else if(fileSuffix.contains("doc")){ |
| | | Word2PdfAsposeUtil.doc2pdf(dwgFile.getAbsolutePath(),pdfUrl); |
| | | } |
| | | |
| | | }/*else{ |
| | | pdfFileName = pdfFile.getName(); |
| | | }*/ |
| | | pdfFileName = pdfFile.getName(); |
| | | return new Response().set(1,"doc_file"+dwgSubFileDirPath+File.separator+pdfFileName); |
| | | } |
| | | |