======================================= PDFlib GmbH 製品システム要件 ======================================= Latest change: 2017-02-17 このドキュメントでは、PDFlib GmbH 製バイナリを使用する際のプラットフォーム 要件を記載したものです。以下のリストは少なくともひとつ以上の製品がサポート しているすべてのプラットフォームを列挙したものです。すべての製品が以下の プラットフォームで動作することを保証するものではありません。 PDFlib GmbH の製品が特定のプラットフォームをサポートしているか調べるには、 以下の URL からダウンロードできる製品バイナリパッケージを確認してください。 http://www.pdflib.com ========================================= 64ビット Intel プラットフォームについて ========================================= "Intel 64" とは、Intel が下記のアーキテクチャの総称として使用している呼称です: - EM64T (Intel による旧称。以前の IA-32e) - x64 (Microsoft と Oracle による呼称) - AMD64 (AMD による呼称。以前の x86-64) - x86_64 (Linux システムによく見られる記述) Intel 64 向けの PDFlib は、上記のすべてのアーキテクチャ上で動作しますが、 Intel Itanium(旧称 IA-64) とは別のアーキテクチャであるため、Itaniumでは 動作しません。 ベンダー固有の規則により、Oracle と Microsoft の OS に関する記述の中では、 引き続き "Intel 64" ではなく "x64" と呼称します。 ======================================= Windows ======================================= 要件: Windows Desktop: XP SP3/Vista/7/8/8.1/10 (x86/x64) Windows Server : 2003/2003 R2/2008/2008 R2/2012/2012 R2/2016 (x86/x64) .NET バインディング ------------------- 以下のバージョンをサポートします (x86/x64): - .NET Framework 2.x - 4.x 設定の詳細については PDFlib-in-.NET-howto.pdf をご覧ください。 ASP.NET 2.0 以上では、.NET 版の PDFlib 製品は Full Trust レベルを必要 とします。High や Medium を含む、他の信頼レベルでは動作しません。 C/C++ バインディング -------------------- 同梱されているサンプルプログラムのプロジェクトは Visual Studio 2010 で 使用できます。以降のバージョンでも自動的に変換されます。 PLOP DS の engine=mscapi は Windows Vista 以上が必要です。 ======================================= Linux ======================================= 要件: glibc 2.3 以上のベースシステム (x86) GLIBC 2.4 以上のベースシステム (Intel 64) その他、CPU が SSE2 をサポートしている必要があります。 C および C++ バインディング --------------------------- コンパイラ: x86: g++ 3.4 以上 (4.0 以上を推奨) Intel 64: g++ 4.0 以上 LDFLAGS: "-pthread" Java, Perl, PHP, Python, Ruby, Tcl バインディング ------------------------------------------------- x86/Intel 64: libstdc++.so.6 ======================================= OS X/macOS ======================================= 要件: Mac OS X/macOS 10.6 以上 (x86/x64) OS X/macOS 10.8 以降では Gatekeeper と呼ばれる保護機能により未承認のアプリケー ションはブロックされます。この保護機能により、PDFlib GmbH 製のすべてのコマンド ラインツールが影響を受けます。 OS X/macOS 10.8 以降でこれらのコマンドラインツールを使用する場合、システムに安 全なアプリケーションであることを知らせる必要があります。Control ボタンを押しな がらコマンドラインツールのアプリケーションアイコンをクリックして Control を開 き、メニュー上部の "開く" を選ぶことで Gatekeeper の設定を上書きできます。これ はユーザーアカウント毎に1度だけ行う必要があります。 C / C++ / Objective-C バインディング ------------------------------------ コンパイラ:Xcode 6 以上 PHP バインディング ------------------ OS X/macOS のバージョンと PHP のビルドの組み合わせによっては、ホストフォントに アクセスする際に問題が発生します。ワークアラウンドとして、ホストフォントへのア クセスを無効にする方法が PDFlib-in-PHP-HowTo.pdf に記載されています。このワー クアラウンドは OS X/macOS 向けのすべての PHP サンプルに注記されています。 (訳者注:PDFlib-in-PHP-HowTo.pdf は英語版のみになります) http://www.infotek.co.jp/download/PDFlib-in-PHP-HowTo.pdf PHP 7 は OS X/macOS 10.9 以上を必要とします。 ======================================= FreeBSD ======================================= 要件: FreeBSD 9/10 およびその互換システム (x86/Intel 64) 加えて、Perl、Python、PHP、Ruby、Java 言語バインディングでは libstdc++.so.6 が /usr/ports/lang/gcc に配置されている必要があります。 ======================================= AIX ======================================= 要件: AIX 5.2 とその互換システム (現在のところ AIX 6/7) Cバインディング --------------- コンパイラ:XLC コンパイラ 8.0 以上: xlc_r や xlC_r などのスレッドセーフな variant を使用する必要があります。 g++ はサポートしていません: CFLAGS/CXXFLAGS/LDFLAGS: "-mxl-compat -pthread" LDFLAGS for g++: "-lC -pthread" ======================================= HP-UX ======================================= 要件: HP-UX 11.23 およびその互換システム (IA-64) (現在のところ 11.31 と 11i v3) C バインディング --------------- コンパイラ:aCC CFLAGS/CXXFLAGS/LDFLAGS: "-mt" (マルチスレッドアプリケーションの場合) CXXFLAGS/LDFLAGS: "-AA" (2.0 Standard C++ Library の場合) g++ はサポートしていません: CFLAGS/CXXFLAGS/LDFLAGS for g++: "-lCsup_v2 -pthread", ======================================= iOS ======================================= 要件: ランタイム要件: iOS 6 以上 開発要件: Xcode 5.0.1 以上 開発言語: Objective-C、C、C++ ======================================= Android ======================================= 要件: ランタイム要件: Android 2.2 (API-Level-8) 以上 開発要件: Android SDK r21 以上 開発言語: Java (C/C++ for NDK についてはお問い合わせください) アーキテクチャ: ARM ======================================= Solaris ======================================= 要件: Solaris 8 以上 (x86/x64/sparc) Cバインディング --------------- コンパイラ:Oracle Solaris Studio CFLAGS/CXXFLAGS/LDFLAGS: "-mt -lpthread" g++ はサポートしていません: CFLAGS/CXXFLAGS for g++: "-pthread" LDFLAGS for g++: "-lCstd -lCrun -pthread" ======================================= i5/iSeries ======================================= 注記: すべての PDFlib 製品が i5/iSeries で使用できるわけではありません。詳細 については下記 URL の Deploying AIX packages on IBM i5/iSeries with PASE を参照してください。 http://www.pdflib.com/developer/technical-documentation/aix-binaries-on-iseries/ 要件: OS V5 R3 M0 およびその互換システム PDFlib 製品を PHP で使用する場合の要件: - Zend Server for IBM i または Zend Server Community Edition (CE) for IBM i (IBM i の無償オプションである PASE for i が必要です) - PHP 5.3 - AIX 32-bit パッケージのバイナリを使わなければなりません (i5/iSeries パッケージは使用できません) ======================================= zSeries ======================================= 要件: USS(32-bit)、MVS(32-bit) を含む z/OS 1.6 およびその互換システム (MVS 版の PDFlib 製品はスレッドセーフではありません) または zLinux 32-bit/64-bit (s390/s390x) GLIBC 2.3 以上のベースシステム(SLES 10 以上や RHEL 5 以上等) C/C++ バインディング -------------------- CFLAGS/CXXFLAGS: -W "c,float(ieee)"