========================================= PDFlib GmbH 製品システム要件 ========================================= このドキュメントでは、PDFlib GmbH 製バイナリを使用する際のプラットフォーム要件 を記載したものです。以下のリストは少なくともひとつ以上の製品がサポートしている すべてのプラットフォームを列挙したものです。TET ファミリーが以下のプラットフォ ームで動作することを保証するものではありません。 TET ファミリーが特定のプラットフォームをサポートしているか調べるには、以下の URL からダウンロードできる製品バイナリパッケージを確認してください。 http://www.pdflib.com/download/tet/ 最終更新: 2017/05/22 ========================================= 64ビット Intel プラットフォームについて ========================================= "Intel 64" とは、Intel が下記のアーキテクチャの総称として使用している呼称です: - EM64T (Intel による旧称。以前の IA-32e) - x64 (Microsoft と Sun による呼称) - AMD64 (AMD による呼称。以前の x86-64) - x86_64 (Linux システムによく見られる記述) Intel 64 向けの PDFlib は、上記のすべてのアーキテクチャ上で動作しますが、Intel Itanium(旧称 IA-64) とは別のアーキテクチャであるため、Itanium では動作しません。 ベンダー固有の規則により、Sun と Microsoft の OS に関する記述の中では、引き続き "Intel 64" ではなく "x64" と呼称します。 ======================================= Windows ======================================= 要件: Windows: XP/Vista/7/8/8.1/10 (x86/x64) Windows Server: 2003/2003 R2/2008/2008 R2/2012/2012 R2/2016 (x86/x64) .NET バインディング ------------------- .NET Framework 2.x - 4.x 上記の 32bit 版および 64bit 版で動作します ASP.NET 2.0 以上では、PDFlib は Full Trust レベルを必要とします。 High や Medium を含む、他の信頼レベルでは動作しません。 C/C++ バインディング -------------------- 同梱されているサンプルプログラムのプロジェクトは Visual Studio 2010 で使用 できます。以降の新しいバージョンでも自動的に変換されます。 Windows Vista 以降では、PDFlib PLOP DS で engine=mscapi が必要です。 ======================================= Linux ======================================= 要件: glibc 2.3 以上をベースとする x86 システム glibc 2.4 以上をベースとする Intel 64 システム C および C++ バインディング --------------------------- コンパイラ: x86: g++ 3.4 以上 (g++ 4.0 以上推奨) Intel 64: g++ 4.0 以上 Java, Perl, PHP, Python, Ruby, Tcl バインディング ------------------------------------------------- x86/Intel 64: libstdc++.so.6 ======================================= OS X/macOS ======================================= 要件: OS X/macOS 10.6 以降 (x86/x64) OS X/macOS 10.8 以降での利用について: 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 をご覧ください。 http://www.infotek.co.jp/download/PDFlib-in-PHP-HowTo.pdf ======================================= FreeBSD ======================================= 要件: FreeBSD 9/10 および互換システム (x86/Intel 64) Java、Perl、Python、PHP、Ruby バインディング: - libstdc++.so.6 がインストールされている必要があります。libstdc++.so.6 をイン ストールすると以下のディレクトリに置かれます。 /usr/ports/lang/gcc ======================================= AIX ======================================= 要件: AIX 5.2 以上 および AIX 6/7 の互換システム Cバインディング --------------- コンパイラ: XLC 8.0 以上: xlC_r 等のスレッドセーフな変数を使用する必要があります。 g++ (サポートしません): CFLAGS/CXXFLAGS: "-mxl-compat -pthread" LDFLAGS (g++): "-IC -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: "-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 (NDK のための C/C++ はリクエストにより) - アーキテクチャ: ARM ======================================= Solaris ======================================= 要件: Solaris 8 以上 (x86/x64/SPARC) Cバインディング --------------- コンパイラ: Oracle Solaris Studio: CFLAGS/CXXFLAGS/LDFLAGS: "-mt -lpthread" g++ (サポートしません): CFLAGS/CXXFLAGS: "-pthread" LDFLAGS: "-lCstd -lCrun -pthread" ======================================= i5/iSeries ======================================= 要件: OS V5 R3 M0 以上および互換システム PHP で使用する場合の要件: - Zend Server for IBM i または Zend Server Community Edition(CE) for IBM i (IBM i の無償オプションである PASE for i が必要) - PHP 5.4 以上 - AIX 32bit 版パッケージのバイナリを使用する (i5/iSeries パッケージのバイナリを使用しない) ======================================= zSeries ======================================= 要件: USS (32bit/64bit)、MVS (32bit) を含む z/OS 1.6 以上および互換システム (MVS 版の TET はスレッドセーフではありません) zLinux 32bit/64bit (s390/s390x) ベースシステムが GLIBC 2.3 以上 (SLES 10 以上、RHEL 5 以上等) C/C++ バインディング -------------------- CFLAGS/CXXFLAGS: -W "c,float(ieee)"