今天,我們將學習如何在 C# 中以編程方式將 CAD 圖紙轉換為 PDF 格式。以前,在 較早的帖子 中,我們做了同樣的事情,但在 Java 中。我們希望通過代碼示例將 DWG、DGN 和 DWF 文件轉換為 PDF 文檔。讓我們使用 .NET 的文檔轉換 API 在 C# 中完成此操作。

在 .NET 中將 CAD 繪圖轉換為 PDF

本文將涵蓋以下主題:

用於轉換 CAD 繪圖的 C# API

使用 .NET 轉換文檔和圖像

GroupDocs.Conversion for .NET 是任何 .NET 應用程序中文檔和圖像的高級轉換 API。它支持多種文件格式,包括文字處理文檔、電子表格、演示文稿、圖像、CAD 繪圖等等。

本文將使用 GroupDocs.Conversion for .NET API 在 C# 中將 CAD 繪圖轉換為 PDF。您可以 下載 DLL 或使用 NuGet 安裝它。

PM> Install-Package GroupDocs.Conversion

在 C# 中將 CAD 工程圖(DWG、DWF、DGN)轉換為 PDF

通過以下步驟,可以輕鬆地將具有多種選項的 CAD 圖紙轉換為個性化的 PDF 文件。

  • 加載 CAD 繪圖。
  • 指定佈局和選項。
  • 將帶有選項的 CAD 轉換為 PDF。

加載 CAD 工程圖

使用 CadLoadOptions 類加載 CAD 文件。

CadLoadOptions loadOptions =  new CadLoadOptions();

指定佈局和其他選項

您可以在加載 CAD 文件時指定某些 屬性。這些屬性包括佈局名稱、寬度、高度和格式。指定佈局名稱將允許您僅轉換提到的佈局。

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

在 C# 中將 CAD 工程圖 - DWG、DWF 轉換為 PDF

現在使用 Converter 類的 Convert 方法,可以使用設置選項輕鬆地將 DWG 或 DWF 文件轉換為 PDF 格式。

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

完整代碼

這是完整的 C# 代碼,您可以使用它來將 DWG 或 DWF 文件轉換為 PDF,方法是使用以下步驟,即加載 ->指定佈局和選項 ->轉換。

// 使用 GroupDocs.Conversion for .NET 在 C# 中將 CAD 繪圖 - DWF 轉換為 PDF
// 加載選項
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // 寬度 = 1920,
  // 高度 = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

生成的 PDF 格式還有許多其他自定義選項,可以在將任何文檔轉換為 PDF 格式時控制輸出結果。您可以在以下文檔文章中查看這些高級選項。

使用 .NET 中的高級選項轉換為 PDF

稍作改動,我們就可以相應地轉換其他 CAD 文件,例如 DGN 和 DWG 文件。我們只需要在上面的代碼中提供正確的文件名及其格式。對於不支持佈局的文件格式,我們不會設置 LayoutNames。對於這樣的小修改,您可以訪問文檔

結論

我希望您現在對使用 .NET 和 Java 應用程序中的 GroupDocs.Conversion 在 C# 中將 DWG、DGN 和 DWF 等 CAD 文件轉換為 PDF 充滿信心。您現在可以使用任何平台構建您自己的轉換應用程序,就像在 www.groupdocs.app 上可用的 免費應用程序 一樣。

如果有任何進一步的疑問,您可以聯繫免費支持團隊,該團隊隨時可以在論壇 上為您提供幫助。

相關文章