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ı, ayrıca Docker, Azure, AWS, macOS ve (doğal olarak) Windows için Linux'u destekler.

Resmi Olarak Desteklenen Konteynırlaştırma 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 Dağıtımları

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ı

Garantili uzun vadeli destekleri olduğu ve genel olarak Linux üzerinde iyi test edildikleri için .NET Core 8.0 ve Microsoft tarafından LTS olarak işaretlenmiş diğer tüm runtime'ları kullanmanızı öneririz.

Linux'ta IronPDF çalıştırmak için kod değişiklikleri gerekmez. Genel olarak, IronPDF mühendislerimizin yaptığı kapsamlı testler ve yapılandırma sayesinde kutudan çıktığı gibi çalışmaktadır.

Linux desteği önemlidir çünkü Azure Web Uygulamaları, Azure Fonksiyonları, AWS EC2, AWS Lambda ve Azure DevOps Docker gibi birçok bulut hizmeti Linux'a büyük ölçüde güvenmektedir. Iron Software olarak, bu bulut araçlarını düzenli olarak kullanıyoruz ve birçok kurumsal ve SAAS müşterimizin de yaptığını anlıyoruz.

Kendi kurulumunuzda yardıma ihtiyacınız varsa, IronPDF'in Docker kullanımı ile ilgili kapsamlı belgelerimizi okuyun. WSL ile Windows makineden Linux üzerinde IronPDF'i kullanabilirsiniz, bu da başka bir popüler seçenektir.

Linux'a Özel Paketler

NuGet

DLL İndir

Çevrimdışı kullanım için, DLL'i indirip projenize bir referans ekleyebilirsiniz.

Linux paketleri ve belirli İşletim Sistemleri için birçok daha fazla paket hakkında belgelerimiz IronPDF ileri seviye NuGet kurulum kılavuzunda.

Resmi Olarak Desteklenen Linux Dağıtımları

Resmi olarak destekleriz ve IronPDF'in "sıfır yapılandırma" kurulumu için aşağıdaki en son 64-bit Linux işletim sistemlerini öneririz.

  • 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 yükleniyorsa, bu belgenin sonunda Common Dependency Patterns for Linux adresinde verilen yaygın bağımlılık şablonlarına bakın.

Donanım Özellikleri

IronPDF, HTML'yi PDF'ye dönüştürmek için Chromium kullanır. Chromium motoru, Chrome'un yazdırma özelliğine piksel mükemmellikte PDF'ler oluşturur. Donanım özellikleri, büyük ölçüde önemli bir işlem gücü gerektiren Chromium motorunun çalıştırılmasına uyacak şekilde tasarlanmıştır.

  • Minimum: 1 Çekirdek & 1,75 GB RAM
  • Tavsiye edilen: 2 Çekirdek & 8 GB RAM veya üzeri

Linux Otomatik Kurulum

LinuxAndDockerDependenciesAutoConfig varsayılan ayarı true olarak ayarlandığında, IronPDF'nin Linux üzerinde çalışması için gerekli tüm bağımlılıkların otomatik olarak yüklenmesi sağlanır. Buna, Ubuntu 24.04'teki libasound2t64 gibi platforma özgü paket farklılıklarının ele alınması da dahildir. İlk HTML'den PDF'ye dönüştürme 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 Uyumluluğu

Azure altyapısında sürekli test ve dağıtım için yoğun bir şekilde kullanılan en çok test edilmiş Linux işletim sistemimiz Ubuntu'dur. Bu platform, ayrıca resmi Microsoft .NET desteği ve Resmi Docker Görüntüleri sunmaktadır.

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

Hiçbir yapılandırma olmadan zero configuration ile Ubuntu 24 (24.04 LTS) destekliyoruz.

  • Chrome tabanlı HTML'den PDF'ye dönüştürme motorunu destekleyin
  • Resmi olarak .NET 6 (LTS), 7, 8, 9, ve 10 runtime'larını destekleyin
  • Her sürümden önce 997'den fazla birim testi gerçekleştir

Lütfen dikkate alınUbuntu 24.04, birkaç sistem kütüphanesini t64 son eki ile yeniden adlandırdı. Aşağıdaki manuel düzenleme bu değişiklikleri yansıtmaktadır; örneğin libasound2 artık libasound2t64, libgtk2.0-0 artık libgtk2.0-0t64, libcups2 artık libcups2t64, libatk-bridge2.0-0 ise libatk-bridge2.0-0t64 olarak değiştirilmiştir.

Manuel Ubuntu 24 Kurulumu

Eğer manuel kurulum gerekli ise veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig property'sini 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'yi sıfır yapılandırma ile destekliyoruz.

  • Chrome ve WebKit tabanlı HTML'den PDF'ye dönüştürme motorlarını destekleyin
  • Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7 ve 8 çalışma zamanlarını destekleyin
  • Ubuntu 20 üzerinde pek çok diğer .NET Core çalışma zamanını gayriresmi olarak destekleyin
  • Her sürümden önce 997'den fazla birim testi gerçekleştir

Resmi Microsoft Docker Görüntüleri:

Manuel Ubuntu 20 Kurulumu

Eğer manuel kurulum gerekli ise veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig property'sini 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 sıfır yapılandırma ile kutusundan çıkardığınızda destekliyoruz.

  • Chrome ve WebKit tabanlı HTML'den PDF'ye dönüştürme motorlarını destekleyin
  • Resmi olarak .NET Core 3.1 LTS ve .NET 5 çalışma zamanlarını destekleyin
  • Ubuntu 18 ve 16 üzerinde pek çok diğer .NET Core çalışma zamanını gayriresmi olarak destekleyin
  • Her sürümden önce bu platform üzerinde kapsamlı duman testleri gerçekleştirin

Resmi Microsoft Docker Görüntüleri:

Manuel Ubuntu 18 Kurulumu

Eğer manuel kurulum gerekli ise veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig property'sini 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ı desteğimiz var. Ubuntu 16 üzerinde .NET, Microsoft tarafından resmi olarak desteklenmektedir ve birçok kullanıcı tarafından IronPDF ile çalıştığı bildirilmiştir. Geliştiriciler ek bağımlılıkları manuel olarak yüklemelidir.

  • Chrome ve WebKit, genellikle 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 anda Ubuntu 16 için resmi Microsoft Docker görüntüleri yok.

Manuel Ubuntu 16 Kurulumu

Eğer manuel kurulum gerekli ise veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig property'sini 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ği ve Resmi Docker Görüntüleri sunmaktadır.

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 sıfır yapılandırma ile kutusundan çıkardığınızda destekliyoruz.

  • Chrome ve WebKit tabanlı HTML'den PDF'ye dönüştürme motorlarını destekleyin
  • Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7 ve 8 çalışma zamanlarını destekleyin Debian 11 üzerinde pek çok diğer .NET Core çalışma zamanını gayriresmi olarak destekleyin
  • Her sürümden önce 997'den fazla birim testi gerçekleştir

Resmi Microsoft Docker Görüntüleri:

Manuel Debian 11 Kurulumu

Eğer manuel kurulum gerekli ise veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig property'sini 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'u sıfır yapılandırma ile kutusundan çıkardığınızda destekliyoruz.

  • Chrome ve WebKit tabanlı HTML'den PDF'ye dönüştürme motorlarını destekleyin
  • Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7 ve 8 çalışma zamanlarını destekleyin
  • Debian 10 üzerinde pek çok diğer .NET Core çalışma zamanını gayriresmi olarak destekleyin
  • Her sürümden önce 997'den fazla birim testi gerçekleştir

Resmi Microsoft Docker Görüntüleri:

Manuel Debian 10 Kurulumu

Eğer manuel kurulum gerekli ise veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig property'sini 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 Altı

Debian related to Debian 9 ve Altı Test related to Debian 9 ve Altı

Debian 9 resmi olarak test edilmemiştir ve IronPDF ile kutu dışında çalışmayacaktır. Bununla birlikte, Debian 9 üzerinde .NET, Microsoft tarafından resmi olarak desteklenmektedir ve doğru şekilde kurulduğunda IronPDF ile çalışabilir. Bu belgenin sonunda Linux için Ortak Bağımlılık Desenlerine bakın.

Debian 9 üzerinde .NET Core 3.1 veya .NET 5.0 için resmi Docker görüntüleri yoktur. Debian 10'a göç etmeyi şiddetle tavsiye ediyoruz.

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'i sıfır yapılandırma ile kutusundan çıkardığınızda destekliyoruz.

  • Chrome ve WebKit tabanlı HTML'den PDF'ye dönüştürme motorlarını destekleyin
  • Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7 ve 8 çalışma zamanlarını destekleyin
  • CentOS üzerinde pek çok diğer .NET Core çalışma zamanını gayriresmi olarak destekleyin
  • Her sürümden önce bu platform üzerinde kapsamlı duman testleri gerçekleştirin

Maalesef, CentOS 8 üzerinde .NET Core 3.1 veya .NET 5.0 için resmi Docker görüntüleri yoktur.

Manuel CentOS 8 Kurulumu

Eğer manuel kurulum gerekiyorsa veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa:

Set 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 Altı

CentOS 7 test edilmemiştir ve IronPDF ile kutu dışında çalışmayacaktır.

Bununla birlikte, CentOS 7 üzerinde .NET, Microsoft tarafından resmi olarak desteklenmekte olup, doğru şekilde kurulduğunda IronPDF ile muhtemelen çalışacaktır. Aşağıda Linux için Ortak Bağımlılık Desenlerini okuyun.

CentOS 7 üzerinde .NET Core 3.1 veya .NET 5.0 için 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

EC2 ve Lambda gibi Amazon'un bulut hizmetlerinin temelini oluşturan Amazon AWS Linux 2 için çalışan bir desteğimiz var.

Amazon AWS Linux 2 üzerinde .NET Core 3.1 veya .NET 5.0 için resmi Docker görüntüleri yoktur. IronPDF'i geliştirirken Amazon AWS Linux 2 uyumluluğunu manuel olarak test ediyoruz.

Çalışan Docker dosyası içeren IronPDF AWS Lambda rehberimizi okumanızı öneririz.

Amazon Linux 2 Manuel Kurulumu

Eğer manuel kurulum gerekli ise veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig property'sini 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üğe alma içeren resmi IronPDF for AWS Lambda desteğimizle ilgili belgelerimizi de 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 elle yapılandırmayla desteklenir. Paket yöneticisi olarak dnf kullanır.

  • Chrome tabanlı HTML'den PDF'ye dönüştürme motorunu destekleyin
  • libxkbcommon ve diğer Fedora uyumlu bağımlılıkların manuel olarak yüklenmesi gerekir IronPDF'i geliştirirken Amazon Linux 2023 uyumluluğunu manuel olarak test ediyoruz

Önerilen Yapılandırma

IronPDF'i Amazon Linux 2023 üzerinde dağıtırken önerilen ayarlar aşağıdadır:

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

Eğer manuel kurulum gerekli ise veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig property'sini false olarak ayarlayın ve bağımlılıkları manuel olarak yükleyin. Bağımlılık listesi, libxkbcommon eklenmiş şekilde Fedora Linux Manuel Kurulum Kılavuzu'nu takip eder.

# 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 kutusundan çıkardığınızda desteklenir.

  • Chrome ve WebKit tabanlı HTML'den PDF'ye dönüştürme motorlarını destekleyin
  • Resmi olarak .NET Core 3.1, 5, 6 (LTS), 7 ve 8 çalışma zamanlarını destekleyin
  • Her sürümden önce bu platform üzerinde kapsamlı duman testleri gerçekleştirin

Manuel Fedora Linux Kurulumu

Eğer manuel kurulum gerekli ise veya uygulamanız sudo yönetici ayrıcalıkları ile çalıştırılamıyorsa. IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig property'sini 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

Alpine Linux üzerinde IronPDF çalıştırmak desteklenmez. 2023 itibariyle, Alpine hala krom geliştiricilerinin bu OS'yi tam olarak desteklemesine izin vermeyen eski "musl" C dil kütüphanelerini kullanıyor.

.NET 6'da IronPdfEngine ile Alpine Docker Kullanımı

IronPDF, tüm IronPDF işlevselliklerini içeren bir kapsayıcı imajı sağlar. Bu, Alpine'de çalışan projelerin IronPDF işlevlerine erişmesini sağlar ve IronPdfEngine konteynerine bağlanarak çalışır.

Adım 1: IronPDF Motoru Docker Görüntüsünü Çekin ve Çalıştırın

IronPDF Engine Docker imajını çekmek ve çalıştırmak için terminalinizde aşağıdaki komutları yürütü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öneticisini kullanarak IronPdf.Slim NuGet paketini yükleyin.

IronPdfEngine nasıl kullanılacağı hakkında daha fazla bilgi edinin.

Diğer Linux Dağıtımları

IronPDF ön gereksinimlerini Linux için apt-get, hfs ve yum kullanarak manuel olarak yükleyebilirsiniz. Bu, birçok resmî olarak desteklenmeyen Linux dağıtımında IronPDF kullanmanıza olanak tanır.

İlk kez kurulum sırasında, IronPDF size gerekli olabilecek herhangi bir sistem bağımlılığı hakkında bilgi vermek için istisnalar atabilir.

  • Belirtilen IronCefSubprocess, uygulamanızın bin klasöründe bir ikiliktir. runtimes alt dizininde bulunan bin dosyasının tam yolunu belirtmeniz gerekebilir.
  • sudo ayrıcalıklarına ihtiyacınız olabilir.

Listelenmemiş bir Linux işletim sistemi ile nasıl ilerleyeceğinizden emin değilseniz, 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 resmî destek talep etmek istiyorsanız, support@ironsoftware.com adresinden bizimle iletişime geçin.

Linux için Yaygın Bağımlılık Desenleri

Yukarıda 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ı Belirleyin

ldd, eksik bağımlılıkların teşhisinde güçlü bir araçtır. ldd IronInterop.so komutunu çalıştırarak, bir uygulamanın ihtiyaç duyduğu tüm paylaşılan kütüphanelerin listesini görebilirsiniz. Bir kütüphanenin yanında "bulunamadı" mesajı, libcef.so => bulunamadı gibi, programın doğru bir şekilde çalışmasını engelleyecek kritik bir eksik bağımlılık olduğunu gösterir. IronInterop.so dosyası, belirli işletim sistemine özgü dizinde yer alır. Ö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ünde bulunan bir ikili dosyadır. .NET işlemi tarafından çalıştırılabilir 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

Linux üzerinde C# ile HTML'yi PDF'ye nasıl dönüştürebilirim?

Linux'ta HTML dizgilerini PDF'lere dönüştürmek için IronPDF'nun RenderHtmlAsPdf yöntemini kullanabilirsiniz. Bu, HTML içeriğinden doğrudan PDF belgeleri oluşturmanıza olanak tanır.

Linux üzerinde PDF kütüphanelerini kullanmanın sistem gereksinimleri nelerdir?

Linux üzerinde IronPDF kullanmak için minimum donanım gereksinimleri 1 Çekirdek ve 1.75 GB RAM'dir. Optimum performans için, Chromium motorunun render için kullanıldığı 2 Çekirdek ve 8 GB RAM önerilir.

Hangi Linux dağıtımları PDF oluşturma araçları ile uyumludur?

IronPDF, sorunsuz entegrasyon için sıfır yapılandırma kurulumları sağlayarak Ubuntu 24, 22, 20, 18, 16, Debian 11, 10, CentOS 8, Fedora Linux 33, Amazon AWS Linux 2 ve Amazon AWS Linux 2023'ü PDF üretimi için destekler.

Docker üzerinde Linux ile PDF üretimi entegrasyonu yapabilir miyim?

Evet, IronPDF, Docker üzerinde Linux ile entegre edilebilir. LinuxAndDockerDependenciesAutoConfig ayarını doğru olarak belirterek, IronPDF, Docker içinde çalışmak için gerekli tüm bağımlılıkları otomatik olarak yüklemeye çalışacaktır.

Linux ortamında PDF üretim araçlarını nasıl yüklerim?

IronPDF'yi Linux'ta, IronPdf.Linux NuGet paketini kullanarak yükleyin veya IronPDF web sitesinden DLL indirin. 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 üretimi için hangi .NET sürümleri uygundur?

Linux'ta PDF üretimi için IronPDF, .NET 10, 9, 8, 7, 6, 5 ve .NET Core'u destekler. Stabilite ve performans için .NET Core 3.1 gibi uzun vadeli destek (LTS) sürümlerinin kullanılması tavsiye edilir.

Alpine Linux üzerinde PDF üretimini çalıştırmak mümkün mü?

IronPDF'nin Alpine Linux üzerindeki doğrudan kullanımı, musl C kütüphaneleriyle ilgili uyumluluk sorunları nedeniyle desteklenmez. Ancak, bir IronPdfEngine Docker konteynerı kullanmak, Alpine üzerinde PDF işlevselliğini kolaylaştırabilir.

Linux'ta PDF araçlarıyla bir bağımlılık eksikliği hatasıyla karşılaşırsam ne yapmalıyım?

Bir bağımlılık eksikliği hatası meydana geldiğinde, 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 üretim araçlarını kullanabilir mi?

IronPDF, gereken 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ı danışmak önerilir.

Linux ortamında PDF üretim performansını nasıl artırabilirim?

Linux'ta IronPDF'yi optimize etmek için LinuxAndDockerDependenciesAutoConfig özelliğinin otomatik bağımlılık kurulumu için etkinleştirilmiş olduğundan emin olun. Linux için optimize edilmiş NuGet paketlerini kullanın ve geçici dosyalar için yazılabilir bir dizin oluşturun.

AWS Lambda üzerinde PDF araçları için belirli bir kurulum kılavuzu var mı?

Evet, IronPDF, web sitelerinde mevcuttur olan AWS Lambda Kurulum Kılavuzu sunar, AWS Lambda ortamlarında IronPDF'nin kullanımını yapılandırmaya yönelik ayrıntılı talimatlar sunar.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,014,616 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.