Linux'ta IronPDF kullanma
IronPDF, .NET 10, 9, 8, 7, 6, 5 ve .NET Core uygulamaları için, ayrıca Docker, Azure, AWS, macOS ve (doğal olarak) Windows'u destekler.
Resmi Olarak Desteklenen Konteynerizasyon ve Barındırma
Resmi Olarak Desteklenen Linux Distro'ları
Linux'ta IronPDF için İpuçları
Microsoft tarafından LTS olarak işaretlenmiş olan.NET Core 8.0 ve diğer çalışma zamanlarını kullanmanızı öneririz çünkü uzun vadeli destek garantisi vardır ve genelde Linux'ta iyi test edilmiştir.
IronPDF'yi Linux'ta çalıştırmak için kod değişikliği gerekmiyor. Genelde, mühendislerimiz tarafından yapılan kapsamlı testler ve yapılandırmalar sayesinde IronPDF kutudan çıktığı gibi çalışır.
Birçok bulut hizmeti, örneğin Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda ve Azure DevOps Docker, Linux'a büyük ölçüde güvendiğinden Linux desteği önemlidir. Biz, Iron Software'de, bu bulut araçlarını düzenli olarak kullanıyor ve birçok kurumsal ve SAAS müşterimizin de kullandığını anlıyoruz.
Kurulumunuzda yardıma ihtiyaçınız varsa, IronPDF'yi Docker'da kullanmak için kapsamlı belgelerimize bakın. WSL ile bir Windows makinesi üzerinden Linux'ta IronPDF kullanmak da popüler bir seçenektir.
Linux'a Özgü Paketler
NuGet
DLL İndirme
Çevrimdışı kullanım için DLL'yi indirip projenize referans ekleyebilirsiniz.
Linux paketleri hakkında ve birçok özel İşletim Sistemi için daha fazla paket, IronPDF gelişmiş NuGet yükleme kılavuzumuzda bulunabilir.
Resmi Olarak Desteklenen Linux Distro'ları
IronPDF'nin "sıfır yapılandırma" kurulumu için aşağıda belirtilen en son 64-bit Linux OS'leri resmi olarak destekliyoruz ve öneriyoruz.
- 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
Desteklenmeyen bir Linux sürümüne IronPDF kuruyorsanız, bu belgenin sonunda Linux İçin Ortak Bağımlılık Desenleri bölümüne bakın.
Donanım Özellikleri
IronPDF, HTML'yi PDF'ye dönüştürmek için Chromium'u kullanır. Chromium motoru, Chrome'un yazdırma özelliğine piksel mükemmelinde doğrulukla PDF'ler oluşturur. Donanım özellikleri, önemli derecede bilgi işlem gücü gerektiren Chromium motorunu çalıştırmaya yöneliktir.
- Minimum: 1 Çekirdek ve 1,75 GB RAM
- Önerilen: 2 Çekirdek ve 8 GB RAM veya üzeri
Linux Otomatik Kurulum
IronPDF'ün Linux'da çalışabilmesi için tüm bağımlılıkların otomatik olarak yüklenmesini deneyecek olan varsayılan ayar LinuxAndDockerDependenciesAutoConfig, true olarak ayarlanmıştır. Bu, Ubuntu 24.04'te libasound2t64 gibi platforma özgü paket farklarının işlenmesini içerir. İlk HTML-to-PDF işlemi normalden daha uzun sürebilir.
// 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
Ubuntu Uyumlulugu
Ubuntu, sürekli test ve dağıtım için Azure altyapısında yoğun şekilde kullanılan en çok test edilen Linux işletim sistemimizdir. Bu platform ayrıca resmi Microsoft .NET desteğine ve Resmi Docker İmajlarına sahiptir.
Ubuntu 24
Ubuntu 24 (24.04 LTS) için sıfır yapılandırma ile destek veriyoruz.
- Chrome tabanlı HTML'yi PDF'ye dönüştürme motoru desteği
- Resmi olarak .NET 6 (LTS), 7, 8, 9, ve 10 çalışma zamanlarını destekleyin
- Her sürümden önce bu platformda 997'den fazla Birim testi gerçekleştirin
libasound2 artık libasound2t64, libgtk2.0-0 artık libgtk2.0-0t64, libcups2 artık libcups2t64 ve libatk-bridge2.0-0 artık libatk-bridge2.0-0t64.Manuel Ubuntu 24 Kurulumu
Manuel kurulum gerekiyor veya uygulamanız sudo yönetici ayrıcalıklarıyla çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig özelliğini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin.
# 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/
# 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
Ubuntu 20 için sıfır yapılandırma ile destek veriyoruz.
- Chrome ve WebKit tabanlı HTML'yi PDF'ye dönüştürme motorları desteği
- Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7, ve 8 çalışma zamanlarını destekleyin
- Ubuntu 20'de birçok diğer .NET Core çalışma zamanına gayriresmi destek
- Her sürümden önce bu platformda 997'den fazla Birim testi gerçekleştirin
Resmi Microsoft Docker Görüntüleri:
- .NET Runtime 3.1 için 64-bit Ubuntu 20.04 Docker Görüntüsü ('3.1-focal')
- .NET Runtime 5.0 için 64-bit Ubuntu 20.04 Docker Görüntüsü ('5.0-focal')
Manuel Ubuntu 20 Kurulumu
Manuel kurulum gerekiyor veya uygulamanız sudo yönetici ayrıcalıklarıyla çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig özelliğini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin.
# 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/
Ubuntu 18
Ubuntu 18'i kutusundan çıktığı haliyle sıfır yapılandırma ile destekliyoruz.
- Chrome ve WebKit tabanlı HTML'yi PDF'ye dönüştürme motorları desteği
- Resmi Destek .NET Core 3.1 LTS ve .NET 5 çalışma zamanları
- Ubuntu 18 ve 16'da birçok diğer .NET Core çalışma zamanına gayriresmi destek
- Her sürümden önce bu platformda kapsamlı duman testleri gerçekleştirin
Resmi Microsoft Docker Görüntüleri:
- .NET Runtime 3.1 için 64-bit Ubuntu 18.04 Docker Görüntüsü ('3.1-bionic')
- Ubuntu 18'de .NET 5 için resmi bir docker resmi olmamasına rağmen uyumluluk çok yüksektir.
Manuel Ubuntu 18 Kurulumu
Manuel kurulum gerekiyor veya uygulamanız sudo yönetici ayrıcalıklarıyla çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig özelliğini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin.
# 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/
Ubuntu 16
Ubuntu 16 için sınırlı destek sunuyoruz. Microsoft tarafından Ubuntu 16 üzerinde .NET resmi olarak desteklenir ve birçok kullanıcı tarafından IronPdf ile çalıştığı bildirilir. Geliştiriciler ek bağımlılıkları manuel olarak yüklemek zorunda kalabilir.
- Chrome ve WebKit genelde manuel yapılandırma ile çalışır.
- .NET Core 3.1 LTS ve .NET 5 çalışma zamanları Ubuntu 16 için Microsoft desteğine sahiptir.
- Şu an itibariyle Ubuntu 16 için resmi Microsoft Docker görselleri bulunmamaktadır.
Manuel Ubuntu 16 Kurulumu
Manuel kurulum gerekiyor veya uygulamanız sudo yönetici ayrıcalıklarıyla çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig özelliğini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin.
# 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/
Debian Uyumluluğu
Debian, en çok test edilen ikinci Linux işletim sistemimizdir. Bu platform ayrıca resmi Microsoft .NET desteğine ve Resmi Docker İmajlarına sahiptir.
Debian 11
Debian 11'i kutusundan çıktığı haliyle sıfır yapılandırma ile destekliyoruz.
- Chrome ve WebKit tabanlı HTML'yi PDF'ye dönüştürme motorları desteği
- Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7, ve 8 çalışma zamanlarını destekleyin
- Debian 11'de birçok diğer .NET Core çalışma zamanına gayriresmi destek
- Her sürümden önce bu platformda 997'den fazla Birim testi gerçekleştirin
Resmi Microsoft Docker Görüntüleri:
- .NET Runtime 3.1 için 64-bit Debian 11 Docker Image
- .NET Runtime 5.0 için 64-bit Debian 11 Docker Image
Manuel Debian 11 Kurulumu
Manuel kurulum gerekiyor veya uygulamanız sudo yönetici ayrıcalıklarıyla çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig özelliğini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin.
# 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/
Debian 10
Debian 10, sıfır yapılandırma ile kutudan çıkar çıkmaz desteklenir.
- Chrome ve WebKit tabanlı HTML'yi PDF'ye dönüştürme motorları desteği
- Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7, ve 8 çalışma zamanlarını destekleyin
- Debian 10 üzerinde birçok .NET Core çalışma zamanı için resmi olmayan destek
- Her sürümden önce bu platformda 997'den fazla Birim testi gerçekleştirin
Resmi Microsoft Docker Görüntüleri:
- .NET Runtime 3.1 için 64-bit Debian 10 Docker Image
- .NET Runtime 5.0 için 64-bit Debian 10 Docker Image
Manuel Debian 10 Kurulumu
Manuel kurulum gerekiyor veya uygulamanız sudo yönetici ayrıcalıklarıyla çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig özelliğini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin.
# 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/
Debian 9 ve Daha Düşük Sürümler
Debian 9, resmi olarak test edilmemiştir ve IronPdf ile kutudan çıkar çıkmaz çalışmaz. Ancak, Debian 9 üzerinde .NET, Microsoft tarafından resmi olarak desteklenir ve doğru şekilde yapılandırılırsa IronPdf ile çalışabilir. Bu belgenin sonunda Linux için Yaygın Bağımlılık Modelleri'ne bakın.
Debian 9 üzerinde .NET Core 3.1 veya .NET 5.0 için Microsoft tarafından resmi Docker görüntüleri yoktur. Debian 10'a geçiş yapmanızı şiddetle öneririz.
CentOS Uyumluluğu
CentOS'u aktif olarak destekliyoruz.
CentOS 8 Desteği
CentOS 8, sıfır yapılandırma ile kutudan çıkar çıkmaz desteklenir.
- Chrome ve WebKit tabanlı HTML'yi PDF'ye dönüştürme motorları desteği
- Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7, ve 8 çalışma zamanlarını destekleyin
- CentOS üzerinde birçok diğer .NET Core çalışma zamanı için resmi olmayan destek
- Her sürümden önce bu platformda kapsamlı duman testleri gerçekleştirin
Maalesef, CentOS 8 üzerinde .NET Core 3.1 veya .NET 5.0 için Microsoft tarafından resmi Docker görüntüleri yoktur.
Manuel CentOS 8 Kurulumu
Manuel yükleme gereklidir veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamazsa:
Ayarla IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = false;
# 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/
# 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 ve Daha Düşük Sürümler
CentOS 7 test edilmemiştir ve IronPdf ile kutudan çıkar çıkmaz çalışmaz.
Ancak, CentOS 7 üzerinde .NET, Microsoft tarafından resmi olarak desteklenir ve doğru şekilde yapılandırılırsa IronPdf ile muhtemelen çalışır. Aşağıda Linux için Yaygın Bağımlılık Modelleri okuyun.
CentOS 7 üzerinde .NET Core 3.1 veya .NET 5.0 için Microsoft tarafından resmi Docker görüntüleri yoktur.
Amazon AWS Linux 2 Uyumluluğu
Amazon AWS Linux 2, Amazon'un EC2 ve Lambda gibi bulut hizmetlerinin temelini oluşturur ve çalışması için geçerli desteye sahibiz.
- Amazon AWS Linux 2 üzerinde .NET Core 3.1 veya .NET 5.0 için Microsoft tarafından resmi Docker görüntüleri yoktur.
- IronPDF geliştirirken Amazon AWS Linux 2 uyumluluğu için manuel olarak test yapıyoruz.
IronPDF AWS Lambda için çalışan bir Docker dosyası içeren IronPDF AWS Lambda kılavuzumuzu okumanızı öneririz.
Amazon Linux 2 Manuel Kurulumu
Manuel kurulum gerekiyor veya uygulamanız sudo yönetici ayrıcalıklarıyla çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig özelliğini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin.
# 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/
# 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/
Amazon bulut platformunda kurulum ve günlükleri içeren IronPdf for AWS Lambda resmi destek dokümanımızı da okuyun.
Amazon Linux 2023
Amazon Linux 2023, Fedora tabanlıdır ve manuel yapılandırma ile desteklenir. Paket yöneticisi olarak dnf kullanır.
- Chrome tabanlı HTML'yi PDF'ye dönüştürme motoru desteği
libxkbcommonve diğer Fedora uyumlu bağımlılıkların manuel kurulumu gerektirir- IronPDF geliştirirken Amazon Linux 2023 uyumluluğu için manuel test yapıyoruz
Önerilen Yapılandırma
Amazon Linux 2023 üzerinde IronPDF dağıtırken önerilen ayarlar aşağıdaki gibidir:
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;
IronPdf.Installation.CustomDeploymentDirectory = "/tmp";
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;
IronPdf.Installation.CustomDeploymentDirectory = "/tmp";
Imports IronPdf
Installation.LinuxAndDockerDependenciesAutoConfig = True
Installation.AutomaticallyDownloadNativeBinaries = True
Installation.ChromeGpuMode = Engines.Chrome.ChromeGpuModes.Disabled
Installation.CustomDeploymentDirectory = "/tmp"
Manuel Amazon Linux 2023 Kurulumu
Manuel kurulum gerekiyor veya uygulamanız sudo yönetici ayrıcalıklarıyla çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig özelliğini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin. Bağımlılık listesi, libxkbcommon eklenmiş olarak Manuel Fedora Linux Kurulumu ile aynıdır.
# 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/
# 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/
Fedora Linux Uyumluluğu
Fedora Linux, sıfır yapılandırma ile kutudan çıkar çıkmaz desteklenir.
- Chrome ve WebKit tabanlı HTML'yi PDF'ye dönüştürme motorları desteği
- Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7, ve 8 çalışma zamanlarını destekleyin
- Her sürümden önce bu platformda kapsamlı duman testleri gerçekleştirin
Manuel Fedora Linux Kurulumu
Manuel kurulum gerekiyor veya uygulamanız sudo yönetici ayrıcalıklarıyla çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig özelliğini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin.
# 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/
# 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 Uyumluluğu
IronPDF'nin Alpine Linux'ta çalıştırılması desteklenmiyor. 2023 itibarıyla, Alpine hâlâ Chromium geliştiricilerinin bu işletim sistemini tam olarak desteklemesine olanak tanımayan eski "musl" C dil kütüphanelerini kullanıyor.
.NET 6'da IronPdfEngine ile Alpine Docker Kullanımı
IronPdf, tüm IronPdf işlevlerini içeren bir konteyner görüntüsü sağlar. Bu, IronPdfEngine konteynerine bağlanarak Alpine üzerinde çalışan projelerin IronPdf işlevlerine erişmesini sağlar.
Adım 1: IronPdf Motor Docker Image'ini Çekin ve Çalıştırın
Terminalinizde şu komutları çalıştırın ve IronPdf Motor Docker görüntüsünü çekin ve çalıştırın:
# Pull the IronPdfEngine Docker image
docker pull ironsoftwareofficial/ironpdfengine
# Run the IronPdfEngine container
docker 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
Adım 2: Konsol Uygulamasını Kurun
- .NET 6 hedefleyen yeni bir konsol uygulaması oluşturun.
- NuGet Paket Yöneticisi kullanarak IronPdf.Slim NuGet paketini yükleyin.
IronPdfEngine nasıl kullanılacağını öğrenin.
Diğer Linux Dağıtımları
Linux için IronPDF önkoşullarını apt-get, hfs, ve yum kullanarak manuel olarak yükleyebilirsiniz. Bu, birçok resmi olarak desteklenmeyen Linux dağıtımında IronPDF kullanmanıza olanak tanır.
İlk kurulum sırasında, IronPDF size gerekli sistem bağımlılıklarına dair bilgi vermek için istisnalar atabilir.
- Belirtilen IronCefSubprocess, uygulamanızın bin klasörü içinde bir ikili dosyadır. Belirli bir yol belirtmeniz gerekebilir, ki bu yol
binaltındakiruntimesalt dizininde olabilir. sudoayrıcalıkları gerekebilir.
Listelenmemiş bir Linux işletim sistemi ile devam etmeyi bilmiyorsanız, o işletim sisteminde Chromium tarayıcısı için bağımlılıkları araştırın.
Farklı bir Linux dağıtımı için resmi destek talep etmek üzere support@ironsoftware.com adresinden lütfen iletişime geçin.
Linux için Yaygın Bağımlılık Modelleri
Yukarıdaki diğer Linux işletim sistemleri için bağımlılık paketlerine bakın.
# 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/
Eksik Bağımlılıkları Tanımlayın
ldd, eksik bağımlılıkları teşhis etmek için güçlü bir araçtır. ldd IronInterop.so çalıştırarak, bir uygulamanın ihtiyaç duyduğu tüm paylaşılan kütüphanelerin bir listesini görebilirsiniz. Bir kitaplık yanındaki "not found" mesajı, libcef.so => not found gibi, programın doğru çalışmasını önleyecek kritik bir eksik bağımlılığı belirtir. IronInterop.so dosyası belirli bir işletim sisteminin yerel klasöründe bulunur. Örneğin, bin/Debug/net6.0/runtimes/linux-x64/native.
ldd IronInterop.so
ldd IronInterop.so
IronCefSubprocess
IronCefSubprocess uygulamanızın bin klasörü içinde yer alan bir ikili dosyadır. .NET işlemi tarafından yürütülebilir olmalıdır.
# Change permissions for IronCefSubprocess
chmod 755 bin/runtimes/linux-64/IronCefSubprocess
# Change permissions for IronCefSubprocess
chmod 755 bin/runtimes/linux-64/IronCefSubprocess
Sıkça Sorulan Sorular
C# ile Linux'ta HTML'i PDF'e nasıl dönüştürürüm?
IronPDF'nin RenderHtmlAsPdf yöntemini kullanarak Linux'ta HTML dizgilerini PDF'lere dönüştürebilirsiniz. Bu, HTML içeriklerinden doğrudan PDF belgeleri oluşturmanızı sağlar.
Linux'ta PDF kütüphanelerini kullanmak için sistem gereksinimleri nelerdir?
Linux'ta IronPDF'yi kullanmak için minimum donanım gereksinimleri 1 Çekirdek ve 1,75 GB RAM'dir. Optimum performans için, Chromium motorunu kullanarak işlem yapmak için 2 Çekirdek ve 8 GB RAM önerilir.
PDF oluşturma araçlarıyla uyumlu Linux dağıtımları hangileridir?
IronPDF, PDF oluşturma için Ubuntu 24, 22, 20, 18, 16, Debian 11, 10, CentOS 8, Fedora Linux 33, Amazon AWS Linux 2 ve Amazon AWS Linux 2023'ü destekleyerek sorunsuz entegrasyon için sıfır yapılandırma kurulum sunar.
Linux'ta Docker ile PDF oluşturmayı entegre edebilir miyim?
Evet, IronPDF Linux'ta Docker ile entegre edilebilir. LinuxAndDockerDependenciesAutoConfig öğesini true olarak ayarlayarak, IronPDF Docker içinde çalışması için gerekli tüm bağımlılıkları otomatik olarak yüklemeye çalışacaktır.
Linux ortamında PDF oluşturma araçlarını nasıl kurarım?
IronPDF'yi Linux'ta NuGet paketi IronPdf.Linux'u kullanarak veya IronPDF web sitesinden DLL indirerek kurun. Tüm bağımlılıkların doğru bir şekilde yüklendiğinden ve IronCefSubprocess'in çalıştırılabilir olarak ayarlandığından emin olun.
Linux platformlarında PDF oluşturmak için uygun olan .NET sürümleri hangileridir?
IronPDF, Linux üzerinde PDF oluşturmak için .NET 10, 9, 8, 7, 6, 5 ve .NET Core'u destekler. Kararlılık ve performans için uzun vadeli destek (LTS) sürümlerini, örneğin .NET Core 3.1'i kullanmak tavsiye edilir.
Alpine Linux'ta PDF oluşturmak mümkün mü?
ironPDF'yi doğrudan Alpine Linux'ta kullanmak, musl C kütüphaneleri ile uyumluluk sorunları nedeniyle desteklenmez. Ancak, bir IronPdfEngine Docker konteyneri kullanmak, Alpine üzerinde PDF işlevselliklerini kolaylaştırabilir.
Linux'ta PDF araçlarıyla eksik bağımlılık hatası alırsam ne yapmalıyım?
Eksik bir bağımlılık hatası oluşursa, Linux dağıtımınızın gereksinimlerine göre apt-get, dnf veya yum gibi paket yöneticilerini kullanarak gerekli paketleri manuel olarak yükleyin.
Desteklenmeyen Linux dağıtımları PDF oluşturma araçlarını kullanabilir mi?
İronPDF, gerekli bağımlılıkları manuel olarak yükleyerek desteklenmeyen Linux dağıtımlarında kullanılabilir. Manuel kurulumlar için Chromium bağımlılıklarını incelemek önerilir.
Linux ortamında PDF oluşturma performansını nasıl artırabilirim?
Linux'ta İronPDF'yi optimize etmek için, otomatik bağımlılık kurulumunu sağlamak üzere LinuxAndDockerDependenciesAutoConfig'in etkinleştirildiğinden emin olun. Linux'a özel NuGet paketlerini kullanın ve geçici dosyalar için yazılabilir bir dizin oluşturun.
AWS Lambda'da PDF araçlarını kurmaya yönelik belirli bir kılavuz var mı?
Evet, İronPDF, AWS Lambda ortamlarında kullanım için İronPDF'yi yapılandırmaya yönelik ayrıntılı talimatlar sunan bir AWS Lambda Kurulum Kılavuzu sağlıyor.

