3. 開発環境

3.1. インターフェース

3.1.1. C++

ネームスペース:PdfDrv

ヘッダーファイル:PdfDrv.h

ライブラリーファイル:PdfDrvAPI80AH.lib、drvselector80AH.lib

DLLファイル:PdfDrvAPI80AH.dll

libファイル、dllファイルは32bit用、64bit用それぞれにあります。

3.1.2. .NET Framework

ネームスペース:PdfDrvNet_80

DLLファイル:PdfDrvNet80.dll、PdfDrvAPI80AH.dll

dllファイルは32bit用、64bit用それぞれにあります。

3.1.3. .NET6

ネームスペース:PdfDrvNet_80

DLLファイル:PdfDrvNet80n6.dll、Ijwhost .dll、PdfDrvAPI80AH.dll

dllファイルは32bit用、64bit用それぞれにあります。

  • 「PdfDrvNet80n6.dll」は、.NET 8 / .NET 10 環境で動作することを確認しています。

3.1.4. Java

パッケージ名:jp.co.antennahouse.pdfdriver.pdfdrv

jarファイル:PdfDrvAPI80.jar

jarファイルは32bitと64bitで共通です。

  • 「PdfDrvAPI80.jar」は、Java 17 / Java 21 / Java 25 環境で動作することを確認しています。

[Java 25環境における注意事項]

Java Native Access (JNA)を使用しているため、Java 25では、java.exe実行時に次の警告が出力されます。

「WARNING: A restricted method in java.lang.System has been called」

この警告を抑止するには、java.exeの実行時引数に以下のオプションを指定してください。

「--enable-native-access=ALL-UNNAME」

3.2. コンパイラ

3.2.1. C++

Microsoft Visual Studio 2015でビルドされています。

呼び出し側のプログラムは、互換性あるコンパイラ使用してください。

3.2.2. .NET Framework

Microsoft Visual Studio 2015でビルドされています。

呼び出し側のプログラムは、互換性あるコンパイラ使用してください。

3.2.3. .NET6

Microsoft Visual Studio 2022でビルドされています。

呼び出し側のプログラムは、互換性あるコンパイラ使用してください。

3.2.4. Java

Adoptium OpenJDK 11でビルドされています。

呼び出し側のプログラムは、互換性あるコンパイラ使用してください。