インストール

Documentize SDKは、さまざまな開発環境や好みに応じて、複数の方法でインストールできます。以下はDocumentizeをインストールするための推奨方法です。

1. NuGet(推奨方法)

NuGetはDocumentizeをインストールするための最も簡単で推奨される方法であり、開発環境内で常に最新のバージョンと更新を直接取得できます。このインストール方法の詳細については、NuGetを使用してDocumentize SDKをインストールする方法をご覧ください。

2. MSIインストーラ

MSIインストーラは、DocumentizeのDLLをシステムに直接インストールしたい場合に便利なオプションです。この方法は、複数のプロジェクトでDocumentizeを使用したい開発者に最適で、DLLファイルを手動で管理する必要がありません。このインストール方法の詳細については、MSIを使用してDocumentize SDKをインストールする方法をご覧ください。

3. ZIPアーカイブ

手動アプローチを好む開発者には、ZIPアーカイブにDocumentizeのDLLが含まれており、これを抽出してプロジェクトに直接追加できます。このインストール方法の詳細については、ZIPを使用してDocumentize SDKをインストールする方法をご覧ください。

2024/10/10

インストールのサブセクション

システム要件

Documentize SDKは、.NETアプリケーションと統合し、さまざまなオペレーティングシステムおよび開発環境をサポートするように設計されています。以下は、主なシステム要件です:

対応オペレーティングシステム

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 から Windows Server 2022 (x64, x86)
  • クラウド: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) 以降

Linux

  • 複数のLinuxディストリビューションと互換性があります:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Android 8.0 (Oreo) 以降をサポートしています。

開発環境

  • Microsoft Visual Studio:
    • Visual Studio 2010 およびそれ以降 (2019および2022を含む)
  • .NETプラットフォームを対象とした任意の開発環境をサポートします。

対応 .NET フレームワーク

  • .NET Framework 4.0 以上
  • .NET Standard 2.0 (.NET Core 3.1以上)
  • .NET 6.0, .NET 7.0, .NET 8.0

追加の注意事項

  • Adobe AcrobatはDocumentize SDKを実行するためには必須ではありませんが、PDFの表示には推奨されています。
2024/10/10

宣言

Documentize.com SDKは、.NETアプリケーション内で使用される際にフルトラストの権限セットを必要とします。この権限レベルは、SDKがレジストリ設定、システムファイルへのアクセス、フォントの解析など、特定のシステムレベルの操作を行うために不可欠です。

フルトラストが必要な理由

Documentize SDKは、コアの.NETシステムクラスを利用しており、以下の理由で権限の昇格が必要になることがよくあります。

  • レジストリアクセス: 一部の操作では、システムレジストリの読み取りまたは書き込みが必要です。
  • システムファイル: フォントの処理やファイル操作を行うために、アプリケーションの仮想ディレクトリを超えるシステムファイルへのアクセスが必要になる場合があります。

メディアムトラスト環境の制限

メディアムトラストセキュリティを強制するホスティング環境では、いくつかの重要な権限が制限または使用不可となります。これにより、そのような環境でSDKが正しく機能しない可能性があります。メディアムトラストにおける以下の制限が適用されます:

  • OleDbPermission: ADO.NETマネージドOLE DBデータプロバイダーを使用してデータベースにアクセスすることはできません。
  • EventLogPermission: Windowsイベントログへのアクセスは禁止されています。
  • ReflectionPermission: リフレクションの使用が制限され、特定の動的操作に影響を与える可能性があります。
  • RegistryPermission: システムレジストリへのアクセスは拒否されます。
  • WebPermission: 通信は、<trust>要素に設定された事前定義のアドレスまたは範囲に制限されます。
  • FileIOPermission: アプリケーションの仮想ディレクトリ内のファイルへのアクセスに制限されます。
2024/10/10

非Windows環境

Documentize SDKは**.NET Standard 2.0**をサポートしており、これによりLinuxやその他の非Windows環境で動作する.NET Coreアプリケーションで使用できます。最適なパフォーマンスと正しいテキストレンダリングを確保するために、以下の手順に従ってください。

Linuxの推奨セットアップ

1. libgdiplusパッケージのインストール

このパッケージは、PDFのレンダリングと処理に不可欠なGDI+機能を提供します。端末で以下のコマンドを実行してインストールできます:

sudo apt-get install libgdiplus

2. Microsoft互換フォントのインストール

正しいテキストレンダリングのために、以下のコマンドを使用してMicrosoft TrueTypeフォントをインストールしてください:

sudo apt-get install ttf-mscorefonts-installer

これらのフォントは/usr/share/fonts/truetype/msttcorefontsディレクトリに配置される必要があります。システムが異なるディレクトリにフォントを保存している場合は、Documentize SDKでの操作を行う前にコード内のパスを更新してください:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<msフォントのパス>"));

ヒント

これらのインストールが完了していることを確認し、フォントのパスを正しく設定することで、Linuxやその他の非WindowsシステムでDocumentize SDKのパフォーマンスを最大化できます。

2024/10/10

評価

評価目的でDocumentize SDKを簡単にダウンロードできます。評価版は購入した版と同一で、ライセンスの適用方法だけが異なります。

評価版の制限事項

評価版はすべての機能にフルアクセスを提供しますが、ライセンスが適用されるまで以下の制限があります:

  • すべての出力文書に評価用の透かしが挿入されます。
  • PDF文書の最初の4ページのみが表示または編集できます。

これらの制限を解除し、フルバージョンをアンロックするには、プロジェクトに数行のコードを追加するだけでライセンスを適用してください。

 日本語