Wsparcie dla C# IronPDF na macOS z .NET Core

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

IronPDF obsługuje macOS dla bibliotek .NET Standard, aplikacji Core i projektów .NET 8, 7, 6, & 5 bez zależności. Tworzenie PDF-ów na Macu i wdrażanie międzyplatformowe do środowisk Windows, Linux i Mac. To natywne wsparcie umożliwia konwersję HTML do PDF bezpośrednio na macOS bez modyfikacji specyficznych dla platformy.

Szybki start: Konfiguracja IronPDF na macOS

  1. Zidentyfikuj typ procesora w swoim Macu (Intel lub Apple Silicon)
  2. Zainstaluj odpowiednią paczkę NuGet:
    • Maki Intel: Install-Package IronPdf.MacOs
    • Apple Silicon: Install-Package IronPdf.MacOs.ARM
    • Obydwie: Zainstaluj oba pakiety
  3. Rozpocznij używanie IronPDF bez zmian w kodzie
  4. Wdrażaj na dowolnej platformie (Windows, Linux, Mac)
  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf
  2. Skopiuj i uruchom ten fragment kodu.

    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. Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną

    arrow pointer

Projekty .NET Framework na macOS nie są obsługiwane, ponieważ używają implementacji Xamarin zamiast oficjalnych wydań środowiska uruchomieniowego .NET. Użyj projektów .NET Core lub .NET 5+ do nowoczesnego rozwoju.

IronPDF obsługuje wszystkie wersje macOS out-of-the-box od stycznia 2020 bez zależności. Rozpocznij natychmiast od tworzenia PDF-ów z ciągów HTML, konwertowania URL-ów do PDF-ów lub pracy z istniejącymi dokumentami PDF.

Nie są wymagane zmiany w kodzie, aby wspierać użytkowników Apple lub deweloperów. Wdrażaj projekty rozwinięte na Macu do środowisk Windows, Linux i Mac, dodając odpowiednie binaria dla każdej platformy. Zobacz nasze przewodniki dla wdrożenia Windows lub wdrożenia Linux.

Na macOS wsparcie dla renderowania PDF z wieloma wątkami nie może jeszcze być wdrożone ze względu na ograniczenia Chromium Embedded Framework. Dla potrzeb generowania PDF synchronicznie, zapoznaj się z naszym przewodnikiem asynchronicznego generowania PDF dla alternatywnych podejść.

Wielu deweloperów .NET preferuje rozwijanie na macOS używając Visual Studio for Mac i JetBrains Rider, co czyni wsparcie międzyplatformowe istotnym dla nowoczesnego rozwoju .NET.

Jak skonfigurować IronPDF do typu procesora mojego Maca?

Apple używało procesorów Intel do 2020, kiedy zaczęli wprowadzać Maki z procesorami Apple Silicon. IronPDF dostarcza zoptymalizowane pakiety dla obu architektur.

// 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

Jak mogę sprawdzić typ procesora mojego Maca?

Kliknij menu Apple, wybierz "About This Mac" i sprawdź informacje o procesorze. Procesory Intel mają nazwy jak "Intel Core i5" lub "Intel Core i7". Procesory Apple Silicon wyświetlają się jako "Apple M1", "Apple M2" lub nowsze. Alternatywnie, użyj polecenia Terminala uname -m, które zwraca x86_64 dla Maków Intel i arm64 dla Maków Apple Silicon.

Którą paczkę NuGet powinienem wybrać dla mojego projektu?

Wybór paczki zależy od potrzeb wdrożeniowych. Dla osobistego rozwoju, zainstaluj tylko paczkę pasującą do twojego procesora. Dla środowisk zespołowych z mieszanym sprzętem, zainstaluj obie paczki—IronPDF automatycznie wybierze właściwe środowisko uruchomieniowe. Dla aplikacji dystrybuowanych dołącz obie paczki, aby zapewnić kompatybilność na wszystkich sprzętach Mac. Dotyczy to zasad w naszym przewodniku instalacji NuGet.

Co się stanie, jeśli zainstaluję niewłaściwą paczkę?

Instalacja niewłaściwej paczki specyficznej dla procesora powoduje błąd inicjalizacji IronPDF z jasnym komunikatem o niezgodności architektury. Aplikacja rzuca DllNotFoundException lub podobne błędy specyficzne dla platformy. To nie uszkodzi twojego systemu—inataluj poprawną paczkę lub obie paczki, aby rozwiązać problem. Dla rozwiązywania problemów z wdrożeniem, zapoznaj się z naszym przewodnikiem szybkiego rozwiązywania problemów.

Jakie specyfikacje sprzętowe wymagają IronPDF na macOS?

IronPDF używa Chromium do renderowania HTML do PDF z perfekcyjną dokładnością pikselową zgodną z funkcją drukowania Chrome. Specyfikacje sprzętowe głównie wspierają silnik Chromium, który wymaga największej mocy obliczeniowej.

  • Minimalne: 1 rdzeń i 1,75 GB pamięci RAM
  • Zalecane: 2 rdzenie i 8 GB pamięci RAM lub więcej

Dla złożonych PDF-ów lub przetwarzania dużych woluminów, zaimplementuj techniki kompresji PDF, aby zmniejszyć zużycie pamięci i poprawić prędkość.

Dlaczego IronPDF potrzebuje tych specyfikacji?

Silnik renderowania Chromium wymaga znacznych zasobów, aby przetwarzać HTML, CSS i JavaScript jak przeglądarka internetowa. Konwersja HTML do PDF uruchamia instancję Chrome bez głowy, która interpretuje style, wykonuje skrypty, ładuje obrazy i renderuje wynik. To zapewnia perfekcyjne PDF-y, ale wymaga odpowiedniego CPU i pamięci. Złożone dokumenty z ciężkim JavaScriptem, wieloma obrazami lub skomplikowanymi układami wymagają więcej zasobów. Zapoznaj się z naszym przewodnikiem pomocy wydajności dla wskazówek dotyczących optymalizacji.

Jak wydajność porównuje się do systemów Windows?

Wydajność na macOS jest porównywalna do systemów Windows z podobnym sprzętem. Maki Apple Silicon często przewyższają dzięki zjednoczonej architekturze pamięci i zoptymalizowanej konstrukcji CPU. Procesory M1 i M2 doskonale sprawdzają się w renderowaniu PDF, przewyższając systemy oparte na Intel pod względem prędkości i efektywności energetycznej. Jednak brak wsparcia dla wielowątkowości na macOS może wpływać na aplikacje serwerowe o dużej objętości. Dla porównań wydajności i strategii optymalizacji, zapoznaj się z naszą dokumentacją opcji renderowania.

Czy mogę uruchomić IronPDF na starszych modelach Maca?

IronPDF wspiera macOS 10.12 (Sierra) i późniejsze, kompatybilne z Makami od około 2010 roku. Starsze modele z ograniczoną pamięcią RAM lub wolniejszymi procesorami mogą doświadczać ograniczeń wydajności. Dla Maków z 4GB RAM lub mniej, zamknij niepotrzebne aplikacje podczas generowania PDF i przetwarzaj mniejsze dokumenty. Rozważ uaktualnienie do 8GB RAM do użytku profesjonalnego. Starsze Maki Intel przed 2015 mogą potrzebować technik optymalizacji z naszego porównania silnika rodzimego i zdalnego dla zadowalającej wydajności.

Często Zadawane Pytania

How do I install IronPDF on macOS for .NET Core development?

To install IronPDF on macOS, first identify your Mac processor type. For Intel Macs, install the IronPdf.MacOs NuGet package. For Apple Silicon Macs, install IronPdf.MacOs.ARM. You can install both packages to support both architectures. IronPDF works natively on macOS without any additional dependencies.

Can I develop PDFs on macOS and deploy to Windows or Linux?

Yes, IronPDF enables full cross-platform development. You can create PDFs on macOS and deploy the same application to Windows, Linux, and Mac environments without code changes. Simply add the appropriate IronPDF binaries for each target platform during deployment.

What .NET versions does IronPDF support on macOS?

IronPDF supports .NET Standard Libraries, .NET Core applications, and .NET 8, 7, 6, & 5 projects on macOS. However, .NET Framework projects are not supported on macOS as they use Xamarin implementations rather than official .NET runtime releases.

How do I create a PDF from HTML on macOS using C#?

Use IronPDF's ChromePdfRenderer to create PDFs from HTML. Simply instantiate the renderer and call RenderHtmlAsPdf() with your HTML content. For example: var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf("Hello from macOS!"); pdf.SaveAs("macos-example.pdf");

Are there any limitations when using IronPDF on macOS?

The main limitation is that multithreaded PDF rendering is not yet supported on macOS due to Chromium Embedded Framework constraints. For concurrent PDF generation needs, IronPDF provides async PDF generation methods as an alternative approach.

Which development tools work with IronPDF on macOS?

IronPDF works seamlessly with popular macOS development tools including Visual Studio for Mac and JetBrains Rider, making it ideal for .NET developers who prefer developing on macOS.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.