インストール

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/12/28

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

システム要件

Documentize SDKsは、.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 SDKsを実行するために必須ではありませんが、PDFを閲覧するために推奨されます。
2024/12/28

宣言

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

なぜフル トラストが必要か

Documentize SDK は、次の理由により、しばしば昇格された権限を必要とする .NET のコアシステムクラスを利用しています:

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

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

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

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

非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("<path to ms fonts>"));

ヒント

これらのインストールを完了させ、フォントパスを正しく構成することで、Linuxやその他の非Windowsシステム上でDocumentize SDKのパフォーマンスを最大化できます。

2024/12/28

評価

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

評価版の制限

評価版はすべての機能に完全にアクセスできますが、ライセンスが適用されるまで以下の制限があります:

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

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

 日本語