C# IronPDF 對 macOS 搭配 .NET Core 的支援

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF 支援 macOS 上的 .NET Standard 函式庫、Core 應用程式,以及無需依賴項的 .NET 8、7、6 和 5 專案。 在 Mac 上建立 PDF 檔案,並跨平台部署至 Windows、Linux 和 Mac 環境。 此原生支援功能可讓使用者直接在 macOS 上將 HTML 轉換為 PDF,無需進行平台專屬的修改。

快速入門:在 macOS 上設定 IronPDF

  1. 確認您的 Mac 處理器類型(Intel 或 Apple Silicon)
  2. 安裝適當的 NuGet 套件:
    • Intel Macs: Install-Package IronPdf.MacOs
    • Apple Silicon: Install-Package IronPdf.MacOs.ARM
    • 兩者皆是:安裝這兩個套件
  3. 無需修改程式碼即可開始使用 IronPDF
  4. 部署至任何平台(Windows、Linux、Mac)
  1. using NuGet 套件管理員安裝 https://www.nuget.org/packages/IronPdf

    PM > Install-Package IronPdf
  2. 請複製並執行此程式碼片段。

    using IronPdf;
    
    // Create a PDF from HTML on macOS
    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlAsPdf("<h1>Hello from macOS!</h1>");
    pdf.SaveAs("macos-example.pdf");
    
    // Convert a URL to PDF
    var urlPdf = renderer.RenderUrlAsPdf("https://example.com");
    urlPdf.SaveAs("website.pdf");
  3. 部署至您的生產環境進行測試

    立即透過免費試用,在您的專案中開始使用 IronPDF

    arrow pointer

macOS 上的 .NET Framework 專案不被支援,因為它們使用的是 Xamarin 實作,而非官方的 .NET 執行階段版本。 請使用 .NET Core 或 .NET 5+ 專案進行現代化開發。

截至 2020 年 1 月,IronPDF 支援所有 macOS 版本,無需額外依賴項即可直接使用。 立即開始從 HTML 字串建立 PDF將 URL 轉換為 PDF,或處理現有的 PDF 文件。

無需進行任何程式碼變更即可支援 Apple 使用者或開發者。 透過為各平台添加相應的二進位檔,將在 Mac 上開發的專案部署至 Windows、Linux 和 Mac 環境。 請參閱我們的 Windows 部署指南或 Linux 部署指南。

在 macOS 上,由於 Chromium Embedded Framework 的限制,目前尚無法實作多執行緒 PDF 渲染功能。 若需同時處理 PDF 生成需求,請參閱我們的"非同步 PDF 生成指南"以了解其他解決方案。

許多 .NET 開發者偏好在 macOS 上使用 Visual Studio for MacJetBrains Rider 進行開發,因此跨平台支援對現代 .NET 開發至關重要。

如何根據我的 Mac 處理器類型設定 IronPDF?

Apple 直到 2020 年都使用 Intel 處理器,直到該年開始推出搭載 Apple Silicon 處理器的 Mac 電腦。 IronPDF 為這兩種架構均提供了最佳化的套件。

// Example .csproj configuration for universal Mac support
<ItemGroup>
  <PackageReference Include="IronPdf" Version="*" />
  <PackageReference Include="IronPdf.MacOs" Version="*" />
  <PackageReference Include="IronPdf.MacOs.ARM" Version="*" />
</ItemGroup>
// Example .csproj configuration for universal Mac support
<ItemGroup>
  <PackageReference Include="IronPdf" Version="*" />
  <PackageReference Include="IronPdf.MacOs" Version="*" />
  <PackageReference Include="IronPdf.MacOs.ARM" Version="*" />
</ItemGroup>
' Example .vbproj configuration for universal Mac support
<ItemGroup>
  <PackageReference Include="IronPdf" Version="*" />
  <PackageReference Include="IronPdf.MacOs" Version="*" />
  <PackageReference Include="IronPdf.MacOs.ARM" Version="*" />
</ItemGroup>
$vbLabelText   $csharpLabel

如何查看我的 Mac 處理器類型?

點擊 Apple 選單,選擇"關於這台 Mac",並查看處理器資訊。 Intel 處理器的名稱顯示為"Intel Core i5"或"Intel Core i7"。Apple Silicon 處理器則顯示為"Apple M1"、"Apple M2"或更新版本。 或者,使用終端機指令 uname -m,該指令會針對 Intel Mac 返回 x86_64,針對 Apple Silicon Mac 則返回 arm64

我該為我的專案選擇哪個 NuGet 套件?

套件的選擇取決於部署需求。 若為個人開發用途,請僅安裝與您的處理器相容的套件。 若團隊環境中使用混合硬體,請安裝兩個套件——IronPdf 會自動選取正確的執行環境。針對分散式應用程式,請一併包含兩個套件,以確保在所有 Mac 硬體上的相容性。 此翻譯遵循我們 NuGet 安裝指南中的原則。

如果安裝了錯誤的套件會發生什麼情況?

若安裝了錯誤的處理器專用套件,將導致 IronPDF 初始化失敗,並顯示明確的錯誤訊息,指出架構不匹配。 應用程式拋出 DllNotFoundException 或類似的特定平台錯誤。 這不會損壞您的系統——請安裝正確的套件或兩個套件皆安裝以解決問題。 有關部署疑難排解,請參閱我們的快速疑難排解指南

IronPDF 在 macOS 上需要哪些硬體規格?

IronPDF 採用 Chromium 引擎將 HTML 渲染為 PDF,其精準度與 Chrome 的列印功能完全一致,呈現像素級的精確度。 硬體規格主要支援 Chromium 引擎,該引擎需要消耗大部分的運算能力。

  • 最低需求:1 核心及 1.75 GB 記憶體
  • 建議配置:2 核心及 8 GB 記憶體或更高

針對複雜的 PDF 檔案或大量處理需求,請採用 PDF 壓縮技術以減少記憶體使用並提升處理速度。

IronPDF 為何需要這些規格?

Chromium 渲染引擎需要大量資源,才能像網頁瀏覽器那樣處理 HTML、CSS 和 JavaScript。 將 HTML 轉換為 PDF 會啟動一個無頭 Chrome 實例,該實例會解析樣式、執行腳本、載入圖片並渲染輸出。 這能確保產出像素級精準的 PDF 檔案,但需具備足夠的 CPU 運算能力與記憶體。 若文件內容複雜,包含大量 JavaScript 程式碼、多張圖片或複雜版面配置,則需投入更多資源。 請參閱我們的效能協助指南,以獲取最佳化建議。

與 Windows 系統相比,效能表現如何?

macOS 的效能與配備類似硬體的 Windows 系統相當。 Apple Silicon 架構的 Mac 電腦通常表現更優異,這歸功於其統一記憶體架構與優化的 CPU 設計。 M1 和 M2 處理器在 PDF 渲染方面表現卓越,其速度與能源效率均超越基於 Intel 的系統。 然而,macOS 缺乏多執行緒支援,可能會影響高負載的伺服器應用程式。 有關效能比較與最佳化策略,請參閱我們的渲染選項文件

我可以在較舊的 Mac 機型上執行 IronPDF 嗎?

IronPDF 支援 macOS 10.12 (Sierra) 及後續版本,相容於約 2010 年起生產的 Mac 電腦。 記憶體有限或處理器較慢的舊款裝置可能會遇到效能限制。 對於記憶體為 4GB 或更少的 Mac 電腦,請在生成 PDF 時關閉不必要的應用程式,並處理較小的文件。 建議升級至 8GB 記憶體以滿足 Professional 需求。 2015 年之前的舊款 Intel Mac 電腦,可能需要採用我們"原生引擎與遠端引擎比較"中提到的優化技巧,才能達到可接受的效能表現。

常見問題

如何在 macOS 上安裝 IronPDF 進行 .NET Core 開發?

要在 macOS 上安裝 IronPDF,請先確認您的 Mac 處理器類型。若為 Intel Mac,請安裝 IronPdf.MacOs NuGet 套件;若為 Apple Silicon Mac,請安裝 IronPdf.MacOs.ARM。您亦可同時安裝這兩套套件以支援兩種架構。IronPDF 可在 macOS 上原生運作,無需任何額外依賴項。

我可以在 macOS 上開發 PDF 並部署到 Windows 或 Linux 嗎?

是的,IronPDF 支援完整的跨平台開發。您可以在 macOS 上建立 PDF 檔案,並將相同的應用程式部署至 Windows、Linux 和 Mac 環境,無需修改程式碼。只需在部署時,針對每個目標平台加入相應的 IronPDF 二進位檔即可。

IronPDF 在 macOS 上支援哪些 .NET 版本?

IronPDF 支援 macOS 上的 .NET Standard 函式庫、.NET Core 應用程式,以及 .NET 8、7、6 和 5 專案。然而,macOS 不支援 .NET Framework 專案,因為這些專案使用的是 Xamarin 實作,而非官方的 .NET 執行階段版本。

如何在 macOS 上使用 C# 將 HTML 轉為 PDF?

using IronPDF 的 ChromePdfRenderer 從 HTML 建立 PDF 檔案。只需建立渲染器的實例,並傳入您的 HTML 內容呼叫 RenderHtmlAsPdf() 即可。例如:var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf("Hello from macOS!"); pdf.SaveAs("macos-example.pdf");

在 macOS 上使用 IronPDF 是否有任何限制?

主要限制在於,受限於 Chromium Embedded Framework 的限制,macOS 目前尚不支援多執行緒 PDF 渲染。若需同時生成多個 PDF 檔案,IronPDF 提供非同步 PDF 生成方法作為替代方案。

哪些開發工具可在 macOS 上與 IronPDF 配合使用?

IronPDF 可與 Visual Studio for Mac 和 JetBrains Rider 等熱門 macOS 開發工具無縫整合,因此非常適合偏好在 macOS 上進行開發的 .NET 開發人員。

Curtis Chau
技術撰稿人

Curtis Chau 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

除了開發工作之外,Curtis 對物聯網(IoT)抱有濃厚興趣,致力於探索整合硬體與軟體的創新方法。閒暇時,他喜歡玩遊戲和開發 Discord 機器人,將對科技的熱愛與創意相結合。

準備開始了嗎?
Nuget 下載 19,014,616 | 版本: 2026.5 just released
Still Scrolling Icon

還在往下捲動嗎?

想要快速確認成果嗎? PM > Install-Package IronPdf
執行範例 觀看您的 HTML 轉為 PDF。