IRONSOFTWAREHOME

Linux'ta IronPDF Kullanma

Curtis Chau
Curtis Chau
Updated: 4 Haziran 2026

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

Resmi Olarak Desteklenen Linux Dağıtımları

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

IronPDF'in Linux'ta çalışması için gerekli tüm bağımlılıkları otomatik olarak yüklemeyi deneyecek varsayılan LinuxAndDockerDependenciesAutoConfig ayarı true olarak ayarlanmıştır. Bu, Ubuntu 24.04 üzerinde libasound2t64 gibi platforma özel paket farklarının ele alınmasını içerir. İlk HTML'den PDF'ye işlem, normalden daha uzun sürebilir.

// Enables automatic configuration of dependencies for Linux
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;

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

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
Please note: Ubuntu 24.04, birkaç sistem kütüphanesini t64 son eki ile yeniden adlandırdı. 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

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

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

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

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

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

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

IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = false; ayarlayın

# 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

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/
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 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 kurulumunu gerektirir 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";

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ş olarak Manuel Fedora Linux Kurulumu ile takip edilir.

# 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/
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
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. Belirli bir yol belirtmeniz gerekebilir, bu yol runtimes alt dizininde bin içinde olabilir.
  • 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/
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 çalıştırarak bir uygulamanın gerektirdiği 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
SHELL

IronCefSubprocess

IronCefSubprocess, uygulamanızın bin klasöründe 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
SHELL

Frequently Asked Questions

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

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Başlamaya Hazır mısınız?

Nuget Downloads 20,389,208Sürüm:2026.7yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez

IronPDF Ücretsiz Deneyin

5 Dakikada Ayarlayın

C# PDF DLL

DLL İndir

Şimdi İndir

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"
PDF için C# NuGet Kütüphanesi

NuGet ile yükleyin

                  Install-Package IronPdf
                
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge related to IronPDF Product Demo

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez