C# IronPDF 支援 macOS 與 .NET Core

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

IronPDF 支援 .NET Standard 函式庫、Core 應用程式及 .NET 8、7、6 與 5 專案在 macOS 上無需依賴項目即可運行。 在 Mac 上建立 PDF,並跨平台部署至 Windows、Linux 與 Mac 環境。 此原生支援讓 HTML 轉換為 PDF 可直接在 macOS 上進行,而無需平台特定的修改。

快速入門:在 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. 使用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

.NET Framework 專案在 macOS 上不支援,因其使用 Xamarin 實現而非官方的 .NET 執行時釋出。 使用 .NET Core 或 .NET 5+ 專案 進行現代開發。

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

無需更改程式碼以支援 Apple 使用者或開發者。 通過為每個平台新增適當的二進位文件,可將在 Mac 開發的專案部署到 Windows、Linux 和 Mac 環境。 請參閱我們的 Windows 部署指南Linux 部署指南

由於 Chromium 嵌入式框架的限制,在 macOS 上尚無法實現多執行緒 PDF 渲染支援。 對於並發生成 PDF 的需求,請參閱我們的 非同步 PDF 生成指南 以尋找替代方法。

許多 .NET 開發人員喜歡在 macOS 上使用 Visual Studio for MacJetBrains Rider 進行開發,使跨平台支援成為現代 .NET 開發的必須。

如何為我的 Mac 處理器型別配置 IronPDF?

在 2020 年之前,Apple 使用 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>
XML

如何檢查我的 Mac 處理器型別?

點擊 Apple 選單,選擇"關於本機",檢查處理器資訊。 Intel 處理器顯示為"Intel Core i5"或"Intel Core i7"。Apple Silicon 處理器顯示為"Apple M1"、"Apple M2"或更新的版本。 或者,使用終端命令 uname -m,對於 Intel Macs 會返回 x86_64,對於 Apple Silicon Macs 會返回 arm64

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

套件選擇取決於部署需求。 對於個人開發,僅安裝匹配您處理器的套件。 對於硬體不同的團隊環境,安裝兩個套件—IronPdf 會自動選擇正確的運行時。對於分布式應用程式,包含兩個套件以確保所有 Mac 硬體的相容性。 這遵循我們的 NuGet 安裝指南 中的原則。

如果我安裝錯誤的套件會發生什麼?

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

Icon Quote related to 如果我安裝錯誤的套件會發生什麼?

我最喜歡的程式庫是IronPDF。它允許快速高效地操作PDF文件。它還有許多有價值的功能,例如導出到PDF/A格式和數位簽署PDF文件。

Milan Jovanovic related to 如果我安裝錯誤的套件會發生什麼?

Milan Jovanovic

Microsoft MVP

查看案例研究
Icon Quote related to 如果我安裝錯誤的套件會發生什麼?

IronOCR意味著我們每年可以從手動處理中節省$40,000,同時提高生產力,釋放資源以進行高影響的任務。我會強烈推薦它。

Brent Matzelle related to 如果我安裝錯誤的套件會發生什麼?

Brent Matzelle

首席技術官,OPYN

查看案例研究
Icon Quote related to 如果我安裝錯誤的套件會發生什麼?

IronSuite在我們的運營中扮演著至關重要的角色。這些工具增加了包括建立平面圖和改善庫存管理在內的業務效率。

David Jones related to 如果我安裝錯誤的套件會發生什麼?

David Jones

首席軟體工程師,Agorus Build

查看案例研究

IronPDF 在 macOS 上需要什麼硬體規格?

IronPDF 使用 Chromium 來呈現 HTML 為 PDF,精確匹配 Chrome 的列印功能。 硬體規格主要支援 Chromium 引擎,它需要最多的運算效能。

  • 最低要求:1個核心和1.75 GB的RAM
  • 推薦要求:2個核心和8 GB或更多的RAM

對於複雜的 PDF 或高流量處理,採用 PDF 壓縮技術 以減少記憶體使用並提高速度。

為什麼 IronPDF 需要這些規格?

Chromium 渲染引擎需要大量資源來處理 HTML、CSS 和 JavaScript,類似於網頁瀏覽器。 HTML 轉換為 PDF 啟動了一個無頭 Chrome 執行個體,該實例能夠解釋樣式、執行腳本、載入圖像並呈現輸出。 這確保了像素級精確的 PDF,但需要足夠的 CPU 和記憶體。 複雜的文件包含密集的 JavaScript、多個圖像或複雜的布局,這些都需更多資源。 請參閱我們的 性能支援指南 以獲得優化提示。

性能與 Windows 系統的比較如何?

macOS 性能與具有類似硬體的 Windows 系統相當。 Apple Silicon Macs 通常由於統一記憶體架構和優化的 CPU 設計而表現出色。 M1 和 M2 處理器在 PDF 渲染上出色,速度和能效超過基於 Intel 的系統。 然而,macOS 上缺乏多執行緒支援可能會影響高流量伺服器應用程式。 如需性能比較和優化策略,請參閱我們的 渲染選項文件

我可以在舊款 Mac 上運行 IronPDF 嗎?

IronPDF 支援 macOS 10.12(Sierra)及更新版本,與大約 2010 年以後的 Mac 相容。 舊款型號如記憶體不足或處理器速度較慢,可能會遇到性能限制。 對於具有 4GB RAM 或更少的 Mac,請在生成 PDF 時關閉不必要的應用程式並處理較小的文件。 考慮升級至 8GB RAM 以供專業使用。 2015 年之前的舊式 Intel Macs 可能需要從我們的 本機與遠程引擎比較 獲得優化技術,以獲得令人滿意的性能。

常見問題

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

要在macOS上安裝IronPDF,首先識別您的Mac處理器型別。對於Intel Macs,安裝IronPdf.MacOs NuGet套件。對於Apple Silicon Macs,安裝IronPdf.MacOs.ARM。您可以安裝兩個套件以支持兩種架構。IronPDF在macOS上原生運作無需任何其他依賴。

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

可以,IronPDF啟用全跨平臺開發。您可以在macOS上建立PDF並將相同應用程式部署到Windows、Linux和Mac環境中無需更改程式碼。只需在部署時為每個目標平臺新增適當的IronPDF二進制檔案。

IronPDF支持macOS上的哪些.NET版本?

IronPDF支持.NET Standard庫、.NET Core應用程式和.Net 8, 7, 6, & 5專案在macOS上。然而,.NET Framework項目不支持macOS,因為它們使用Xamarin實現而非官方.NET運行時版本。

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

使用IronPDF的ChromePdfRenderer將HTML轉換為PDF。只需實例化渲染器並用您的HTML內容調用RenderHtmlAsPdf()。例如:var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf("Hello from macOS!"); pdf.SaveAs("macos-example.pdf");

使用IronPDF在macOS上有哪些限制?

主要的限制是由於Chromium嵌入式框架的限制,尚不支持在macOS上進行多執行緒PDF渲染。對於並發PDF生成的需求,IronPDF提供了異步PDF生成方法作為替代方案。

哪些開發工具適用於IronPDF在macOS上?

IronPDF無縫運作與流行的macOS開發工具,如適用於Mac的Visual Studio和JetBrains Rider,非常適合偏好在macOS上開發的.NET開發者。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備開始了嗎?
Nuget 下載 19,936,792 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想快速獲得證明嗎? PM > Install-Package IronPdf
執行範例 看您的HTML變成PDF。