C# IronPDF-Unterstützung für macOS mit .NET Core

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

IronPDF unterstützt macOS for .NET Standard Libraries, Core-Anwendungen und .NET 8, 7, 6 und 5 Projekte ohne Abhängigkeiten. PDFs auf dem Mac erstellen und plattformübergreifend in Windows-, Linux- und Mac-Umgebungen einsetzen. Diese native Unterstützung ermöglicht die HTML-zu-PDF-Konvertierung direkt unter macOS ohne plattformspezifische Anpassungen.

Schnellstart: IronPDF unter macOS einrichten

  1. Identifizieren Sie Ihren Mac-Prozessortyp (Intel oder Apple Silicon)
  2. Installieren Sie das entsprechende NuGet-Paket:
    • Intel Macs: Install-Package IronPdf.MacOs
    • Apple Silicon: Install-Package IronPdf.MacOs.ARM
    • Beide: Installieren Sie beide Pakete
  3. Verwenden Sie IronPDF ohne Codeänderungen
  4. Bereitstellung auf jeder Plattform (Windows, Linux, Mac)
  1. Installieren Sie IronPDF mit NuGet Package Manager

    PM > Install-Package IronPdf
  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    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. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronPDF in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion

    arrow pointer

.NET Framework-Projekte auf macOS werden nicht unterstützt, da sie Xamarin-Implementierungen und keine offiziellen .NET-Laufzeitversionen verwenden. Verwenden Sie .NET Core oder .NET 5+ Projekte für die moderne Entwicklung.

IronPDF unterstützt alle macOS-Versionen ab Januar 2020 ohne Abhängigkeiten. Beginnen Sie sofort mit der Erstellung von PDFs aus HTML-Strings, Konvertierung von URLs in PDFs oder der Arbeit mit vorhandenen PDF-Dokumenten.

Es sind keine Codeänderungen erforderlich, um Apple-Nutzer oder Entwickler zu unterstützen. Stellen Sie Mac-Projekte in Windows-, Linux- und Mac-Umgebungen bereit, indem Sie die entsprechenden Binärdateien für jede Plattform hinzufügen. Siehe unsere Leitfäden für Windows-Einsatz oder Linux-Einsatz.

Unter macOS kann die Unterstützung für das Multithreading von PDF-Dateien aufgrund der Einschränkungen des Chromium Embedded Framework noch nicht implementiert werden. Bei Bedarf an gleichzeitiger PDF-Erzeugung finden Sie in unserem Leitfaden zur asynchronen PDF-Erzeugung alternative Ansätze.

Viele .NET-Entwickler bevorzugen die Entwicklung auf macOS unter Verwendung von Visual Studio für Mac und JetBrains Rider, was die plattformübergreifende Unterstützung für die moderne .NET-Entwicklung unerlässlich macht.

Wie kann ich IronPDF für den Prozessortyp meines Macs konfigurieren?

Apple verwendete bis 2020 Intel-Prozessoren, bevor das Unternehmen begann, Macs mit Apple-Silicon-Prozessoren auf den Markt zu bringen. IronPDF bietet optimierte Pakete für beide Architekturen.

// 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>
$vbLabelText   $csharpLabel

Wie kann ich den Prozessortyp meines Macs überprüfen?

Klicken Sie auf das Apple Menü, wählen Sie "Über diesen Mac" und überprüfen Sie die Prozessorinformationen. Intel-Prozessoren werden mit Bezeichnungen wie "Intel Core i5" oder "Intel Core i7" angezeigt Apple Silicon Prozessoren werden als "Apple M1", "Apple M2" oder neuer angezeigt. Alternativ können Sie den Terminal-Befehl uname -m verwenden, der für Intel Macs x86_64 und für Apple Silicon Macs arm64 zurückgibt.

Welches NuGet-Paket sollte ich für mein Projekt wählen?

Die Auswahl des Pakets hängt von den Einsatzanforderungen ab. Für die persönliche Entwicklung installieren Sie nur das Paket, das zu Ihrem Prozessor passt. Für Teamumgebungen mit gemischter Hardware sollten Sie beide Pakete installieren - IronPDF wählt automatisch die richtige Laufzeitumgebung aus. Bei verteilten Anwendungen sollten Sie beide Pakete einbinden, um die Kompatibilität mit der gesamten Mac-Hardware sicherzustellen. Dies folgt den Grundsätzen unserer NuGet-Installationsanleitung.

Was passiert, wenn ich ein falsches Paket installiere?

Die Installation des falschen prozessorspezifischen Pakets führt zu einem Fehler bei der IronPDF-Initialisierung mit einer eindeutigen Fehlermeldung, die auf eine fehlende Architekturübereinstimmung hinweist. Die Anwendung wirft DllNotFoundException oder ähnliche plattformspezifische Fehler aus. Dies wird Ihr System nicht beschädigen - installieren Sie das richtige Paket oder beide Pakete, um das Problem zu lösen. Informationen zur Fehlerbehebung bei der Bereitstellung finden Sie in unserer Schnellanleitung zur Fehlerbehebung.

Welche Hardware-Spezifikationen benötigt IronPDF unter macOS?

IronPDF verwendet Chromium, um HTML in PDF mit pixelgenauer Genauigkeit zu rendern, die der Druckfunktion von Chrome entspricht. Die Hardware-Spezifikationen unterstützen in erster Linie die Chromium-Engine, die die meiste Rechenleistung erfordert.

  • Minimum: 1 Kern & 1,75 GB RAM
  • Empfohlen: 2 Kerne & 8 GB RAM oder mehr

Für komplexe PDFs oder die Verarbeitung großer Mengen sollten PDF-Komprimierungstechniken eingesetzt werden, um den Speicherbedarf zu verringern und die Geschwindigkeit zu erhöhen.

Warum braucht IronPDF diese Spezifikationen?

Die Chromium-Rendering-Engine benötigt erhebliche Ressourcen, um HTML, CSS und JavaScript wie ein Webbrowser zu verarbeiten. Bei der Konvertierung von HTML in PDF wird eine Headless-Instanz von Chrome gestartet, die Stile interpretiert, Skripte ausführt, Bilder lädt und die Ausgabe rendert. Dies gewährleistet pixelgenaue PDFs, erfordert aber eine angemessene CPU- und Speicherauslastung. Komplexe Dokumente mit viel JavaScript, mehreren Bildern oder komplizierten Layouts erfordern mehr Ressourcen. In unserem Leitfaden zur Leistungssteigerung finden Sie Tipps zur Optimierung.

Wie ist die Leistung im Vergleich zu Windows-Systemen?

die Leistung von macOS entspricht der von Windows-Systemen mit ähnlicher Hardware. Apple Silicon Macs sind aufgrund der einheitlichen Speicherarchitektur und des optimierten CPU-Designs oft leistungsfähiger. Die M1- und M2-Prozessoren übertreffen Intel-basierte Systeme in puncto Geschwindigkeit und Energieeffizienz beim PDF-Rendering. Die fehlende Multithreading-Unterstützung unter macOS kann sich jedoch auf umfangreiche Serveranwendungen auswirken. Leistungsvergleiche und Optimierungsstrategien finden Sie in unserer Dokumentation der Rendering-Optionen.

Kann ich IronPDF auf älteren Mac-Modellen ausführen?

IronPDF unterstützt macOS 10.12 (Sierra) und höher, kompatibel mit Macs ab etwa 2010. Bei älteren Modellen mit begrenztem Arbeitsspeicher oder langsameren Prozessoren kann es zu Leistungseinschränkungen kommen. Bei Macs mit 4 GB RAM oder weniger sollten Sie nicht benötigte Anwendungen während der PDF-Erstellung schließen und kleinere Dokumente verarbeiten. Für den professionellen Einsatz sollten Sie ein Upgrade auf 8 GB RAM in Betracht ziehen. Ältere Intel-Macs vor 2015 benötigen möglicherweise die Optimierungstechniken aus unserem Vergleich zwischen nativer und Remote-Engine für eine akzeptable Leistung.

Häufig gestellte Fragen

Wie installiere ich IronPDF auf macOS für die Entwicklung von .NET Core?

Um IronPDF unter macOS zu installieren, müssen Sie zunächst den Prozessortyp Ihres Macs bestimmen. Für Intel-Macs installieren Sie das NuGet-Paket IronPdf.MacOs. Für Apple Silicon Macs installieren Sie IronPdf.MacOs.ARM. Sie können beide Pakete installieren, um beide Architekturen zu unterstützen. IronPDF funktioniert nativ unter macOS ohne zusätzliche Abhängigkeiten.

Kann ich PDFs auf macOS entwickeln und auf Windows oder Linux bereitstellen?

Ja, IronPDF ermöglicht eine vollständige plattformübergreifende Entwicklung. Sie können PDFs unter macOS erstellen und dieselbe Anwendung ohne Codeänderungen in Windows-, Linux- und Mac-Umgebungen bereitstellen. Fügen Sie einfach die entsprechenden IronPDF-Binärdateien für jede Zielplattform während der Bereitstellung hinzu.

Welche .NET-Versionen unterstützt IronPDF unter macOS?

IronPDF unterstützt .NET Standard Libraries, .NET Core Anwendungen und .NET 8, 7, 6, & 5 Projekte unter macOS. Allerdings werden .NET Framework-Projekte unter macOS nicht unterstützt, da sie Xamarin-Implementierungen und keine offiziellen .NET-Laufzeitversionen verwenden.

Wie kann ich unter macOS mit C# eine PDF-Datei aus HTML erstellen?

Verwenden Sie den ChromePdfRenderer von IronPDF, um PDFs aus HTML zu erstellen. Instanzieren Sie einfach den Renderer und rufen Sie RenderHtmlAsPdf() mit Ihrem HTML-Inhalt auf. Zum Beispiel: var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf("Hallo von macOS!"); pdf.SaveAs("macos-Beispiel.pdf");

Gibt es irgendwelche Einschränkungen bei der Verwendung von IronPDF unter macOS?

Die größte Einschränkung besteht darin, dass das Multithreading von PDF-Dateien unter macOS aufgrund der Einschränkungen des Chromium Embedded Framework noch nicht unterstützt wird. Für die gleichzeitige PDF-Erzeugung bietet IronPDF asynchrone PDF-Erzeugungsmethoden als Alternative an.

Welche Entwicklungswerkzeuge funktionieren mit IronPDF unter macOS?

IronPDF arbeitet nahtlos mit gängigen macOS-Entwicklungstools wie Visual Studio for Mac und JetBrains Rider zusammen und ist damit ideal for .NET-Entwickler, die bevorzugt unter macOS entwickeln.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 17,803,474 | Version: 2026.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronPdf
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.