在 Python 中將 DWG 轉換為 PDF

DWG 文件存儲 2D 和 3D 設計數據,例如幾何數據、顏色、材料和文本。它是計算機輔助設計 (CAD) 軟件應用程序 AutoCAD 的專有文件格式。由於 DWG 文件非常大,它們通常會轉換為其他文件格式,例如 PDF,以便於共享和協作。為此,PDF 是一種流行的選擇,因為它們可以在不同平台上輕鬆查看和共享。但是,將 DWG 文件轉換為 PDF 可能是一項繁瑣的任務,尤其是當您有大量文件要轉換時。在這篇博文中,我們將學習如何使用 Python 將 DWG 轉換為 PDF。那麼,讓我們開始吧!

本文應涵蓋以下主題:

  1. Python DWG 到 PDF 轉換器——免費下載
  2. 將 DWG 文件轉換為 PDF 的步驟
  3. 以編程方式將 DWG 轉換為 PDF
  4. 使用選項將 DWG 導出為 PDF
  5. 將 DWG 的特定佈局導出為 PDF
  6. 將 DWG 轉換為 PDF/A 或 PDF/B
  7. 獲得免費許可證
  8. DWG 到 PDF 轉換器免費在線
  9. Python DWG 到 PDF 轉換器 – 學習資源

Python DWG 到 PDF 轉換器 - 免費下載

為了將 DWG 文件轉換為 PDF 文檔,我們將使用 Aspose.CAD for Python API。它允許創建、編輯和操作 DWG 文件和其他幾種 文件格式。

請使用以下 pip 命令從 PyPI 安裝庫。

pip install aspose-cad

如何將 DWG 文件轉換為 PDF

我們可以按照以下步驟輕鬆地將 DWG 文件轉換為 PDF 文檔:

  1. 載入 DWG 繪圖文件。
  2. 指定 CAD 光柵化圖像選項。
  3. 定義 PDF 保存選項。
  4. 將 DWG 另存為 PDF。

現在,讓我們看看如何在 Python 中執行這些步驟以將 DWG 文件轉換為 PDF 文檔。

在 Python 中將 DWG 轉換為 PDF

請按照以下步驟將 DWG 轉換為 PDF:

  1. 使用 Image 類加載輸入 DGN 文件。
  2. 創建 PdfOptions 類的實例。
  3. 最後,調用 save() 方法將 DWG 保存為 PDF。它以輸出 PDF 文件路徑和 PdfOptions 作為參數。

以下代碼示例顯示瞭如何使用 Python 將 DWG 文件轉換為 PDF 文檔。

# 以下代碼示例演示瞭如何使用 Python 將 DWG 文件轉換為 PDF 文檔。
import aspose.cad as cad

# 加載現有 DWG 文件
image = cad.Image.load("C:\Files\sample.dwg")

# 指定 PDF 選項
pdfOptions = cad.imageoptions.PdfOptions()

# 另存為 PDF
image.save("C:\Files\output.pdf", pdfOptions)

使用 Python 中的選項將 DWG 導出為 PDF

我們可以按照以下步驟在將 DWG 文件轉換為 PDF 文檔時指定 PDF 保存選項:

  1. 首先,使用 Image 類加載輸入 DWG 文件。
  2. 接下來,創建 CadRasterizationOptions 類的實例。
  3. 然後,指定 pagewidth 和 pageheight 屬性。
  4. 同時,創建 PdfOptions 類的實例。
  5. 之後,將 vectorrasterizationoptions 屬性設置為 CadRasterizationOptions。
  6. 最後,調用 save() 方法將 DWG 保存為 PDF。

以下代碼示例顯示如何在使用 Python 將 DWG 文件另存為 PDF 文檔時指定頁面高度和寬度。

# 以下代碼示例演示瞭如何在使用 Python 將 DWG 文件另存為 PDF 文檔時指定頁面高度和寬度。
import aspose.cad as cad

# 加載現有 DWG 文件
image = cad.Image.load("C:\Files\sample.dwg")

# 初始化並指定 CAD 選項
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200

# 指定 PDF 選項
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions

# 另存為 PDF
image.save("C:\Files\output.pdf", pdfOptions)

在 Python 中將 DWG 的特定佈局導出為 PDF

我們可以按照以下步驟在將 DWG 文件轉換為 PDF 文檔時指定 PDF 保存選項:

  1. 首先,使用 Image 類加載輸入 DWG 文件。
  2. 接下來,創建 CadRasterizationOptions 類的實例。
  3. 然後,設置 Layouts 屬性。
  4. 同時,創建 PdfOptions 類的實例。
  5. 之後,將 vectorrasterizationoptions 屬性設置為 CadRasterizationOptions。
  6. 最後,調用 save() 方法將 DWG 保存為 PDF。

以下代碼示例顯示如何指定 DWG 文件的特定佈局以在 Python 中導出為 PDF 文檔。

# 以下代碼示例演示瞭如何指定 DWG 文件的特定佈局以在 Python 中導出為 PDF 文檔。
import aspose.cad as cad

# 加載現有 DWG 文件
image = cad.Image.load("C:\Files\sample.dwg")

# 初始化並指定 CAD 選項
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.layouts = ["Layout1"]

# 指定 PDF 選項
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions

# 另存為 PDF
image.save("C:\Files\output.pdf", pdfOptions)

將 DWG 轉換為 PDF/A 或 PDF/B

我們還可以按照以下步驟將 DWG 保存為 PDF/A 或 PDF/E:

  1. 首先,使用 Image 類加載輸入 DWG 文件。
  2. 接下來,創建 CadRasterizationOptions 類的實例。
  3. 然後,創建 PdfOptions 類的實例。
  4. 之後,設置合規性屬性。
  5. 最後,調用 save() 方法將 DWG 保存為 PDF。

以下代碼示例顯示瞭如何使用 Python 將 DWG 文件轉換為 PDF/A 和 PDF/B。

# 以下代碼示例演示瞭如何使用 Python 將 DWG 文件轉換為 PDF/A 和 PDF/B。
import aspose.cad as cad

# 加載現有 DWG 文件
image = cad.Image.load("C:\Files\sample.dwg")

# 初始化並指定 CAD 選項
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200

# 指定 PDF 選項
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions()

# 另存為 PDF/A
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A
image.save("C:\Files\output-a.pdf", pdfOptions)

# 另存為 PDF/B
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B
image.save("C:\Files\output-b.pdf", pdfOptions)

AutoCAD 到 PDF 轉換器 - 獲得免費許可

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

DWG 到 PDF 轉換器免費在線

此外,您可以使用我們的免費 DWG 到 PDF 轉換器 網絡應用程序免費在線將 DWG 文件轉換為 PDF 文檔。此 Web 應用程序是使用 Aspose.CAD API 開發的。

https://products.aspose.app/cad/conversion/dwg

您可以閱讀 Convert DWG to PDF Online - Free Converter 了解更多信息。

Python DWG 到 PDF 轉換器 – 學習資源

您可以了解有關在不使用 AutoCAD 的情況下讀取、轉換和操作 AutoCAD DWG 文件的更多信息,並使用下面提供的資源探索庫的其他功能:

結論

在本文中,我們學習瞭如何在 Python 中加載現有 DWG 文件並將加載的 DWG 保存為 PDF。我們還了解瞭如何在將 DWG 導出為 PDF 時指定頁面高度、寬度、佈局和 PDF 合規性。通過利用 Aspose.CAD for Python,開發人員可以輕鬆地自動化轉換過程並創建滿足其特定需求的自定義 PDF 輸出。除了使用 Python 將 DWG 轉換為 PDF 之外,您還可以使用免費的 DWG 轉換器 Web 應用程序將 DWG 文件在線轉換為 PDF 文檔。如有任何疑問,請通過我們的 免費支持論壇 與我們聯繫。

也可以看看