# Używanie IronPDF na Linuksie
IronPDF obsługuje Linuksa dla **.NET 10, 9, 8, 7, 6, 5** i aplikacji **.NET Core**, a także Docker, Azure, AWS, macOS i (naturalnie) Windows.
**Oficjalnie wspierane konteneryzacja i hosting**
<img src="https://img.icons8.com/color/96/000000/linux--v1.png" width="96" height="96" style="display:inline; width: 96px !important; height: 96px !important;" />
<img src="https://img.icons8.com/color/96/000000/docker.png" width="96" height="96" style="display:inline; width: 96px !important; height: 96px !important;" />
<img src="https://img.icons8.com/fluency/96/000000/azure-1.png" width="96" height="96" style="display:inline; width: 96px !important; height: 96px !important;" />
<img src="https://img.icons8.com/color/96/000000/amazon-web-services.png" width="96" height="96" style="display:inline; width: 96px !important; height: 96px !important;" />
**Oficjalnie wspierane dystrybucje Linuksa**
<img src="https://img.icons8.com/color/96/000000/ubuntu--v1.png" width="96" height="96" style="display:inline; width: 96px !important; height: 96px !important;" />
<img src="https://img.icons8.com/color/96/000000/debian--v1.png" width="96" height="96" style="display:inline; width: 96px !important; height: 96px !important;" />
<img src="https://img.icons8.com/color/96/000000/centos--v1.png" width="96" height="96" style="display:inline; width: 96px !important; height: 96px !important;" />
### Wskazówki dotyczące IronPDF na Linuksie
Zalecamy użycie .NET Core 8.0 i innych środowisk oznaczonych jako [LTS przez Microsoft](https://dotnet.microsoft.com/platform/support/policy), ponieważ mają one gwarantowane długoterminowe wsparcie i są ogólnie dobrze testowane na Linuksie.
Do uruchomienia IronPDF na Linuksie nie są wymagane zmiany w kodzie. Ogólnie IronPDF działa od razu, dzięki rozległym testom i konfiguracji przez naszych inżynierów.
Wsparcie dla Linuksa jest ważne, ponieważ wiele usług w chmurze, takich jak Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda i Azure DevOps Docker, mocno opiera się na Linuksie. W Iron Software regularnie używamy tych narzędzi chmurowych i rozumiemy, że wielu naszych klientom z sektóra Enterprise i SAAS także z nich korzysta.
Przeczytaj nasza obszerna [dokumentację na temat korzystania z IronPDF w Dockerze](/get-started/ironpdf-docker/), jesli potrzebujesz pomocy w konfiguracji. Mozesz rowniez uzywac IronPDF na Linux z maszyny Windows z WSL, co jest inna popularna opcja.
## Pakiety specyficzne dla Linuksa
NuGet
- [IronPdf.Linux](https://www.nuget.org/packages/IronPdf.Linux)
**Pobieranie DLL**
W celu korzystania w trybie offline można pobrać bibliotekę DLL i dodać odwołanie do swojego projektu.
- [IronPdf.Linux.zip](/packages/IronPdf.Linux.zip)
Dokumentację dotyczącą pakietów Linuksowych i wielu innych pakietów dla systemów operacyjnych można znaleźć w naszym [przewodniku zaawansowanej instalacji NuGet dla IronPDF](/how-to/advanced-installation-nuget/).
### Oficjalnie wspierane dystrybucje Linuksa
Oficjalnie wspieramy i zalecamy najnowsze systemy operacyjne Linuksowe **64-bitowe** poniżej dla instalacji IronPDF bez jakiejkolwiek konfiguracji.
- Ubuntu 24
- Ubuntu 22
- Ubuntu 20
- Ubuntu 18
- Ubuntu 16
- Debian 11
- Debian 10
- CentOS 8
- Fedora Linux 33
- Amazon AWS Linux 2
- Amazon AWS Linux 2023
Jeśli instalujesz IronPDF na niewspieranej wersji Linuksa, zobacz [Wzorce zależności dla Linuksa](#other-linux-distros) na końcu tego dokumentu.
## Specyfikacja sprzętowa
IronPDF używa Chromium do renderowania HTML do PDF. Silnik Chromium renderuje PDF-y z dokładnością do pikseli z funkcją druku Chrome. Specyfikacje sprzętowe głównie dotyczą uruchamiania silnika Chromium, który wymaga znacznej mocy obliczeniowej.
- Minimalne: 1 rdzeń i 1,75 GB pamięci RAM
- Zalecane: 2 rdzenie i 8 GB pamięci RAM lub więcej
### Automatyczna konfiguracja Linuksa
Domyślne ustawienie `LinuxAndDockerDependenciesAutoConfig` ustawione na `true` spróbuje automatycznie zainstalować wszystkie zależności niezbędne do uruchomienia IronPDF na Linux. To obejmuje obsługę specyficznych dla platformy różnic pakietów, takich jak `libasound2t64` na Ubuntu 24.04. Pierwsza operacja HTML-to-PDF może potrwać dłużej niż zwykle.
```csharp
// Enables automatic configuration of dependencies for Linux
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
```
## Zgodność z Ubuntu
Ubuntu jest naszym najczęściej testowanym systemem operacyjnym Linuksa, mocno używanym w infrastrukturze Azure do ciągłego testowania i wdrażania. Ta platforma ma również oficjalne wsparcie Microsoft dla .NET i oficjalne obrazy Docker.
### Ubuntu 24
<img src="https://img.icons8.com/color/48/000000/microsoft.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/ubuntu--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/docker.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/azure-1.png" style="display:inline" />
Wspieramy Ubuntu 24 (24.04 LTS) bez potrzeby konfiguracji.
- Obsługuje silnik renderowania HTML do PDF oparty na **Chrome**
- Oficjalnie wspiera środowiska uruchomieniowe **.NET 6 (LTS), 7, 8, 9 i 10**
- Przed każdą wersją przeprowadzamy ponad 997 testów jednostkowych na tej platformie
[[i:(Ubuntu 24.04 zmienił nazwy kilku bibliotek systemowych z przyrostkiem **t64**. Poniższa ręczna konfiguracja odzwierciedla te zmiany, na przykład `libasound2` jest teraz `libasound2t64`, `libgtk2.0-0` jest teraz `libgtk2.0-0t64`, `libcups2` jest teraz `libcups2t64`, a `libatk-bridge2.0-0` jest teraz `libatk-bridge2.0-0t64`.)]]
**Ręczna konfiguracja Ubuntu 24**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_. Ustaw właściwość **IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig** na fałsz i zainstaluj zależności ręcznie.
```sh
# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libcups2t64
apt install -y libgtk2.0-0t64
apt install -y libnss3
apt install -y libatk-bridge2.0-0t64
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2t64
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/
```
### Ubuntu 20
<img src="https://img.icons8.com/color/48/000000/microsoft.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/ubuntu--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/docker.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/azure-1.png" style="display:inline" />
Wspieramy Ubuntu 20 bez potrzeby konfiguracji.
- Obsługuje silniki renderowania HTML do PDF oparte na **Chrome** i **WebKit**
- Oficjalnie wspiera środowiska uruchomieniowe **.NET Core 3.1, 5, 6 (LTS), 7 i 8**
- Nieoficjalnie wspiera wiele innych środowisk .NET Core na Ubuntu 20
- Przed każdą wersją przeprowadzamy ponad 997 testów jednostkowych na tej platformie
**Oficjalne obrazy Docker od Microsoft**:
- [64-bitowy obraz Docker Ubuntu 20.04 dla .NET Runtime 3.1 ('3.1-focal')](https://hub.docker.com/_/microsoft-dotnet-runtime/)
- [64-bitowy obraz Docker Ubuntu 20.04 dla .NET Runtime 5.0 ('5.0-focal')](https://hub.docker.com/_/microsoft-dotnet-runtime/)
**Ręczna konfiguracja Ubuntu 20**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_. Ustaw właściwość **IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig** na fałsz i zainstaluj zależności ręcznie.
```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
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/
```
### Ubuntu 18
<img src="https://img.icons8.com/color/48/000000/microsoft.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/ubuntu--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/docker.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/azure-1.png" style="display:inline" />
Wspieramy Ubuntu 18 od razu, bez potrzeby konfiguracji.
- Obsługuje silniki renderowania HTML do PDF oparte na **Chrome** i **WebKit**
- Oficjalne wsparcie dla **..NET Core 3.1 LTS** i środowisk **.NET 5**
- Nieoficjalnie wspiera wiele innych środowisk .NET Core na Ubuntu 18 i 16
- Przeprowadzamy kompleksowe testy na tej platformie przed każdą wersją
**Oficjalne obrazy Docker od Microsoft**:
- [64-bitowy obraz Docker Ubuntu 18.04 dla .NET Runtime 3.1 ('3.1-bionic')](https://hub.docker.com/_/microsoft-dotnet-runtime/)
- Chociaż nie ma oficjalnego obrazu dockera dla .NET 5 na Ubuntu 18, kompatybilność jest bardzo wysoka.
**Ręczna konfiguracja Ubuntu 18**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_. Ustaw właściwość **IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig** na fałsz i zainstaluj zależności ręcznie.
```sh
# 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/
```
### Ubuntu 16
<img src="https://img.icons8.com/color/48/000000/ubuntu--v1.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/test.png" style="display:inline" />
Posiadamy ograniczone wsparcie dla Ubuntu 16. .NET na Ubuntu 16 jest oficjalnie wspierane przez Microsoft i jest raportowane jako dzialajace z IronPDF przez wielu uzytkownikow. Programiści mogą potrzebować zainstalować dodatkowezależności ręcznie.
- **Chrome** i **WebKit** działają zazwyczaj z manualną konfiguracją.
- Środowiska .NET Core 3.1 LTS i .NET 5 są wspierane przez Microsoft na Ubuntu 16.
- Aktualnie nie ma oficjalnych obrazów Docker od Microsoft dla Ubuntu 16.
**Ręczna konfiguracja Ubuntu 16**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_. Ustaw właściwość **IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig** na fałsz i zainstaluj zależności ręcznie.
```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 libxshmfence-dev
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
```
## Zgodność z Debianem
Debian jest naszym drugim najczęściej testowanym systemem operacyjnym Linuksa. Ta platforma ma również oficjalne wsparcie Microsoft dla .NET i oficjalne obrazy Docker.
### Debian 11
<img src="https://img.icons8.com/color/48/000000/debian.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/microsoft.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/docker.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/azure-1.png" style="display:inline" />
Wspieramy Debian 11 od razu, bez potrzeby konfiguracji.
- Obsługuje silniki renderowania HTML do PDF oparte na **Chrome** i **WebKit**
- Oficjalnie wspiera środowiska uruchomieniowe **.NET Core 3.1, 5, 6 (LTS), 7 i 8**
- Nieoficjalnie wspiera wiele innych środowisk .NET Core na Debianie 11
- Przed każdą wersją przeprowadzamy ponad 997 testów jednostkowych na tej platformie
**Oficjalne obrazy Docker od Microsoft**:
- [64-bitowy obraz Docker Debian 11 dla .NET Runtime 3.1](https://hub.docker.com/_/microsoft-dotnet-runtime/)
- [64-bitowy obraz Docker Debian 11 dla .NET Runtime 5.0](https://hub.docker.com/_/microsoft-dotnet-runtime/)
**Ręczna konfiguracja Debian 11**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_. Ustaw właściwość **IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig** na fałsz i zainstaluj zależności ręcznie.
```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 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/
```
### Debian 10
<img src="https://img.icons8.com/color/48/000000/debian.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/microsoft.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/docker.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/azure-1.png" style="display:inline" />
Wspieramy Debian 10 od razu, bez potrzeby konfiguracji.
- Obsługuje silniki renderowania HTML do PDF oparte na **Chrome** i **WebKit**
- Oficjalnie wspiera środowiska uruchomieniowe **.NET Core 3.1, 5, 6 (LTS), 7 i 8**
- Nieoficjalnie wspiera wiele innych środowisk .NET Core na Debianie 10
- Przed każdą wersją przeprowadzamy ponad 997 testów jednostkowych na tej platformie
**Oficjalne obrazy Docker od Microsoft**:
- [64-bitowy obraz Docker Debian 10 dla .NET Runtime 3.1](https://hub.docker.com/_/microsoft-dotnet-runtime/)
- [64-bitowy obraz Docker Debian 10 dla .NET Runtime 5.0](https://hub.docker.com/_/microsoft-dotnet-runtime/)
**Ręczna konfiguracja Debian 10**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_. Ustaw właściwość **IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig** na fałsz i zainstaluj zależności ręcznie.
```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/
```
### Debian 9 i niższe
<img src="https://img.icons8.com/color/48/000000/debian.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/test.png" style="display:inline" />
Debian 9 nie jest oficjalnie testowany i nie bedzie dzialal out-of-the-box z IronPDF. Jednak .NET na Debian 9 jest oficjalnie wspierane przez Microsoft i moze dzialac z IronPDF, jesli jest prawidlowo skonfigurowane. Zapoznaj się z [Wzorcami zależności dla Linuksa](#other-linux-distros) na końcu tego dokumentu.
Nie ma oficjalnych obrazów Docker od Microsoft dla .NET Core 3.1 lub .NET 5.0 na Debian 9. Zalecamy silnie przejście na Debian 10.
## Zgodność z CentOS
<img src="https://img.icons8.com/color/48/000000/centos.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/test.png" style="display:inline" />
Aktywnie wspieramy CentOS.
### Wsparcie dla CentOS 8
Wspieramy CentOS 8 od razu, bez potrzeby konfiguracji.
- Obsługuje silniki renderowania HTML do PDF oparte na **Chrome** i **WebKit**
- Oficjalnie wspiera środowiska uruchomieniowe **.NET Core 3.1, 5, 6 (LTS), 7 i 8**
- Nieoficjalnie wspiera wiele innych środowisk .NET Core na CentOS
- Przeprowadzamy kompleksowe testy na tej platformie przed każdą wersją
Niestety, nie ma oficjalnych obrazów Docker od Microsoft dla .NET Core 3.1 lub .NET 5.0 na CentOS 8.
**Ręczna konfiguracja CentOS 8**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_:
Ustaw `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 i starsze
CentOS 7 nie zostal przetestowany i nie bedzie dzialal out-of-the-box z IronPDF.
Jednak .NET na CentOS 7 jest oficjalnie wspierane przez Microsoft i prawdopodobnie bedzie dzialal z IronPDF, jesli zostanie prawidlowo skonfigurowany. Przeczytaj poniżej [Wzorce zależności dla Linuksa](#other-linux-distros).
Nie ma oficjalnych obrazów Docker od Microsoft dla .NET Core 3.1 lub .NET 5.0 na CentOS 7.
## Zgodność z Amazon AWS Linux 2
<img src="https://img.icons8.com/color/48/000000/amazon-web-services.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/safari--v1.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/test.png" style="display:inline" />
Mamy działające wsparcie dla Amazon AWS Linux 2, które stanowi podstawę usług chmurowych Amazon, takich jak EC2 i Lambda.
- Nie ma oficjalnych obrazów Docker od Microsoft dla .NET Core 3.1 lub .NET 5.0 na Amazon AWS Linux 2.
- Ręcznie testujemy zgodność z Amazon AWS Linux 2 podczas tworzenia IronPDF.
Zalecamy przeczytanie naszego [przewodnika IronPDF AWS Lambda](/get-started/aws/), ktory zawiera dzialajacy plik Docker dla IronPDF na AWS Lambda.
**Ręczna konfiguracja Amazon Linux 2**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_. Ustaw właściwość **IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig** na fałsz i zainstaluj zależności ręcznie.
```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/
```
Przeczytaj rowniez nasza dokumentacje dotyczaca oficjalnego wsparcia [IronPDF dla AWS Lambda](/get-started/aws/), ktora zawiera instalacje i logowanie na platformie chmurowej Amazon.
### Amazon Linux 2023
<img src="https://img.icons8.com/color/48/000000/amazon-web-services.png" style="display:inline" />
<img src="https://img.icons8.com/color/48/000000/chrome--v1.png" style="display:inline" />
<img src="https://img.icons8.com/fluency/48/000000/test.png" style="display:inline" />
Amazon Linux 2023 jest oparty na Fedora i wspierany z ręczną konfiguracją. Używa `dnf` jako swojego menedżera pakietów.
- Obsługuje silnik renderowania HTML do PDF oparty na **Chrome**
- Wymaga ręcznej instalacji `libxkbcommon` oraz innych zależności kompatybilnych z Fedora.
- Ręcznie testujemy zgodność z Amazon Linux 2023 podczas tworzenia IronPDF
**Zalecana konfiguracja**
Zalecane są następujące ustawienia podczas wdrażania IronPDF na Amazon Linux 2023:
```csharp
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;
IronPdf.Installation.CustomDeploymentDirectory = "/tmp";
```
**Ręczna konfiguracja Amazon Linux 2023**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_. Ustaw właściwość **IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig** na fałsz i zainstaluj zależności ręcznie. Lista zależności podąża za [Manual Fedora Linux Setup](#anchor-manual-fedora-linux-setup) z dodatkiem `libxkbcommon`.
```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
dnf -y install libxkbcommon
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/
```
## Zgodność z Fedora Linux
Fedora Linux jest wspierany od razu, bez potrzeby konfiguracji.
- Obsługuje silniki renderowania HTML do PDF oparte na **Chrome** i **WebKit**
- Oficjalnie wspiera środowiska uruchomieniowe **.NET Core 3.1, 5, 6 (LTS), 7 i 8**
- Przeprowadzamy kompleksowe testy na tej platformie przed każdą wersją
**Ręczna konfiguracja Fedora Linux**
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora _sudo_. Ustaw właściwość **IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig** na fałsz i zainstaluj zależności ręcznie.
```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/
```
## Zgodność z Alpine Linux
Uruchamianie IronPDF na Alpine Linux nie jest wspierane. Na 2023 rok Alpine wciąż używa przestarzałych bibliotek języka C 'musl', które nie pozwalają deweloperom Chromium w pełni wspierać tego systemu.
### Użycie Docker Alpine z IronPdfEngine w .NET 6
IronPDF dostarcza obraz kontenera zawierający wszystkie funkcjonalności IronPDF. To umozliwia projektom uruchamianym na Alpine dostep do funkcji IronPDF poprzez laczenie sie z kontenerem IronPdfEngine.
Krok 1: Pociagnij i uruchom obraz Docker IronPDF Engine
Wykonaj poniższe polecenia w terminalu, aby pobrać i uruchomić obraz Docker IronPDF Engine:
```shell
# Pull the IronPdfEngine Docker image
docker pull ironsoftwareofficial/ironpdfengine
# Run the IronPdfEngine container
docker run -d -p 33350:33350 ironsoftwareofficial/ironpdfengine
```
Krok 2: Skonfiguruj aplikację konsolową
- Utwórz nową aplikację konsolową, która celuje w .NET 6.
- Zainstaluj pakiet NuGet IronPdf.Slim za pomocą menedżera pakietów NuGet.
Dowiedz się więcej o korzystaniu z [IronPdfEngine](/get-started/ironpdfengine-docker/).
## Inne dystrybucje Linuksa
Możesz ręcznie zainstalować wymagania wstępne IronPDF dla Linuksa, używając **apt-get**, **hfs** i **yum**. Pozwala to na korzystanie z IronPDF na wielu nieoficjalnie wspieranych dystrybucjach Linuksa.
Podczas pierwszej instalacji IronPDF może zgłaszać wyjątki, aby poinformować o żadnych zależnościach systemowych.
- **IronCefSubprocess** wspomniany jest plikiem binarnym w folderze bin twojej aplikacji. Może być konieczne określenie dokładnej ścieżki, która może znajdować się w podkatalogu `runtimes` w `bin`.
- Możesz potrzebować uprawnień `sudo`.
Jeśli nie jesteś pewny, jak postępować z nieopisaną dystrybucją Linuksa, zbadaj zależności dla przeglądarki **Chromium** na tym systemie.
Aby poprosić o oficjalne wsparcie dla innej dystrybucji Linuksa, proszę skontaktować się z support@ironsoftware.com.
### Wspólne wzorce zależności dla Linuksa
Zapoznaj się z pakietami zależności dla innych systemów operacyjnych Linuksowych powyżej.
```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/
```
### Identyfikacja brakujących zależności
ldd to potężne narzędzie do diagnozowania brakujących zależności. Uruchamiając `ldd IronInterop.so`, możesz zobaczyć listę wszystkich bibliotek współdzielonych, które wymaga aplikacja. Komunikat "not found" obok biblioteki, jak **libcef.so => not found**, wskazuje krytyczną brakującą zależność, która uniemożliwi poprawne działanie programu. Plik IronInterop.so znajduje się w folderze native specyficznym dla systemu operacyjnego. Na przykład, **bin/Debug/net6.0/runtimes/linux-x64/native**.
```shell
ldd IronInterop.so
```
### IronCefSubprocess
**IronCefSubprocess** to plik binarny w folderze `bin` twojej aplikacji. Musi być możliwy do wykonywania przez proces .NET.
```sh
# Change permissions for IronCefSubprocess
chmod 755 bin/runtimes/linux-64/IronCefSubprocess
```
IronPDF obsługuje Linuksa dla .NET 10, 9, 8, 7, 6, 5 i aplikacji .NET Core, a także Docker, Azure, AWS, macOS i (naturalnie) Windows.
Oficjalnie wspierane konteneryzacja i hosting
Oficjalnie wspierane dystrybucje Linuksa
Wskazówki dotyczące IronPDF na Linuksie
Zalecamy użycie .NET Core 8.0 i innych środowisk oznaczonych jako LTS przez Microsoft, ponieważ mają one gwarantowane długoterminowe wsparcie i są ogólnie dobrze testowane na Linuksie.
Do uruchomienia IronPDF na Linuksie nie są wymagane zmiany w kodzie. Ogólnie IronPDF działa od razu, dzięki rozległym testom i konfiguracji przez naszych inżynierów.
Wsparcie dla Linuksa jest ważne, ponieważ wiele usług w chmurze, takich jak Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda i Azure DevOps Docker, mocno opiera się na Linuksie. W Iron Software regularnie używamy tych narzędzi chmurowych i rozumiemy, że wielu naszych klientom z sektóra Enterprise i SAAS także z nich korzysta.
Przeczytaj nasza obszerna dokumentację na temat korzystania z IronPDF w Dockerze, jesli potrzebujesz pomocy w konfiguracji. Mozesz rowniez uzywac IronPDF na Linux z maszyny Windows z WSL, co jest inna popularna opcja.
Oficjalnie wspieramy i zalecamy najnowsze systemy operacyjne Linuksowe 64-bitowe poniżej dla instalacji IronPDF bez jakiejkolwiek konfiguracji.
Ubuntu 24
Ubuntu 22
Ubuntu 20
Ubuntu 18
Ubuntu 16
Debian 11
Debian 10
CentOS 8
Fedora Linux 33
Amazon AWS Linux 2
Amazon AWS Linux 2023
Jeśli instalujesz IronPDF na niewspieranej wersji Linuksa, zobacz Wzorce zależności dla Linuksa na końcu tego dokumentu.
Specyfikacja sprzętowa
IronPDF używa Chromium do renderowania HTML do PDF. Silnik Chromium renderuje PDF-y z dokładnością do pikseli z funkcją druku Chrome. Specyfikacje sprzętowe głównie dotyczą uruchamiania silnika Chromium, który wymaga znacznej mocy obliczeniowej.
Minimalne: 1 rdzeń i 1,75 GB pamięci RAM
Zalecane: 2 rdzenie i 8 GB pamięci RAM lub więcej
Automatyczna konfiguracja Linuksa
Domyślne ustawienie LinuxAndDockerDependenciesAutoConfig ustawione na true spróbuje automatycznie zainstalować wszystkie zależności niezbędne do uruchomienia IronPDF na Linux. To obejmuje obsługę specyficznych dla platformy różnic pakietów, takich jak libasound2t64 na Ubuntu 24.04. Pierwsza operacja HTML-to-PDF może potrwać dłużej niż zwykle.
// Enables automatic configuration of dependencies for LinuxIronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
// Enables automatic configuration of dependencies for Linux
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
' Enables automatic configuration of dependencies for LinuxIronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = True
' Enables automatic configuration of dependencies for Linux
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = True
Zgodność z Ubuntu
Ubuntu jest naszym najczęściej testowanym systemem operacyjnym Linuksa, mocno używanym w infrastrukturze Azure do ciągłego testowania i wdrażania. Ta platforma ma również oficjalne wsparcie Microsoft dla .NET i oficjalne obrazy Docker.
Ubuntu 24
Wspieramy Ubuntu 24 (24.04 LTS) bez potrzeby konfiguracji.
Obsługuje silnik renderowania HTML do PDF oparty na Chrome
Oficjalnie wspiera środowiska uruchomieniowe .NET 6 (LTS), 7, 8, 9 i 10
Przed każdą wersją przeprowadzamy ponad 997 testów jednostkowych na tej platformie
Zwróć uwagę: Ubuntu 24.04 zmienił nazwy kilku bibliotek systemowych z przyrostkiem t64. Poniższa ręczna konfiguracja odzwierciedla te zmiany, na przykład libasound2 jest teraz libasound2t64, libgtk2.0-0 jest teraz libgtk2.0-0t64, libcups2 jest teraz libcups2t64, a libatk-bridge2.0-0 jest teraz libatk-bridge2.0-0t64.
Ręczna konfiguracja Ubuntu 24
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo. Ustaw właściwość IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig na fałsz i zainstaluj zależności ręcznie.
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo. Ustaw właściwość IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig na fałsz i zainstaluj zależności ręcznie.
Chociaż nie ma oficjalnego obrazu dockera dla .NET 5 na Ubuntu 18, kompatybilność jest bardzo wysoka.
Ręczna konfiguracja Ubuntu 18
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo. Ustaw właściwość IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig na fałsz i zainstaluj zależności ręcznie.
Posiadamy ograniczone wsparcie dla Ubuntu 16. .NET na Ubuntu 16 jest oficjalnie wspierane przez Microsoft i jest raportowane jako dzialajace z IronPDF przez wielu uzytkownikow. Programiści mogą potrzebować zainstalować dodatkowezależności ręcznie.
Chrome i WebKit działają zazwyczaj z manualną konfiguracją.
Środowiska .NET Core 3.1 LTS i .NET 5 są wspierane przez Microsoft na Ubuntu 16.
Aktualnie nie ma oficjalnych obrazów Docker od Microsoft dla Ubuntu 16.
Ręczna konfiguracja Ubuntu 16
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo. Ustaw właściwość IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig na fałsz i zainstaluj zależności ręcznie.
Debian jest naszym drugim najczęściej testowanym systemem operacyjnym Linuksa. Ta platforma ma również oficjalne wsparcie Microsoft dla .NET i oficjalne obrazy Docker.
Debian 11
Wspieramy Debian 11 od razu, bez potrzeby konfiguracji.
Obsługuje silniki renderowania HTML do PDF oparte na Chrome i WebKit
Oficjalnie wspiera środowiska uruchomieniowe .NET Core 3.1, 5, 6 (LTS), 7 i 8
Nieoficjalnie wspiera wiele innych środowisk .NET Core na Debianie 11
Przed każdą wersją przeprowadzamy ponad 997 testów jednostkowych na tej platformie
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo. Ustaw właściwość IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig na fałsz i zainstaluj zależności ręcznie.
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo. Ustaw właściwość IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig na fałsz i zainstaluj zależności ręcznie.
Debian 9 nie jest oficjalnie testowany i nie bedzie dzialal out-of-the-box z IronPDF. Jednak .NET na Debian 9 jest oficjalnie wspierane przez Microsoft i moze dzialac z IronPDF, jesli jest prawidlowo skonfigurowane. Zapoznaj się z Wzorcami zależności dla Linuksa na końcu tego dokumentu.
Nie ma oficjalnych obrazów Docker od Microsoft dla .NET Core 3.1 lub .NET 5.0 na Debian 9. Zalecamy silnie przejście na Debian 10.
Zgodność z CentOS
Aktywnie wspieramy CentOS.
Wsparcie dla CentOS 8
Wspieramy CentOS 8 od razu, bez potrzeby konfiguracji.
Obsługuje silniki renderowania HTML do PDF oparte na Chrome i WebKit
Oficjalnie wspiera środowiska uruchomieniowe .NET Core 3.1, 5, 6 (LTS), 7 i 8
Nieoficjalnie wspiera wiele innych środowisk .NET Core na CentOS
Przeprowadzamy kompleksowe testy na tej platformie przed każdą wersją
Niestety, nie ma oficjalnych obrazów Docker od Microsoft dla .NET Core 3.1 lub .NET 5.0 na CentOS 8.
Ręczna konfiguracja CentOS 8
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo:
CentOS 7 nie zostal przetestowany i nie bedzie dzialal out-of-the-box z IronPDF.
Jednak .NET na CentOS 7 jest oficjalnie wspierane przez Microsoft i prawdopodobnie bedzie dzialal z IronPDF, jesli zostanie prawidlowo skonfigurowany. Przeczytaj poniżej Wzorce zależności dla Linuksa.
Nie ma oficjalnych obrazów Docker od Microsoft dla .NET Core 3.1 lub .NET 5.0 na CentOS 7.
Zgodność z Amazon AWS Linux 2
Mamy działające wsparcie dla Amazon AWS Linux 2, które stanowi podstawę usług chmurowych Amazon, takich jak EC2 i Lambda.
Nie ma oficjalnych obrazów Docker od Microsoft dla .NET Core 3.1 lub .NET 5.0 na Amazon AWS Linux 2.
Ręcznie testujemy zgodność z Amazon AWS Linux 2 podczas tworzenia IronPDF.
Zalecamy przeczytanie naszego przewodnika IronPDF AWS Lambda, ktory zawiera dzialajacy plik Docker dla IronPDF na AWS Lambda.
Ręczna konfiguracja Amazon Linux 2
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo. Ustaw właściwość IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig na fałsz i zainstaluj zależności ręcznie.
Przeczytaj rowniez nasza dokumentacje dotyczaca oficjalnego wsparcia IronPDF dla AWS Lambda, ktora zawiera instalacje i logowanie na platformie chmurowej Amazon.
Amazon Linux 2023
Amazon Linux 2023 jest oparty na Fedora i wspierany z ręczną konfiguracją. Używa dnf jako swojego menedżera pakietów.
Obsługuje silnik renderowania HTML do PDF oparty na Chrome
Wymaga ręcznej instalacji libxkbcommon oraz innych zależności kompatybilnych z Fedora.
Ręcznie testujemy zgodność z Amazon Linux 2023 podczas tworzenia IronPDF
Zalecana konfiguracja
Zalecane są następujące ustawienia podczas wdrażania IronPDF na Amazon Linux 2023:
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo. Ustaw właściwość IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig na fałsz i zainstaluj zależności ręcznie. Lista zależności podąża za Manual Fedora Linux Setup z dodatkiem libxkbcommon.
Fedora Linux jest wspierany od razu, bez potrzeby konfiguracji.
Obsługuje silniki renderowania HTML do PDF oparte na Chrome i WebKit
Oficjalnie wspiera środowiska uruchomieniowe .NET Core 3.1, 5, 6 (LTS), 7 i 8
Przeprowadzamy kompleksowe testy na tej platformie przed każdą wersją
Ręczna konfiguracja Fedora Linux
Jeśli konieczna jest ręczna instalacja lub twoja aplikacja nie może być uruchomiona z uprawnieniami administratora sudo. Ustaw właściwość IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig na fałsz i zainstaluj zależności ręcznie.
Uruchamianie IronPDF na Alpine Linux nie jest wspierane. Na 2023 rok Alpine wciąż używa przestarzałych bibliotek języka C 'musl', które nie pozwalają deweloperom Chromium w pełni wspierać tego systemu.
Użycie Docker Alpine z IronPdfEngine w .NET 6
IronPDF dostarcza obraz kontenera zawierający wszystkie funkcjonalności IronPDF. To umozliwia projektom uruchamianym na Alpine dostep do funkcji IronPDF poprzez laczenie sie z kontenerem IronPdfEngine.
Krok 1: Pociagnij i uruchom obraz Docker IronPDF Engine
Wykonaj poniższe polecenia w terminalu, aby pobrać i uruchomić obraz Docker IronPDF Engine:
# Pull the IronPdfEngine Docker imagedocker pull ironsoftwareofficial/ironpdfengine# Run the IronPdfEngine containerdocker run -d -p 33350:33350 ironsoftwareofficial/ironpdfengine
# Pull the IronPdfEngine Docker image
docker pull ironsoftwareofficial/ironpdfengine
# Run the IronPdfEngine container
docker run -d -p 33350:33350 ironsoftwareofficial/ironpdfengine
SHELL
Krok 2: Skonfiguruj aplikację konsolową
Utwórz nową aplikację konsolową, która celuje w .NET 6.
Zainstaluj pakiet NuGet IronPdf.Slim za pomocą menedżera pakietów NuGet.
Możesz ręcznie zainstalować wymagania wstępne IronPDF dla Linuksa, używając apt-get, hfs i yum. Pozwala to na korzystanie z IronPDF na wielu nieoficjalnie wspieranych dystrybucjach Linuksa.
Podczas pierwszej instalacji IronPDF może zgłaszać wyjątki, aby poinformować o żadnych zależnościach systemowych.
IronCefSubprocess wspomniany jest plikiem binarnym w folderze bin twojej aplikacji. Może być konieczne określenie dokładnej ścieżki, która może znajdować się w podkatalogu runtimes w bin.
Możesz potrzebować uprawnień sudo.
Jeśli nie jesteś pewny, jak postępować z nieopisaną dystrybucją Linuksa, zbadaj zależności dla przeglądarki Chromium na tym systemie.
Aby poprosić o oficjalne wsparcie dla innej dystrybucji Linuksa, proszę skontaktować się z support@ironsoftware.com.
Wspólne wzorce zależności dla Linuksa
Zapoznaj się z pakietami zależności dla innych systemów operacyjnych Linuksowych powyżej.
ldd to potężne narzędzie do diagnozowania brakujących zależności. Uruchamiając ldd IronInterop.so, możesz zobaczyć listę wszystkich bibliotek współdzielonych, które wymaga aplikacja. Komunikat "not found" obok biblioteki, jak libcef.so => not found, wskazuje krytyczną brakującą zależność, która uniemożliwi poprawne działanie programu. Plik IronInterop.so znajduje się w folderze native specyficznym dla systemu operacyjnego. Na przykład, bin/Debug/net6.0/runtimes/linux-x64/native.
ldd IronInterop.so
ldd IronInterop.so
SHELL
IronCefSubprocess
IronCefSubprocess to plik binarny w folderze bin twojej aplikacji. Musi być możliwy do wykonywania przez proces .NET.
# Change permissions for IronCefSubprocesschmod 755 bin/runtimes/linux-64/IronCefSubprocess
# Change permissions for IronCefSubprocess
chmod 755 bin/runtimes/linux-64/IronCefSubprocess
SHELL
Często Zadawane Pytania
Jak moge skonwertowac HTML na PDF w C# na Linuxie?
Mozesz uzyc metody IronPDF RenderHtmlAsPdf, aby konwertowac lancuchy HTML na PDF na Linuxie. To pozwala generowac dokumenty PDF bezposrednio z tresci HTML.
Jakie sa wymagania systemowe do uzywania bibliotek PDF na Linuxie?
Aby uzywac IronPDF na Linuxie, minimalne wymagania sprzetowe to 1 rdzen i 1,75 GB RAM. Dla optymalnej wydajnosci zaleca sie 2 rdzenie i 8 GB RAM, wykorzystujac silnik Chromium do renderowania.
Ktore dystrybucje Linux sa kompatybilne z narzedziami do generowania PDF?
IronPDF wspiera Ubuntu 24, 22, 20, 18, 16, Debian 11, 10, CentOS 8, Fedora Linux 33, Amazon AWS Linux 2 oraz Amazon AWS Linux 2023 do generowania PDF, zapewniajac konfiguracje zero dla bezproblemowej integracji.
Czy moge zintegrowac generowanie PDF z Dockerem na Linuxie?
Tak, IronPDF moze byc zintegrowany z Dockerem na Linuxie. Ustawiajac LinuxAndDockerDependenciesAutoConfig na true, IronPDF bedzie probowac automatycznie zainstalowac wszystkie niezbedne zalezności do uruchomienia w Docker.
Jak zainstalowac narzedzia do generowania PDF w srodowisku Linux?
Zainstaluj IronPDF na Linuxie uzywajac pakietu NuGet IronPdf.Linux lub pobierz DLL ze strony IronPDF. Upewnij sie, ze wszystkie zalezności sa poprawnie zainstalowane oraz ze IronCefSubprocess jest ustawiony jako plik wykonywalny.
Ktore wersje .NET sa odpowiednie do generowania PDF na platformach Linux?
IronPDF wspiera .NET 10, 9, 8, 7, 6, 5 oraz .NET Core do generowania PDF na Linuxie. Zaleca sie korzystanie z wersji dlugoterminowego wsparcia (LTS) jak .NET Core 3.1 dla stabilnosci i wydajnosci.
Czy mozliwe jest uruchomienie generowania PDF na Alpine Linux?
Bezposrednie uzycie IronPDF na Alpine Linux nie jest wspierane z powodu problemow ze zgodnoscia z bibliotekami musl C. Jednakze, uzycie kontenera Dockera IronPdfEngine moze ulatwic funkcje PDF na Alpine.
Co powinienem zrobic, jesli napotkam blad braku zalezności przy narzedziach PDF na Linuxie?
Jesli wystapi blad braku zalezności, zainstaluj recznie niezbedne pakiety uzywajac menedzerow pakietow takich jak apt-get, dnf czy yum, w zaleznosci od wymagan dystrybucji Linux.
Czy nieobslugiwane dystrybucje Linux moga uzywac narzedzi do generowania PDF?
IronPDF moze byc uzywany na nieobslugiwanych dystrybucjach Linux przez reczne instalowanie wymaganych zalezności. Zaleca sie konsultacje listy zalezności Chromium dla wskazowek dotyczacych recznej instalacji.
Jak moge zwiekszyc wydajnosc generowania PDF w srodowisku Linux?
Aby zoptymalizowac IronPDF na Linuxie, upewnij sie, ze LinuxAndDockerDependenciesAutoConfig jest wlaczone dla automatycznej konfiguracji zalezności. Korzystaj z optymalizowanych dla Linux pakietow NuGet i stworz zapisujacy katalog na pliki tymczasowe.
Czy istnieje specyficzny przewodnik dotyczacy konfiguracji narzedzi PDF na AWS Lambda?
Tak, IronPDF dostarcza przewodnik konfiguracji AWS Lambda dostepny na ich stronie internetowej, oferujac szczegolowe instrukcje dotyczace konfiguracji IronPDF do uzycia w srodowiskach AWS Lambda.
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ęczników.