From 8efdc4fe4d6a8c894a13b13f4992a4dc62f4f751 Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期五, 22 七月 2022 11:17:58 +0800 Subject: [PATCH] dwg转pdf工具 --- src/main/java/com/whyc/util/DwgToPdfUtil.java | 14 +++----------- 1 files changed, 3 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/whyc/util/DwgToPdfUtil.java b/src/main/java/com/whyc/util/DwgToPdfUtil.java index 92849fd..6a2ab64 100644 --- a/src/main/java/com/whyc/util/DwgToPdfUtil.java +++ b/src/main/java/com/whyc/util/DwgToPdfUtil.java @@ -15,7 +15,7 @@ @Slf4j public class DwgToPdfUtil { - public static File Dwg2Pdf(File dwgFile) throws IOException { + public static String dwg2Pdf(File dwgFile) throws IOException { FileInputStream fileInputStream; //灏哾wg鏂囦欢杞崲鎴怚nputStream杈撳叆娴� fileInputStream = new FileInputStream(dwgFile); @@ -36,7 +36,7 @@ pdfOptions.setVectorRasterizationOptions(rasterizationOptions); //杈撳嚭鏂囦欢 - File outputFile = new File(dwgFile.getName().substring(0,dwgFile.getName().lastIndexOf("."))+".pdf"); + File outputFile = new File(dwgFile.getParent()+File.separator+dwgFile.getName().substring(0,dwgFile.getName().lastIndexOf("."))+"-dwg.pdf"); //瀛樻斁鍦板潃 try { objImage.save(outputFile.getPath(), pdfOptions); @@ -47,17 +47,9 @@ fileInputStream.close(); } log.info("鏂囦欢杞崲鎴愬姛{}",dwgFile.getName()); - return outputFile; + return outputFile.getName(); } - public static void main(String[] args) throws IOException { - long l = System.currentTimeMillis(); - File file = new File("C:\\Users\\29550\\Desktop\\褰撳墠椤圭洰\\202207鍥剧焊绠$悊\\IDCE-6006NT锛�5ST3010+鎺ヨЕ鍣ㄦ浛鎹�5ST3040锛�(鍙屽ぉ绾匡級缁撴瀯浠禵A09锛�2022-7-5锛塡\IDCE-6006NT锛�5ST3010+鎺ヨЕ鍣ㄦ浛鎹�5ST3040锛� PCBA涓撶敤缁撴瀯浠禕OM琛╛A08(2022-6-10)\\IDCE2415CT-701(2016-3-8).dwg"); - File file1 = Dwg2Pdf(file); - System.out.println(file1.getAbsolutePath()); - long l1 = System.currentTimeMillis(); - System.out.println((l1-l)/1000); - } } -- Gitblit v1.9.1