DWG sang PDF Java

Các tệp DWG đóng vai trò là nền tảng cho các dự án CAD (Thiết kế hỗ trợ máy tính). Tuy nhiên, việc chia sẻ những tệp này với cộng tác viên hoặc khách hàng không có quyền truy cập vào phần mềm CAD có thể rất phức tạp. Trong khi đó, định dạng PDF là loại tệp phổ biến cho phép xem và chia sẻ dễ dàng trên các nền tảng khác nhau. Trong bài đăng trên blog này, bạn sẽ tìm hiểu cách chuyển đổi tệp DWG sang PDF bằng Java.

Tại sao chuyển đổi DWG sang PDF?

Hãy hiểu tại sao việc chuyển đổi tệp DWG sang PDF lại có lợi:

Khả năng truy cập toàn cầu: Các tệp PDF có thể được mở và xem trên mọi thiết bị mà không cần phần mềm chuyên dụng, giúp việc cộng tác trở nên liền mạch.

Bảo toàn tính toàn vẹn của thiết kế: Chuyển đổi tệp DWG sang PDF đảm bảo rằng bố cục, kích thước và caption của thiết kế vẫn còn nguyên vẹn, cung cấp bản trình bày đáng tin cậy của tệp CAD gốc.

Giảm kích thước tệp: Tệp PDF có xu hướng có kích thước nhỏ hơn so với tệp DWG, giúp chúng dễ dàng chia sẻ qua email hoặc tải lên nền tảng lưu trữ đám mây hơn.

Trình chuyển đổi DWG sang PDF - Cài đặt API Java

Bạn có thể định cấu hình Conholdate.Total for Java bằng cách sử dụng cấu hình Maven bên dưới:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.1</version>
<type>pom</type>
</dependency>

Chuyển đổi DWG sang PDF trong Java

Bạn cần làm theo các bước dưới đây để chuyển đổi DWG sang PDF trong Java:

  • Tải bản vẽ CAD DWG đầu vào bằng lớp Hình ảnh.
  • Khởi tạo một thể hiện của lớp PdfOptions.
  • Chuyển đổi DWG sang PDF bằng phương thức Save().

Đoạn mã bên dưới cho thấy cách chuyển đổi DWG sang PDF trong Java:

// Tải bản vẽ DWG đầu vào
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");

// Tạo một phiên bản của PdfOptions
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();

// Xuất DWG sang PDF
image.save("DWG-to-PDF.pdf", pdfOptions);

Chuyển đổi DWG sang PDF bằng Tùy chọn nâng cao trong Java

Phần này đưa bản vẽ DWG CAD sang PDF hiển thị thêm một bước nữa nơi bạn có thể đặt các tùy chọn nâng cao cho chuyển đổi:

  • Tạo một đối tượng của lớp Image để tải bản vẽ DWG đầu vào.
  • Khai báo một đối tượng của lớp CadRasterizationOptions.
  • Khởi tạo một đối tượng lớp PdfOptions.
  • Chỉ định thuộc tính VectorRasterizationOptions.
  • Xuất tài liệu DWG sang PDF bằng phương thức Save().

Mã mẫu sau đây giải thích cách chuyển đổi DWG sang PDF trong Java:

// Tải bản vẽ DWG đầu vào
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");

// Tạo một phiên bản của PdfOptions
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();

        

// Tạo một phiên bản CadRasterizationOptions và đặt các thuộc tính khác nhau của nó
com.aspose.cad.imageoptions.CadRasterizationOptions rasterizationOptions = new com.aspose.cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
rasterizationOptions.setAutomaticLayoutsScaling(true);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getLightGray());

// Đặt thuộc tính VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Xuất DWG sang PDF
image.save("DWG-to-PDF-options.pdf", pdfOptions);

Giấy phép đánh giá miễn phí

Bạn có thể yêu cầu giấy phép tạm thời miễn phí để kiểm tra API mà không có bất kỳ giới hạn đánh giá nào.

Kết thúc

Chuyển đổi tệp DWG sang PDF trong Java cung cấp một cách thuận tiện để chia sẻ thiết kế CAD với các bên liên quan, bất kể họ có quyền truy cập vào phần mềm CAD hay không. Bằng cách tận dụng thư viện Java này, bạn có thể tự động hóa quá trình chuyển đổi và nâng cao hiệu quả cộng tác trong các dự án thiết kế và kỹ thuật. Thử nghiệm với các đoạn mã được cung cấp và khám phá các tùy chọn tùy chỉnh khác để phù hợp với yêu cầu cụ thể của bạn. Hơn nữa, trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng viết thư cho chúng tôi tại diễn đàn.

Câu hỏi thường gặp

Các tệp PDF được chuyển đổi có duy trì tính toàn vẹn của thiết kế DWG ban đầu không?

Có, khi chuyển đổi tệp DWG sang PDF, bố cục thiết kế, kích thước và caption được giữ nguyên trong tệp PDF kết quả. Điều này đảm bảo rằng tệp PDF được chuyển đổi thể hiện chính xác thiết kế CAD gốc.

Tôi có thể tùy chỉnh cài đặt chuyển đổi, chẳng hạn như kích thước và hướng trang không?

Có, bạn có thể đặt các kích thước trang khác nhau, xoay trang và một số thuộc tính khác trong khi hiển thị DWG thành PDF bằng Java.

Có hỗ trợ kỹ thuật nào cho thư viện Java này được sử dụng để chuyển đổi DWG sang PDF không?

Có, hỗ trợ có sẵn thông qua các diễn đàn cộng đồng, tài liệu và bản demo. Bạn luôn có thể liên hệ với chúng tôi nếu có bất kỳ vấn đề nào của bạn.

Xem thêm