DWG sang PDF C#

Bản vẽ DWG được sử dụng rộng rãi để làm việc với các bản vẽ kiến trúc và kỹ thuật. Tuy nhiên, việc chia sẻ những tệp này với những người không có phần mềm CAD chuyên dụng có thể là một thách thức. Một giải pháp hiệu quả là chuyển đổi tệp DWG sang định dạng PDF được hỗ trợ phổ biến. Trong bài đăng trên blog này, chúng ta sẽ khám phá cách chuyển đổi DWG sang PDF bằng C#.

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

Bạn có thể chuyển đổi định dạng DWG sang PDF trong C# bằng cách cài đặt Conholdate.Total for .NET. Chỉ cần chạy lệnh cài đặt sau hoặc sử dụng plugin Trình quản lý gói NuGet trong Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

Chuyển đổi DWG sang PDF trong C#

Các bước sau đây cho biết cách chuyển đổi bản vẽ DWG sang PDF trong C#:

  • Tải bản vẽ DWG nguồn bằng lớp Image.
  • Tạo một đối tượng của lớp PdfOptions.
  • Xuất DWG sang PDF bằng cách gọi phương thức Save().

Mẫu mã sau đây trình bày chi tiết về cách chuyển đổi DWG sang PDF trong C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Tạo một phiên bản của PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

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

Chuyển đổi DWG sang PDF bằng Cài đặt tùy chỉnh trong C#

Bạn có thể ứng biến việc chuyển đổi DWG sang PDF với các thuộc tính tùy chỉnh được hiển thị bởi lớp PdfOptions. Vui lòng làm theo các bước bên dưới để chuyển đổi DWG sang PDF trong C#:

  • Sử dụng lớp Hình ảnh để tải bản vẽ CAD đầu vào ở định dạng DWG.
  • Tạo một thể hiện của lớp CadRasterizationOptions.
  • Tạo một đối tượng của lớp PdfOptions.
  • Đặt thuộc tính VectorRasterizationOptions.
  • Kết xuất định dạng DWG sang PDF bằng phương thức Save().

Mã mẫu bên dưới trình bày chi tiết về cách chuyển đổi DWG sang PDF trong C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Tạo một phiên bản CadRasterizationOptions và đặt các thuộc tính khác nhau của nó
    Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
    rasterizationOptions.PageWidth = 1600;
    rasterizationOptions.PageHeight = 1600;
    rasterizationOptions.AutomaticLayoutsScaling = true;
    rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;

    // Tạo một phiên bản của PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // Đặt thuộc tính VectorRasterizationOptions
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;

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

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

Bạn có thể nhận giấy phép tạm thời miễn phí để đánh giá hết công suất của API.

Tổng hợp

Việc chuyển đổi DWG sang PDF trong C# được thực hiện tương đối đơn giản với một số lệnh gọi API này. Bằng cách làm theo các bước được nêu trong hướng dẫn này, bạn có thể tích hợp chuyển đổi DWG sang PDF vào các ứng dụng C# của mình, giúp chia sẻ tệp thiết kế trên các nền tảng khác nhau dễ dàng hơn mà không cần phần mềm CAD chuyên dụng. Trong khi đó, nếu bạn muốn thảo luận về bất kỳ mối quan ngại nào của mình thì vui lòng liên hệ với chúng tôi tại diễn đàn.

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

Tôi có thể tích hợp chuyển đổi DWG sang PDF vào ứng dụng web bằng C# không?

Có, bạn có thể tích hợp chuyển đổi DWG sang PDF vào ứng dụng web.

Có cách nào để tùy chỉnh cài đặt PDF đầu ra trong quá trình chuyển đổi không?

Có, nó hỗ trợ các cài đặt bổ sung như kích thước trang, độ phân giải, xoay và nhiều thuộc tính khác.

Tôi có thể chuyển đổi hàng loạt nhiều tệp DWG sang PDF trong C# không?

Có, bạn có thể sửa đổi mã được cung cấp để chuyển đổi hàng loạt nhiều tệp DWG. Lặp lại danh sách các đường dẫn tệp DWG và chuyển đổi từng tệp. Điều này cho phép bạn tự động hóa quá trình chuyển đổi cho nhiều tệp trong một lần chạy.

Xem thêm