LinuxでIronPdfを使う
IronPDFは.NET 10, 9, 8, 7, 6, 5および.NET Coreアプリケーションに対してLinuxをサポートしており、Docker、Azure、AWS、macOS、そして(もちろん)Windowsとも互換性があります。
公式にサポートされているコンテナ化とホスティング
公式にサポートされているLinuxディストリビューション
LinuxでのIronPDFのヒント
Linuxでの長期サポートが保証され、一般的に十分にテストされているため、.NET Core 8.0およびMicrosoftがLTSとするすべてのランタイムを使用することをお勧めします。
LinuxでIronPDFを実行するためにコードの変更は必要ありません。 エンジニアによる広範なテストと設定のおかげで、一般的にIronPDFはすぐに使える状態です。
Linuxサポートは、Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda、およびAzure DevOps Dockerなどの多くのクラウドサービスがLinuxを大きく依存しているため、重要です。 At Iron Software, we use these cloud tools regularly and understand that many of our enterprise and SAAS customers do too.
セットアップに関して助けが必要な場合は、IronPDFのDocker上での利用に関する詳細なドキュメントをお読みください。WindowsマシンのWSLを使用してLinuxからIronPDFを使用することも可能であり、非常に有名な選択肢となっています。
Linux専用パッケージ
NuGet
DLLダウンロード
オフラインで使用する場合、DLL をダウンロードしてプロジェクトに参照を追加できます。
Linuxパッケージおよび他の多くの特定のOS向けパッケージに関するドキュメントは、IronPDF先進的NuGetインストールガイドにて見つけることができます。
公式にサポートされているLinuxディストリビューション
最新の64ビット Linux OSを以下に示し、IronPDFの"ゼロ設定"セットアップのために公式サポートおよび推奨しています。
- Ubuntu 22
- Ubuntu 20
- Ubuntu 18
- Ubuntu 16
- Debian 11
- Debian 10
- CentOS 8
- Fedora Linux 33
- Amazon AWS Linux 2
サポートされていないLinuxバージョンにIronPDFをインストールする場合、このドキュメントの末尾にあるLinux共通依存パターンをご覧ください。
ハードウェア仕様
IronPDF は、HTML を PDF にレンダリングするために Chromium を使用しています。 Chromium エンジンは、Chrome の印刷機能とピクセル単位の精度で PDF をレンダリングします。 ハードウェア仕様は主にChromiumエンジンの実行を対象としており、かなりの計算能力を必要とします。
- 最低限: 1 コア & 1.75 GB の RAM
- 推奨: 2 コア & 8 GB の RAM 以上
Linux自動セットアップ
デフォルト設定LinuxAndDockerDependenciesAutoConfigをtrueに設定すると、IronPDFをLinuxで実行するためのすべての依存関係を自動的にインストールしようとします。 最初のHTMLからPDFへの操作は通常よりも時間がかかる場合があります。
// 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 = TrueUbuntu互換性
Ubuntuは継続的なテストと展開のため、Azureインフラストラクチャで広く使用されている最もテストされたLinuxオペレーティングシステムです。 このプラットフォームには、公式のMicrosoft .NETサポートと公式のDockerイメージがあります。
Ubuntu 20
Ubuntu 20を_ゼロ設定_でサポートしています。
- ChromeおよびWebKitベースのHTMLからPDFへのレンダリングエンジンをサポート
- 公式に.NET Core 3.1, 5, 6 (LTS), 7, および8のランタイムをサポート
- Ubuntu 20上で他の多くの.NET Coreランタイムを非公式にサポート
- すべてのリリース前にこのプラットフォームで997以上のユニットテストを行う
公式Microsoft Dockerイメージ:
- 64-bit Ubuntu 20.04 Docker Image for .NET Runtime 3.1 ('3.1-focal')
- 64-bit Ubuntu 20.04 Docker Image for .NET Runtime 5.0 ('5.0-focal')
手動Ubuntu 20セットアップ
手動インストールが必要な場合またはアプリを_sudo_管理者特権で実行できない場合、 IronPdf.Installation.LinuxAndDockerDependenciesAutoConfigプロパティをfalseに設定し、依存関係を手動でインストールします。
# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1
apt install -y libgdiplus
apt install -y libva-dev
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1
apt install -y libgdiplus
apt install -y libva-dev
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/Ubuntu 18
Ubuntu 18を_ゼロ設定_でサポートしています。
- ChromeおよびWebKitベースのHTMLからPDFへのレンダリングエンジンをサポート
- .NET Core 3.1 LTSおよび.NET 5ランタイムの公式サポート
- Ubuntu 18および16上で他の多くの.NET Coreランタイムを非公式にサポート
- すべてのリリース前にこのプラットフォームで包括的なスモークテストを行う
公式Microsoft Dockerイメージ:
- 64-bit Ubuntu 18.04 Docker Image for .NET Runtime 3.1 ('3.1-bionic')
- Ubuntu 18では.NET 5の公式dockerイメージはありませんが、互換性は非常に高いです。
手動Ubuntu 18セットアップ
手動インストールが必要な場合またはアプリを_sudo_管理者特権で実行できない場合、 IronPdf.Installation.LinuxAndDockerDependenciesAutoConfigプロパティをfalseに設定し、依存関係を手動でインストールします。
# Update and install necessary libraries
apt update
apt install -y libc6
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence-dev
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/# Update and install necessary libraries
apt update
apt install -y libc6
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence-dev
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/Ubuntu 16
Ubuntu 16のサポートは限定的です。Ubuntu 16での.NETはMicrosoftによって正式にサポートされており、多くのユーザーからIronPdfで動作する報告があります。 開発者は追加の依存関係を手動でインストールする必要があるかもしれません。
- ChromeとWebKitは通常手動設定で動作します。
- .NET Core 3.1 LTSおよび.NET 5ランタイムがUbuntu 16に対するMicrosoftのサポートを受けています。
- 現在、Ubuntu 16に対する公式のMicrosoft Dockerイメージは存在しません。
手動Ubuntu 16セットアップ
手動インストールが必要な場合またはアプリを_sudo_管理者特権で実行できない場合、 IronPdf.Installation.LinuxAndDockerDependenciesAutoConfigプロパティをfalseに設定し、依存関係を手動でインストールします。
# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence-dev
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence-dev
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/Debianの互換性
Debianは、私たちが次にテストを重ねたLinuxオペレーティングシステムです。 このプラットフォームには、公式のMicrosoft .NETサポートと公式のDockerイメージがあります。
Debian 11
Debian 11を_ゼロ設定_でサポートしています。
- ChromeおよびWebKitベースのHTMLからPDFへのレンダリングエンジンをサポート
- 公式に.NET Core 3.1, 5, 6 (LTS), 7, および8のランタイムをサポート
- Debian 11で他の多くの.NET Coreランタイムを非公式にサポート
- すべてのリリース前にこのプラットフォームで997以上のユニットテストを行う
公式Microsoft Dockerイメージ:
- 64-bit Debian 11 Docker Image for .NET Runtime 3.1
- 64-bit Debian 11 Docker Image for .NET Runtime 5.0
手動Debian 11セットアップ
手動インストールが必要な場合またはアプリを_sudo_管理者特権で実行できない場合、 IronPdf.Installation.LinuxAndDockerDependenciesAutoConfigプロパティをfalseに設定し、依存関係を手動でインストールします。
# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libxkbcommon-x11-0
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libxkbcommon-x11-0
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/Debian 10
Debian 10を_ゼロ設定_でサポートしています。
- ChromeおよびWebKitベースのHTMLからPDFへのレンダリングエンジンをサポート
- 公式に.NET Core 3.1, 5, 6 (LTS), 7, および8のランタイムをサポート
- Debian 10で他の多くの.NET Coreランタイムを非公式にサポート
- すべてのリリース前にこのプラットフォームで997以上のユニットテストを行う
公式Microsoft Dockerイメージ:
- 64-bit Debian 10 Docker Image for .NET Runtime 3.1
- 64-bit Debian 10 Docker Image for .NET Runtime 5.0
手動Debian 10セットアップ
手動インストールが必要な場合またはアプリを_sudo_管理者特権で実行できない場合、 IronPdf.Installation.LinuxAndDockerDependenciesAutoConfigプロパティをfalseに設定し、依存関係を手動でインストールします。
# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/# Update and install necessary libraries
apt update
apt install -y libc6-dev
apt install -y libgtk2.0-0
apt install -y libnss3
apt install -y libatk-bridge2.0-0
apt install -y libx11-xcb1
apt install -y libxcb-dri3-0
apt install -y libdrm-common
apt install -y libgbm1
apt install -y libasound2
apt install -y libappindicator3-1
apt install -y libxrender1
apt install -y libfontconfig1
apt install -y libxshmfence1
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/Debian 9およびそれ以下
Debian 9は公式にはテストされておらず、IronPdfではすぐに動作しないでしょう。 しかし、Debian 9上の.NETはMicrosoftによって公式にサポートされており、適切に設定すればIronPdfと連携することができます。 このドキュメントの末尾にあるLinux共通依存パターンを参照してください。
Debian 9に対して、Microsoftによる公式のDockerイメージは.NET Core 3.1または.NET 5.0用には存在しません。Debian 10への移行を強くお勧めします。
CentOSの互換性
CentOSを積極的にサポートしています。
CentOS 8サポート
CentOS 8を_ゼロ設定_でサポートしています。
- ChromeおよびWebKitベースのHTMLからPDFへのレンダリングエンジンをサポート
- 公式に.NET Core 3.1, 5, 6 (LTS), 7, および8のランタイムをサポート
- CentOS上で他の多くの.NET Coreランタイムを非公式にサポート
- すべてのリリース前にこのプラットフォームで包括的なスモークテストを行う
残念ながら、CentOS 8上の.NET Core 3.1または.NET 5.0のための公式のMicrosoft Dockerイメージは存在しません。
手動CentOS 8セットアップ
手動インストールが必要な場合や、アプリが_sudo_管理者権限で実行できない場合:
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = false;を設定してください。
# Update and install necessary libraries
dnf -y update
dnf -y install glibc-devel
dnf -y install nss
dnf -y install at-spi2-atk
dnf -y install libXcomposite
dnf -y install libXrandr
dnf -y install mesa-libgbm
dnf -y install alsa-lib
dnf -y install pango
dnf -y install cups-libs
dnf -y install libXdamage
dnf -y install libxshmfence
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/# Update and install necessary libraries
dnf -y update
dnf -y install glibc-devel
dnf -y install nss
dnf -y install at-spi2-atk
dnf -y install libXcomposite
dnf -y install libXrandr
dnf -y install mesa-libgbm
dnf -y install alsa-lib
dnf -y install pango
dnf -y install cups-libs
dnf -y install libXdamage
dnf -y install libxshmfence
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/CentOS 7およびそれ以下
CentOS 7はテストされておらず、IronPdfではすぐに動作しません。
しかし、CentOS 7上の.NETはMicrosoftによって公式にサポートされており、適切に設定すればIronPdfと連携することができます。 以下のLinux共通依存パターンをお読みください。
CentOS 7上で.NET Core 3.1または.NET 5.0のための公式のMicrosoft Dockerイメージは存在しません。
Amazon AWS Linux 2の互換性
AmazonのクラウドサービスであるEC2やLambdaの基盤を形成するAmazon AWS Linux 2をサポートしています。
- Amazon AWS Linux 2上の.NET Core 3.1または.NET 5.0のための公式のMicrosoft Dockerイメージは存在しません。
- IronPDFを開発する際にAmazon AWS Linux 2の互換性を手動でテストします。
IronPDF AWS Lambda ガイドを読むことをお勧めします。このガイドには、AWS Lambda 上で IronPDF を使用するための作動する Docker ファイルが含まれています。
Amazon Linux 2手動セットアップ
手動インストールが必要な場合またはアプリを_sudo_管理者特権で実行できない場合、 IronPdf.Installation.LinuxAndDockerDependenciesAutoConfigプロパティをfalseに設定し、依存関係を手動でインストールします。
# Update and install necessary libraries
yum update -y
yum install -y pango.x86_64
yum install -y libXcomposite.x86_64
yum install -y libXcursor.x86_64
yum install -y libXdamage.x86_64
yum install -y libXext.x86_64
yum install -y libXi.x86_64
yum install -y libXtst.x86_64
yum install -y cups-libs.x86_64
yum install -y libXScrnSaver.x86_64
yum install -y libXrandr.x86_64
yum install -y GConf2.x86_64
yum install -y alsa-lib.x86_64
yum install -y atk.x86_64
yum install -y gtk3.x86_64
yum install -y ipa-gothic-fonts
yum install -y xorg-x11-fonts-100dpi
yum install -y xorg-x11-fonts-75dpi
yum install -y xorg-x11-utils
yum install -y xorg-x11-fonts-cyrillic
yum install -y xorg-x11-fonts-Type1
yum install -y xorg-x11-fonts-misc
yum install -y glibc-devel.x86_64
yum install -y at-spi2-atk.x86_64
yum install -y mesa-libgbm.x86_64
yum install -y libxkbcommon
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/# Update and install necessary libraries
yum update -y
yum install -y pango.x86_64
yum install -y libXcomposite.x86_64
yum install -y libXcursor.x86_64
yum install -y libXdamage.x86_64
yum install -y libXext.x86_64
yum install -y libXi.x86_64
yum install -y libXtst.x86_64
yum install -y cups-libs.x86_64
yum install -y libXScrnSaver.x86_64
yum install -y libXrandr.x86_64
yum install -y GConf2.x86_64
yum install -y alsa-lib.x86_64
yum install -y atk.x86_64
yum install -y gtk3.x86_64
yum install -y ipa-gothic-fonts
yum install -y xorg-x11-fonts-100dpi
yum install -y xorg-x11-fonts-75dpi
yum install -y xorg-x11-utils
yum install -y xorg-x11-fonts-cyrillic
yum install -y xorg-x11-fonts-Type1
yum install -y xorg-x11-fonts-misc
yum install -y glibc-devel.x86_64
yum install -y at-spi2-atk.x86_64
yum install -y mesa-libgbm.x86_64
yum install -y libxkbcommon
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/Amazonクラウドプラットフォームでのインストールとロギングを含む、私たちの公式サポートIronPDF for AWS Lambdaに関するドキュメントもお読みください。
Fedora Linuxの互換性
Fedora Linuxは_ゼロ設定_でサポートされています。
- ChromeおよびWebKitベースのHTMLからPDFへのレンダリングエンジンをサポート
- 公式に.NET Core 3.1, 5, 6 (LTS), 7, および8のランタイムをサポート
- すべてのリリース前にこのプラットフォームで包括的なスモークテストを行う
手動Fedora Linuxセットアップ
手動インストールが必要な場合またはアプリを_sudo_管理者特権で実行できない場合、 IronPdf.Installation.LinuxAndDockerDependenciesAutoConfigプロパティをfalseに設定し、依存関係を手動でインストールします。
# Install necessary libraries
dnf -y install glibc-devel
dnf -y install nss
dnf -y install at-spi2-atk
dnf -y install libXcomposite
dnf -y install libXrandr
dnf -y install mesa-libgbm
dnf -y install alsa-lib
dnf -y install pango
dnf -y install cups-libs
dnf -y install libXdamage
dnf -y install libxshmfence
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/# Install necessary libraries
dnf -y install glibc-devel
dnf -y install nss
dnf -y install at-spi2-atk
dnf -y install libXcomposite
dnf -y install libXrandr
dnf -y install mesa-libgbm
dnf -y install alsa-lib
dnf -y install pango
dnf -y install cups-libs
dnf -y install libXdamage
dnf -y install libxshmfence
# Change permissions for IronCefSubprocess
chmod 755 IronCefSubprocess
# Note: IronCefSubprocess is normally found at bin/runtimes/linux-x64/Alpine Linuxの互換性
Alpine Linux上でのIronPDFの実行はサポートされていません。 2023年として、Alpineでは依然として古い"musl" C言語ライブラリを使用しており、このOSでの完全なサポートがまだ不可能です。
.NET 6でのIronPdfEngineを用いたAlpine Dockerの使用
IronPdfはすべてのIronPdf機能を含むコンテナイメージを提供します。 これにより、Alpineで実行されているプロジェクトがIronPdf機能にアクセスできるようになり、IronPdfEngineコンテナに接続します。
ステップ1: IronPdfエンジンドッカーイメージをプルして実行する
以下のコマンドをターミナルで実行して、IronPdfエンジンドッカーイメージをプルして実行します。
# 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ステップ2: コンソールアプリのセットアップ
- .NET 6を対象とした新しいコンソールアプリケーションを作成します。
- NuGetパッケージマネージャを使用してIronPdf.Slim NuGetパッケージをインストールします。
IronPdfEngineの使用方法についてもっと学びましょう。
他のLinuxディストリビューション
Linux用のIronPDFの前提条件を
初回インストール時に、IronPDFは必要なシステム依存関係についての例外をスローすることがあります。
- IronCefSubprocessはアプリケーションのbinフォルダ内のバイナリとして言及されています。 正確なパスを指定する必要があるかもしれませんが、これは
runtimesサブディレクトリのbinにあるかもしれません。 sudo権限が必要になることがあります。
未登録のLinux OSでどのように進めるかわからない場合、そのOS上のChromiumブラウザの依存関係を調査してください。
別のLinuxディストリビューションの公式サポートを要求する場合は、support@ironsoftware.comにお問い合わせください。
Linux共通依存パターン
他のLinux OSのための依存パッケージを参照してください。
# 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/依存関係の欠如を特定する
lddは欠落している依存関係を診断するための強力なツールです。 ldd IronInterop.soを実行することで、アプリケーションが必要とするすべての共有ライブラリのリストを見ることができます。 ライブラリの横にある"not found"メッセージ(例: libcef.so => not found)は、プログラムの正常な実行を妨げる重大な依存関係の欠如を示します。 IronInterop.soファイルは特定のOSのネイティブフォルダにあります。 例えば、bin/Debug/net6.0/runtimes/linux-x64/nativeなど。
ldd IronInterop.soldd IronInterop.soIronCefSubprocess
IronCefSubprocessはアプリケーションのbinフォルダ内のバイナリファイルです。 .NETプロセスによって実行可能である必要があります。
# Change permissions for IronCefSubprocess
chmod 755 bin/runtimes/linux-64/IronCefSubprocess# Change permissions for IronCefSubprocess
chmod 755 bin/runtimes/linux-64/IronCefSubprocessよくある質問
Linux 上で C# で HTML を PDF に変換するにはどうすればよいですか?
IronPDF の RenderHtmlAsPdf メソッドを使用して、Linux で HTML 文字列を PDF に変換できます。これにより、HTML コンテンツから直接 PDF ドキュメントを生成できます。
Linux 上で PDF ライブラリを使用するためのシステム要件は何ですか?
Linux 上で IronPDF を使用するには、最低 1 コアと 1.75 GB の RAM が必要です。最適なパフォーマンスのためには、2 コアと 8 GB の RAM を持ち、Chromium エンジンを活用することをお勧めします。
PDF 生成ツールに対応する Linux ディストリビューションはどれですか?
IronPDF は、Ubuntu 22、20、18、16、Debian 11、10、CentOS 8、Fedora Linux 33、および Amazon AWS Linux 2 で PDF 生成をサポートしており、シームレスな統合のためのゼロコンフィギュレーション設定を提供します。
Linux 上で Docker と PDF 生成を統合することができますか?
はい、Linux 上で Docker と IronPDF を統合できます。 LinuxAndDockerDependenciesAutoConfig を true に設定すると、IronPDF は Docker 内での実行に必要なすべての依存関係を自動的にインストールしようとします。
Linux 環境で PDF 生成ツールをインストールするにはどうすればよいですか?
NuGet パッケージ IronPdf.Linux を使用して Linux に IronPDF をインストールするか、IronPDF ウェブサイトから DLL をダウンロードしてください。すべての依存関係が適切にインストールされていること、および IronCefSubprocess が実行可能として設定されていることを確認してください。
Linux プラットフォームでの PDF 生成に適した .NET バージョンはどれですか?
IronPDFはLinux上でのPDF生成のために.NET 10, 9, 8, 7, 6, 5、および.NET Coreをサポートしています。安定性とパフォーマンスのために.NET Core 3.1などの長期サポート(LTS)バージョンを使用することをお勧めします。
Alpine Linux で PDF 生成を実行することは可能ですか?
musl C ライブラリとの互換性の問題により、Alpine Linux 上でIronPDF を直接使用することはサポートされていません。ただし、IronPdfEngine Docker コンテナを使用することで、Alpine 上での PDF 機能を促進することができます。
Linux 上で PDF ツールで依存関係が見つからないエラーが発生した場合はどうすればよいですか?
依存関係が見つからないエラーが発生した場合、Linux ディストリビューションの要件に応じて apt-get、dnf、または yum などのパッケージマネージャーを使用して、必要なパッケージを手動でインストールします。
PDF 生成ツールを利用できない Linux ディストリビューションでも使用できますか?
サポートされていない Linux ディストリビューションでも、必要な依存関係を手動でインストールすることで IronPDF を使用できます。手動インストールのガイダンスには Chromium 依存関係を参照することをお勧めします。
Linux 環境で PDF 生成のパフォーマンスを向上させるにはどうすればよいですか?
Linux 上の IronPDF を最適化するには、LinuxAndDockerDependenciesAutoConfig を有効にして、自動依存関係セットアップを確保してください。Linux に最適化された NuGet パッケージを使用し、一時ファイル用の書き込み可能なディレクトリを作成してください。
AWS Lambda に PDF ツールを設定するための特定のガイドはありますか?
はい、IronPDF には AWS Lambda 環境内で IronPDF を使用するための設定方法を示した AWS Lambda セットアップガイドがウェブサイトで提供されています。






