Verwendung von IronPDF unter Linux

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

IronPDF unterstützt Linux für .NET 10, 9, 8, 7, 6, 5 und .NET Core-Anwendungen sowie Docker, Azure, AWS, macOS und (natürlich) Windows.

Offiziell unterstützte Containerisierung und Hosting

Linux V1 related to Verwendung von IronPDF unter Linux Docker related to Verwendung von IronPDF unter Linux Azure 1 related to Verwendung von IronPDF unter Linux Amazon Web Services related to Verwendung von IronPDF unter Linux

Offiziell unterstützte Linux-Distributionen

Ubuntu V1 related to Verwendung von IronPDF unter Linux Debian V1 related to Verwendung von IronPDF unter Linux Centos V1 related to Verwendung von IronPDF unter Linux

Tipps für IronPDF auf Linux

Wir empfehlen die Verwendung von .NET Core 8.0 und allen anderen Laufzeitumgebungen, die als LTS von Microsoft gekennzeichnet sind, da sie eine garantierte Langzeitunterstützung bieten und generell gut auf Linux getestet sind.

Es sind keine Codeänderungen erforderlich, um IronPDF auf Linux auszuführen. In der Regel funktioniert IronPDF sofort, dank umfassender Tests und Konfiguration durch unsere Ingenieure.

Die Linux-Unterstützung ist wichtig, da viele Cloud-Dienste wie Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda und Azure DevOps Docker stark auf Linux setzen. Bei Iron Software verwenden wir diese Cloud-Tools regelmäßig und verstehen, dass viele unserer Unternehmens- und SAAS-Kunden dies ebenfalls tun.

Lesen Sie unsere umfangreiche umfangreiche Dokumentation zur Verwendung von IronPDF auf Docker, wenn Sie Hilfe bei der Einrichtung benötigen. Sie können IronPDF auf Linux auch von einem Windows-Rechner mit WSL verwenden, was eine weitere beliebte Option darstellt.

Linux-spezifische Pakete

NuGet

DLL-Download

Für die Offline-Nutzung können Sie die DLL herunterladen und eine Referenz zu Ihrem Projekt hinzufügen.

Dokumentationen zu Linux-Paketen und vielen anderen Paketen für spezifische Betriebssysteme finden Sie in unserem IronPDF erweitertem NuGet-Installationshandbuch.

Offiziell unterstützte Linux-Distributionen

Wir unterstützen offiziell und empfehlen die neuesten 64-Bit Linux-OSs unten für die "Zero Configuration"-Einrichtung von IronPDF.

  • Ubuntu 22
  • Ubuntu 20
  • Ubuntu 18
  • Ubuntu 16
  • Debian 11
  • Debian 10
  • CentOS 8
  • Fedora Linux 33
  • Amazon AWS Linux 2

Wenn Sie IronPDF auf einer nicht unterstützten Linux-Version installieren, siehe Häufige Abhängigkeitsmuster für Linux am Ende dieses Dokuments.

Hardwareanforderungen

IronPDF verwendet Chromium, um HTML in PDF zu rendern. Die Chromium-Engine rendert PDFs mit pixelgenauer Genauigkeit gegenüber der Druckfunktion von Chrome. Die Hardware-Spezifikationen betreffen hauptsächlich das Ausführen der Chromium-Engine, die erhebliche Rechenleistung benötigt.

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

Automatische Linux-Konfiguration

Die Standardeinstellung LinuxAndDockerDependenciesAutoConfig auf true versucht, alle Abhängigkeiten für das Ausführen von IronPDF auf Linux automatisch zu installieren. Der erste HTML-zu-PDF-Vorgang kann länger als gewöhnlich dauern.

// Enables automatic configuration of dependencies for Linux
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
// Enables automatic configuration of dependencies for Linux
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
' Enables automatic configuration of dependencies for Linux
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = True
$vbLabelText   $csharpLabel

Ubuntu-Kompatibilität

Ubuntu ist unser am meisten getestetes Linux-Betriebssystem, das stark in die Azure-Infrastruktur für kontinuierliche Tests und Bereitstellungen eingebunden ist. Diese Plattform hat auch offizielle Microsoft .NET-Unterstützung und offizielle Docker-Images.

Ubuntu 20

Microsoft related to Ubuntu 20 Ubuntu V1 related to Ubuntu 20 Chrome V1 related to Ubuntu 20 Safari V1 related to Ubuntu 20 Docker related to Ubuntu 20 Azure 1 related to Ubuntu 20

Wir unterstützen Ubuntu 20 mit zero configuration.

  • Unterstützung für Chrome und WebKit basierte HTML-zu-PDF-Rendering-Engines
  • Offizielle Unterstützung für .NET Core 3.1, 5, 6 (LTS), 7 und 8 Laufzeiten
  • Inoffizielle Unterstützung für viele andere .NET Core Laufzeiten auf Ubuntu 20
  • Führen Sie über 997 Unittests auf dieser Plattform vor jeder Veröffentlichung durch

Offizielle Microsoft Docker-Images:

Manuelle Ubuntu 20 Einrichtung

Falls eine manuelle Installation notwendig ist oder Ihre App nicht mit sudo Admin-Rechten ausgeführt werden kann. Setzen Sie die IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig<\/strong>-Eigenschaft auf false und installieren Sie die Abh\u00e4ngigkeiten manuell.

# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1
apt install -y libgdiplus
apt install -y libva-dev

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1
apt install -y libgdiplus
apt install -y libva-dev

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
SHELL

Ubuntu 18

Microsoft related to Ubuntu 18 Ubuntu V1 related to Ubuntu 18 Chrome V1 related to Ubuntu 18 Safari V1 related to Ubuntu 18 Docker related to Ubuntu 18 Azure 1 related to Ubuntu 18

Wir unterstützen Ubuntu 18 sofort einsatzbereit mit zero configuration.

  • Unterstützung für Chrome und WebKit basierte HTML-zu-PDF-Rendering-Engines
  • Offizielle Unterstützung für .NET Core 3.1 LTS und .NET 5 Laufzeiten
  • Inoffizielle Unterstützung für viele andere .NET Core Laufzeiten auf Ubuntu 18 und 16
  • Führen Sie umfassende Smoke-Tests auf dieser Plattform vor jeder Veröffentlichung durch

Offizielle Microsoft Docker-Images:

Manuelle Ubuntu 18 Einrichtung

Falls eine manuelle Installation notwendig ist oder Ihre App nicht mit sudo Admin-Rechten ausgeführt werden kann. Setzen Sie die IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig<\/strong>-Eigenschaft auf false und installieren Sie die Abh\u00e4ngigkeiten manuell.

# Update and install necessary libraries
apt update
apt install -y libc6
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence-dev

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
# Update and install necessary libraries
apt update
apt install -y libc6
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence-dev

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
SHELL

Ubuntu 16

Ubuntu V1 related to Ubuntu 16 Test related to Ubuntu 16

Wir haben begrenzte Unterstützung für Ubuntu 16. .NET auf Ubuntu 16 wird offiziell von Microsoft unterstützt und wird von vielen Benutzern als mit IronPdf kompatibel gemeldet. Entwickler müssen möglicherweise zusätzliche Abhängigkeiten manuell installieren.

  • Chrome und WebKit funktionieren in der Regel mit manueller Konfiguration.
  • .NET Core 3.1 LTS und .NET 5 Laufzeiten haben Microsoft-Unterstützung für Ubuntu 16.
  • Momentan gibt es keine offiziellen Microsoft Docker-Images für Ubuntu 16.

Manuelle Ubuntu 16 Einrichtung

Falls eine manuelle Installation notwendig ist oder Ihre App nicht mit sudo Admin-Rechten ausgeführt werden kann. Setzen Sie die IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig<\/strong>-Eigenschaft auf false und installieren Sie die Abh\u00e4ngigkeiten manuell.

# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence-dev

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence-dev

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
SHELL

Debian-Kompatibilität

Debian ist unser zweitmeist getestetes Linux-Betriebssystem. Diese Plattform hat auch offizielle Microsoft .NET-Unterstützung und offizielle Docker-Images.

Debian 11

Debian related to Debian 11 Microsoft related to Debian 11 Chrome V1 related to Debian 11 Safari V1 related to Debian 11 Docker related to Debian 11 Azure 1 related to Debian 11

Wir unterstützen Debian 11 sofort einsatzbereit mit zero configuration.

  • Unterstützung für Chrome und WebKit basierte HTML-zu-PDF-Rendering-Engines
  • Offizielle Unterstützung für .NET Core 3.1, 5, 6 (LTS), 7 und 8 Laufzeiten
  • Inoffizielle Unterstützung für viele andere .NET Core Laufzeiten auf Debian 11
  • Führen Sie über 997 Unittests auf dieser Plattform vor jeder Veröffentlichung durch

Offizielle Microsoft Docker-Images:

Manuelle Debian 11 Einrichtung

Falls eine manuelle Installation notwendig ist oder Ihre App nicht mit sudo Admin-Rechten ausgeführt werden kann. Setzen Sie die IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig<\/strong>-Eigenschaft auf false und installieren Sie die Abh\u00e4ngigkeiten manuell.

# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libxkbcommon-x11-0
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libxkbcommon-x11-0
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
SHELL

Debian 10

Debian related to Debian 10 Microsoft related to Debian 10 Chrome V1 related to Debian 10 Safari V1 related to Debian 10 Docker related to Debian 10 Azure 1 related to Debian 10

Wir unterstützen Debian 10 sofort einsatzbereit mit zero configuration.

  • Unterstützung für Chrome und WebKit basierte HTML-zu-PDF-Rendering-Engines
  • Offizielle Unterstützung für .NET Core 3.1, 5, 6 (LTS), 7 und 8 Laufzeiten
  • Inoffizielle Unterstützung für viele andere .NET Core Laufzeiten auf Debian 10
  • Führen Sie über 997 Unittests auf dieser Plattform vor jeder Veröffentlichung durch

Offizielle Microsoft Docker-Images:

Manuelle Debian 10 Einrichtung

Falls eine manuelle Installation notwendig ist oder Ihre App nicht mit sudo Admin-Rechten ausgeführt werden kann. Setzen Sie die IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig<\/strong>-Eigenschaft auf false und installieren Sie die Abh\u00e4ngigkeiten manuell.

# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1

# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
SHELL

Debian 9 und niedriger

Debian related to Debian 9 und niedriger Test related to Debian 9 und niedriger

Debian 9 wird nicht offiziell getestet und funktioniert nicht sofort mit IronPdf. Die .NET-Version auf Debian 9 wird jedoch offiziell von Microsoft unterst\u00fctzt und kann mit IronPdf arbeiten, wenn sie korrekt eingerichtet ist. Siehe Allgemeine Abhängigkeitspatterns für Linux am Ende dieses Dokuments.

Es gibt keine offiziellen Docker-Images von Microsoft für .NET Core 3.1 oder .NET 5.0 auf Debian 9. Wir empfehlen dringend, auf Debian 10 zu migrieren.

CentOS-Kompatibilität

Centos related to CentOS-Kompatibilität Chrome V1 related to CentOS-Kompatibilität Safari V1 related to CentOS-Kompatibilität Test related to CentOS-Kompatibilität

Wir unterstützen aktiv CentOS.

CentOS 8 Unterst\u00fctzung<\/h3> Wir unterstützen CentOS 8 sofort einsatzbereit mit _zero configuration_. - Unterstützung für **Chrome** und **WebKit** basierte HTML-zu-PDF-Rendering-Engines - Offizielle Unterstützung für **.NET Core 3.1, 5, 6 (LTS), 7 und 8** Laufzeiten - Inoffizielle Unterstützung für viele andere .NET Core Laufzeiten auf CentOS - Führen Sie umfassende Smoke-Tests auf dieser Plattform vor jeder Veröffentlichung durch Leider gibt es keine offiziellen Docker-Images von Microsoft für .NET Core 3.1 oder .NET 5.0 auf CentOS 8. **Manuelle CentOS 8 Einrichtung** Falls eine manuelle Installation notwendig ist oder Ihre App nicht mit _sudo_ Admin-Rechten ausgeführt werden kann: Setzen Sie `IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = false;` ```sh # Update and install necessary libraries dnf -y update dnf -y install glibc-devel dnf -y install nss dnf -y install at-spi2-atk dnf -y install libXcomposite dnf -y install libXrandr dnf -y install mesa-libgbm dnf -y install alsa-lib dnf -y install pango dnf -y install cups-libs dnf -y install libXdamage dnf -y install libxshmfence # Change permissions for IronCefSubprocess chmod 755 IronCefSubprocess # Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/ ``` ### CentOS 7 und niedriger CentOS 7 wurde nicht getestet und funktioniert nicht sofort mit IronPdf. Allerdings wird .NET auf CentOS 7 offiziell von Microsoft unterstützt und würde wahrscheinlich mit IronPdf funktionieren, wenn es richtig eingerichtet wird. Bitte lesen Sie [Allgemeine Abhängigkeitspatterns für Linux](#other-linux-distros) unten. Es gibt keine offiziellen Docker-Images von Microsoft für .NET Core 3.1 oder .NET 5.0 auf CentOS 7. ## Amazon AWS Linux 2 Kompatibilität Amazon Web Services related to CentOS-Kompatibilität Chrome V1 related to CentOS-Kompatibilität Safari V1 related to CentOS-Kompatibilität Test related to CentOS-Kompatibilität Wir haben funktionierende Unterstützung für Amazon AWS Linux 2, das die Grundlage für Amazons Cloud-Dienste wie EC2 und Lambda bildet. - Es gibt keine offiziellen Docker-Images von Microsoft für .NET Core 3.1 oder .NET 5.0 auf Amazon AWS Linux 2. - Wir testen manuell die Kompatibilität mit Amazon AWS Linux 2, während wir IronPDF entwickeln. Wir empfehlen, dass Sie unser [IronPDF AWS Lambda](/get-started/aws/) Handbuch lesen, das eine funktionierende Docker-Datei für IronPDF auf AWS Lambda enthält. **Manuelle Einrichtung von Amazon Linux 2** Falls eine manuelle Installation notwendig ist oder Ihre App nicht mit _sudo_ Admin-Rechten ausgeführt werden kann. Setzen Sie die IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig<\/strong>-Eigenschaft auf false und installieren Sie die Abh\u00e4ngigkeiten manuell. ```sh # Update and install necessary libraries yum update -y yum install -y pango.x86_64 yum install -y libXcomposite.x86_64 yum install -y libXcursor.x86_64 yum install -y libXdamage.x86_64 yum install -y libXext.x86_64 yum install -y libXi.x86_64 yum install -y libXtst.x86_64 yum install -y cups-libs.x86_64 yum install -y libXScrnSaver.x86_64 yum install -y libXrandr.x86_64 yum install -y GConf2.x86_64 yum install -y alsa-lib.x86_64 yum install -y atk.x86_64 yum install -y gtk3.x86_64 yum install -y ipa-gothic-fonts yum install -y xorg-x11-fonts-100dpi yum install -y xorg-x11-fonts-75dpi yum install -y xorg-x11-utils yum install -y xorg-x11-fonts-cyrillic yum install -y xorg-x11-fonts-Type1 yum install -y xorg-x11-fonts-misc yum install -y glibc-devel.x86_64 yum install -y at-spi2-atk.x86_64 yum install -y mesa-libgbm.x86_64 yum install -y libxkbcommon # Change permissions for IronCefSubprocess chmod 755 IronCefSubprocess # Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/ ``` Bitte lesen Sie auch unsere Dokumentation zu unserer offiziellen Unterstützung [IronPDF für AWS Lambda](/get-started/aws/), einschließlich Installation und Protokollierung auf der Amazon-Cloud-Plattform. ## Fedora-Linux-Kompatibilität Fedora Linux wird sofort mit _null Konfiguration_ unterst\u00fctzt. - Unterstützung für **Chrome** und **WebKit** basierte HTML-zu-PDF-Rendering-Engines - Offizielle Unterstützung für **.NET Core 3.1, 5, 6 (LTS), 7 und 8** Laufzeiten - Führen Sie umfassende Smoke-Tests auf dieser Plattform vor jeder Veröffentlichung durch **Manuelle Fedora-Linux-Einrichtung** Falls eine manuelle Installation notwendig ist oder Ihre App nicht mit _sudo_ Admin-Rechten ausgeführt werden kann. Setzen Sie die IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig<\/strong>-Eigenschaft auf false und installieren Sie die Abh\u00e4ngigkeiten manuell. ```sh # Install necessary libraries dnf -y install glibc-devel dnf -y install nss dnf -y install at-spi2-atk dnf -y install libXcomposite dnf -y install libXrandr dnf -y install mesa-libgbm dnf -y install alsa-lib dnf -y install pango dnf -y install cups-libs dnf -y install libXdamage dnf -y install libxshmfence # Change permissions for IronCefSubprocess chmod 755 IronCefSubprocess # Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/ ``` ## Alpine-Linux-Kompatibilität Das Ausführen von IronPDF auf Alpine Linux wird nicht unterstützt. Im Jahr 2023 verwendet Alpine immer noch veraltete "musl" C-Sprachbibliotheken, die es den Chromium-Entwicklern noch nicht ermöglichen, dieses Betriebssystem vollständig zu unterstützen. ### Alpine-Docker mit IronPdfEngine in .NET 6 verwenden IronPdf bietet ein Container-Image, das alle IronPdf-Funktionalitäten enthält. Dadurch können Projekte, die auf Alpine ausgeführt werden, auf IronPdf-Funktionalitäten zugreifen, indem sie sich mit dem IronPdfEngine-Container verbinden. Schritt 1: IronPdf Engine Docker-Image ziehen und ausführen Führen Sie die folgenden Befehle in Ihrem Terminal aus, um das IronPdf Engine Docker-Image zu ziehen und auszuführen: ```shell # Pull the IronPdfEngine Docker image docker pull ironsoftwareofficial/ironpdfengine # Run the IronPdfEngine container docker run -d -p 33350:33350 ironsoftwareofficial/ironpdfengine ``` Schritt 2: Konsolen-App einrichten - Erstellen Sie eine neue Konsolenanwendung, die auf .NET 6 abzielt. - Installieren Sie das IronPdf.Slim NuGet-Paket mit dem NuGet-Paketmanager. Erfahren Sie mehr darüber, wie Sie [IronPdfEngine](/get-started/ironpdfengine-docker/) verwenden. ## Andere Linux-Distributionen Sie können IronPDF-Voraussetzungen für Linux manuell mit **apt-get**, **hfs** und **yum** installieren. Das ermöglicht die Verwendung von IronPDF auf vielen inoffiziell unterstützten Linux-Distributionen. Während der Erstinstallation kann IronPDF Ausnahmen auslösen, um Sie über erforderliche Systemabhängigkeiten zu informieren. - Das erwähnte **IronCefSubprocess** ist eine Binärdatei innerhalb Ihres Anwendungspfads. Möglicherweise müssen Sie einen genauen Pfad angeben, der sich im `runtimes` Unterverzeichnis von `bin` befindet. - Möglicherweise benötigen Sie `sudo` Berechtigungen. Wenn Sie sich bei einem nicht aufgeführten Linux-OS unsicher sind, untersuchen Sie die Abhängigkeiten für den **Chromium**-Browser auf diesem OS. Um offizielle Unterstützung für eine andere Linux-Distribution anzufordern, kontaktieren Sie bitte support@ironsoftware.com. ### Allgemeine Abhängigkeitspatterns für Linux Bitte schauen Sie sich die Abhängigkeitspakete für andere Linux-OSs oben an. ```sh # Update and install necessary libraries apt update apt install -y libc6-dev apt install -y libgtk2.0-0 apt install -y libnss3 apt install -y libatk-bridge2.0-0 apt install -y libx11-xcb1 apt install -y libxcb-dri3-0 apt install -y libdrm-common apt install -y libgbm1 apt install -y libasound2 apt install -y libappindicator3-1 apt install -y libxrender1 apt install -y libfontconfig1 apt install -y libxshmfence1 # Change permissions for IronCefSubprocess chmod 755 IronCefSubprocess # Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/ ``` ### Fehlende Abhängigkeiten identifizieren ldd ist ein leistungsstarkes Tool zur Diagnose fehlender Abhängigkeiten. Durch das Ausführen von `ldd IronInterop.so` können Sie eine Liste aller gemeinsam genutzten Bibliotheken sehen, die eine Anwendung erfordert. Eine Meldung "nicht gefunden" neben einer Bibliothek, wie **libcef.so => nicht gefunden**, zeigt eine wichtige fehlende Abhängigkeit an, die das ordnungsgemäße Funktionieren des Programms verhindert. Die IronInterop.so-Datei befindet sich im nativen Ordner des jeweiligen OS. Zum Beispiel **bin/Debug/net6.0/runtimes/linux-x64/native**. ```shell ldd IronInterop.so ``` ### IronCefSubprocess **IronCefSubprocess** ist eine Binärdatei innerhalb Ihres Anwendungspfads im `bin`-Ordner. Es muss durch den .NET-Prozess ausführbar sein. ```sh # Change permissions for IronCefSubprocess chmod 755 bin/runtimes/linux-64/IronCefSubprocess ```

Häufig gestellte Fragen

Wie kann ich HTML in C# auf Linux in PDF konvertieren?

Sie können die RenderHtmlAsPdf-Methode von IronPDF verwenden, um HTML-Strings auf Linux in PDFs zu konvertieren. Dies ermöglicht es Ihnen, PDF-Dokumente direkt aus HTML-Inhalten zu erzeugen.

Was sind die Systemanforderungen für die Verwendung von PDF-Bibliotheken auf Linux?

Um IronPDF auf Linux zu verwenden, sind die minimalen Hardwareanforderungen 1 Kern und 1,75 GB RAM. Für optimale Leistung wird empfohlen, 2 Kerne und 8 GB RAM zu haben, wobei die Chromium-Engine für das Rendering verwendet wird.

Welche Linux-Distributionen sind mit PDF-Erstellungstools kompatibel?

IronPDF unterstützt Ubuntu 22, 20, 18, 16, Debian 11, 10, CentOS 8, Fedora Linux 33 und Amazon AWS Linux 2 für die PDF-Erstellung und bietet eine nullkonfigurations Einrichtung für nahtlose Integration.

Kann ich die PDF-Erstellung mit Docker auf Linux integrieren?

Ja, IronPDF kann mit Docker auf Linux integriert werden. Wenn Sie LinuxAndDockerDependenciesAutoConfig auf true setzen, versucht IronPDF, automatisch alle notwendigen Abhängigkeiten für den Betrieb innerhalb von Docker zu installieren.

Wie installiere ich PDF-Erstellungstools in einer Linux-Umgebung?

Installieren Sie IronPDF auf Linux mit dem NuGet-Paket IronPdf.Linux oder laden Sie die DLL von der IronPDF-Website herunter. Stellen Sie sicher, dass alle Abhängigkeiten ordnungsgemäß installiert sind und dass IronCefSubprocess als ausführbar festgelegt ist.

Welche .NET-Versionen eignen sich für die PDF-Erstellung auf Linux-Plattformen?

IronPDF unterstützt .NET 10, 9, 8, 7, 6, 5 und .NET Core für die PDF-Erstellung unter Linux. Es ist ratsam, langfristig unterstützte Versionen (LTS) wie .NET Core 3.1 für Stabilität und Leistung zu verwenden.

Ist es möglich, PDF-Erstellung auf Alpine Linux auszuführen?

Die direkte Nutzung von IronPDF auf Alpine Linux wird aufgrund von Kompatibilitätsproblemen mit musl C-Bibliotheken nicht unterstützt. Die Verwendung eines IronPdfEngine Docker-Containers kann jedoch PDF-Funktionen auf Alpine erleichtern.

Was sollte ich tun, wenn ein Fehler über fehlende Abhängigkeiten bei PDF-Tools auf Linux auftritt?

Wenn ein Fehler über fehlende Abhängigkeiten auftritt, installieren Sie die notwendigen Pakete manuell mit Paketmanagern wie apt-get, dnf oder yum, basierend auf den Anforderungen Ihrer Linux-Distribution.

Können nicht unterstützte Linux-Distributionen PDF-Erstellungstools verwenden?

IronPDF kann auf nicht unterstützten Linux-Distributionen verwendet werden, indem erforderliche Abhängigkeiten manuell installiert werden. Es wird empfohlen, die Abhängigkeiten von Chromium zu konsultieren, um Anleitungen für die manuelle Installation zu erhalten.

Wie kann ich die Leistung der PDF-Erstellung in einer Linux-Umgebung verbessern?

Um IronPDF auf Linux zu optimieren, stellen Sie sicher, dass LinuxAndDockerDependenciesAutoConfig für die automatische Einrichtung von Abhängigkeiten aktiviert ist. Verwenden Sie Linux-optimierte NuGet-Pakete und richten Sie ein beschreibbares Verzeichnis für temporäre Dateien ein.

Gibt es eine spezielle Anleitung für die Einrichtung von PDF-Tools auf AWS Lambda?

Ja, IronPDF bietet eine AWS Lambda Installationsanleitung auf ihrer Website an, die detaillierte Anweisungen zur Konfiguration von IronPDF für die Verwendung in AWS Lambda-Umgebungen enthält.

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 16,685,821 | Version: 2025.12 gerade veröffentlicht