Linux'ta IronPDF kullanma

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

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

Linux V1 related to Linux'ta IronPDF kullanma Docker related to Linux'ta IronPDF kullanma Azure 1 related to Linux'ta IronPDF kullanma Amazon Web Services related to Linux'ta IronPDF kullanma

Resmi Olarak Desteklenen Linux Distro'ları

Ubuntu V1 related to Linux'ta IronPDF kullanma Debian V1 related to Linux'ta IronPDF kullanma Centos V1 related to Linux'ta IronPDF kullanma

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

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

Microsoft related to Ubuntu 24 Ubuntu V1 related to Ubuntu 24 Chrome V1 related to Ubuntu 24 Docker related to Ubuntu 24 Azure 1 related to 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

Lütfen dikkate alinUbuntu 24.04, sistem kütüphanelerinden birkaçını t64 soneki ile yeniden adlandırmıştır. Aşağıdaki manuel kurulum bu değişiklikleri yansıtır, örneğin 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/
SHELL

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

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:

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

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:

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

Ubuntu 16

Ubuntu V1 related to Ubuntu 16 Test related to 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/
SHELL

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

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:

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

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:

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

Debian 9 ve Daha Düşük Sürümler

Debian related to Debian 9 ve Daha Düşük Sürümler Test related to 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 related to CentOS Uyumluluğu Chrome V1 related to CentOS Uyumluluğu Safari V1 related to CentOS Uyumluluğu Test related to 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/
SHELL

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 Web Services related to Amazon AWS Linux 2 Uyumluluğu Chrome V1 related to Amazon AWS Linux 2 Uyumluluğu Safari V1 related to Amazon AWS Linux 2 Uyumluluğu Test related to 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/
SHELL

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 Web Services related to Amazon Linux 2023 Chrome V1 related to Amazon Linux 2023 Test related to 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
  • libxkbcommon ve 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"
$vbLabelText   $csharpLabel

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

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

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
SHELL

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 bin altındaki runtimes alt dizininde olabilir.
  • sudo ayrı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/
SHELL

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
SHELL

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
SHELL

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.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.