Hôm nay, chúng ta sẽ tìm hiểu cách lập trình chuyển đổi các bản vẽ CAD sang định dạng PDF trong C#. Trước đây, trong một bài đăng trước đó, chúng tôi đã làm tương tự nhưng với Java. Chúng tôi đã tìm cách chuyển đổi các tệp DWG, DGN và DWF thành tài liệu PDF bằng mã ví dụ. Hãy làm điều đó trong C# bằng cách sử dụng API chuyển đổi tài liệu cho .NET.

Chuyển đổi bản vẽ CAD sang PDF trong .NET

Các chủ đề sau sẽ được đề cập trong bài viết này:

API C# để chuyển đổi bản vẽ CAD

Chuyển đổi tài liệu và hình ảnh bằng .NET

GroupDocs.Conversion for .NET là API chuyển đổi nâng cao dành cho tài liệu và hình ảnh trong bất kỳ ứng dụng .NET nào. Nó hỗ trợ nhiều định dạng tệp bao gồm tài liệu soạn thảo văn bản, bảng tính, bản trình bày, hình ảnh, bản vẽ CAD, v.v.

Bài viết này sẽ sử dụng API GroupDocs.Conversion for .NET để chuyển đổi bản vẽ CAD sang PDF trong C#. Bạn có thể tải xuống DLL hoặc cài đặt nó bằng NuGet.

PM> Install-Package GroupDocs.Conversion

Chuyển đổi bản vẽ CAD (DWG, DWF, DGN) sang PDF trong C#

Các bước sau đây sẽ cho phép dễ dàng chuyển đổi các bản vẽ CAD với nhiều tùy chọn thành tệp PDF được cá nhân hóa.

  • Tải bản vẽ CAD.
  • Chỉ định bố cục và tùy chọn.
  • Chuyển đổi CAD với các tùy chọn sang PDF.

Tải bản vẽ CAD

Tải tệp CAD bằng lớp CadLoadOptions.

CadLoadOptions loadOptions =  new CadLoadOptions();

Chỉ định Bố cục và các tùy chọn khác

Bạn có thể chỉ định một số thuộc tính trong khi tải tệp CAD. Các thuộc tính này bao gồm tên bố cục, chiều rộng, chiều cao và định dạng. Chỉ định tên bố cục sẽ cho phép bạn chỉ chuyển đổi bố cục đã đề cập.

Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

Chuyển đổi bản vẽ CAD - DWG, DWF sang PDF trong C#

Giờ đây, bằng cách sử dụng phương thức Chuyển đổi của lớp Trình chuyển đổi, các tệp DWG hoặc DWF có thể dễ dàng chuyển đổi sang định dạng PDF bằng các tùy chọn đã đặt.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

Hoàn thành mã

Đây là mã C# hoàn chỉnh mà bạn có thể sử dụng để chuyển đổi các tệp DWG hoặc DWF thành PDF bằng cách sử dụng các bước như Tải ->Chỉ định Bố cục và Tùy chọn ->Chuyển đổi.

// Chuyển đổi bản vẽ CAD - DWF sang PDF trong C# bằng GroupDocs.Conversion for .NET
// Tùy chọn tải
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // Chiều rộng = 1920,
  // Chiều cao = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

Có nhiều tùy chọn tùy chỉnh khác cho định dạng PDF kết quả cho phép kiểm soát kết quả đầu ra trong khi chuyển đổi bất kỳ tài liệu nào sang định dạng PDF. Bạn có thể xem các tùy chọn nâng cao này trong bài viết tài liệu sau.

Chuyển sang PDF với Tùy chọn nâng cao trong .NET

Với một thay đổi nhỏ, chúng tôi có thể chuyển đổi các tệp CAD khác như tệp DGN và DWG cho phù hợp. Chúng ta chỉ cần cung cấp đúng tên tệp và định dạng của nó trong đoạn mã trên. Đối với định dạng tệp không hỗ trợ bố cục, chúng tôi sẽ không đặt LayoutNames. Đối với những sửa đổi nhỏ như vậy, bạn có thể truy cập tài liệu.

Sự kết luận

Tôi hy vọng bây giờ bạn đã tự tin với việc chuyển đổi các tệp CAD như DWG, DGN và DWF sang PDF trong C# bằng cách sử dụng GroupDocs.Conversion trong các ứng dụng .NET cũng như Java của bạn. Giờ đây, bạn có thể xây dựng các ứng dụng chuyển đổi của riêng mình bằng cách sử dụng bất kỳ nền tảng nào giống như ứng dụng miễn phí có sẵn @ www.groupdocs.app.

Bạn có thể liên hệ với Nhóm hỗ trợ miễn phí nếu có bất kỳ thắc mắc nào khác, nhóm này luôn sẵn sàng trợ giúp bạn trên diễn đàn.

Những bài viết liên quan