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