Aspose.PDF for .NETのインストール方法

Aspose.PDF C#コンポーネント

製品説明

Aspose.PDF for .NETは、開発者がAdobe Acrobatを使用せずにゼロからPDF文書を作成できる堅牢な.NETコンポーネントです。学習と使用が容易なシンプルなアプリケーションプログラミングインターフェース(API)を提供します。

Aspose.PDF for .NETはManaged C#を使用して実装されており、C#、VB.NET、J#などの任意の.NET言語で使用できます。ASP.NET WebアプリケーションやWindowsアプリケーションなど、あらゆる種類のアプリケーションに統合できます。

開発者が迅速に立ち上げられるように、Aspose.PDF for .NETはC#で書かれた完全なデモと動作例を提供します。これらのデモを使用することで、開発者はAspose.PDF for .NETが提供する機能について迅速に学ぶことができます。

この高速で軽量なコンポーネントは、効率的にPDF文書を作成し、アプリケーションのパフォーマンスを向上させます。Aspose.PDF for .NETは、その価格、優れたパフォーマンス、素晴らしいサポートにより、PDF文書を作成する際の顧客の第一選択です。

Aspose.PDF for .NETは、同時に1つのスレッドが1つの文書で作業する限り、マルチスレッド安全です。1つのスレッドが1つの文書で作業するのは典型的なシナリオです。異なるスレッドは、同時に異なる文書で安全に作業できます。

宣言

すべてのAspose .NETコンポーネントは、フルトラストの権限セットを必要とします。その理由は、Aspose .NETコンポーネントがフォントの解析などの特定の操作のために、仮想ディレクトリ以外のレジストリ設定やシステムファイルにアクセスする必要があるからです。さらに、Aspose .NETコンポーネントは、フルトラストの権限セットを必要とする多くのケースで、コア.NETシステムクラスに基づいています。

複数の企業からのアプリケーションをホスティングするインターネットサービスプロバイダーは、主にミディアムトラストのセキュリティレベルを強制します。.NET 2.0の場合、このセキュリティレベルは以下の制約を適用します:

  • OleDbPermissionは利用できません。 これは、ADO.NET管理OLE DBデータプロバイダーを使用してデータベースにアクセスできないことを意味します。
  • EventLogPermissionは利用できません。 これは、Windowsイベントログにアクセスできないことを意味します。
  • ReflectionPermissionは利用できません。 これは、リフレクションを使用できないことを意味します。
  • RegistryPermissionは利用できません。 これは、レジストリにアクセスできないことを意味します。
  • WebPermissionは制限されています。 これは、アプリケーションが<trust>要素で定義したアドレスまたはアドレス範囲とのみ通信できることを意味します。
  • FileIOPermissionは制限されています。 これは、アプリケーションの仮想ディレクトリ階層内のファイルにのみアクセスできることを意味します。 上記の理由により、Aspose .NETコンポーネントはフルトラスト以外の権限セットを付与されたサーバーでは使用できません。

インストール

Aspose.PDF for .NETを評価する

Aspose.PDF for .NETを評価用に簡単にダウンロードできます。評価用のダウンロードは、購入したダウンロードと同じです。評価版は、ライセンスを適用するために数行のコードを追加するとライセンス付きになります。

ライセンスが指定されていないAspose.PDFの評価版は、製品の全機能を提供します。ただし、2つの制限があります:評価用の透かしを挿入し、任意の文書の最初の4ページのみを表示/編集できます。

NuGetを通じてAspose.PDF for .NETをインストールする

NuGetは、.NETプラットフォーム向けの無料でオープンソースの開発者向けパッケージ管理システムで、開発中にサードパーティライブラリを.NETアプリケーションに組み込むプロセスを簡素化することを目的としています。これは、Visual Studioプロジェクトでライブラリやツールを簡単に追加、削除、更新できるVisual Studio拡張機能です。ライブラリやツールは、NuGetパッケージを作成し、NuGetリポジトリに保存することで、他の開発者と簡単に共有できます。パッケージをインストールすると、NuGetはファイルをソリューションにコピーし、参照の追加やapp.configまたはweb.configファイルの変更など、必要な変更を自動的に行います。ライブラリを削除することに決めた場合、NuGetはファイルを削除し、プロジェクトに加えた変更を元に戻して、混乱を残さないようにします。

Aspose.PDF for .NETを参照する

パッケージマネージャーコンソールを使用してパッケージをインストールする

  • Visual Studioで.NETアプリケーションを開きます。
  • ツールメニューからNuGetパッケージマネージャーを選択し、次にパッケージマネージャーコンソールを選択します。
  • コマンドInstall-Package Aspose.PDFを入力して最新のフルリリースをインストールするか、コマンドInstall-Package Aspose.PDF -prereleaseを入力してホットフィックスを含む最新のリリースをインストールします。
  • Enterを押します。

パッケージマネージャーコンソールを使用してパッケージを更新する

すでにNuGetを通じてコンポーネントを参照している場合は、最新バージョンへの参照を更新するために以下の手順を実行します:

  • Visual Studioで.NETアプリケーションを開きます。
  • ツールメニューからNuGetパッケージマネージャーを選択し、次にパッケージマネージャーコンソールを選択します。
  • コマンドUpdate-Package Aspose.PDFを入力して最新のフルリリースを参照するか、コマンドUpdate-Package Aspose.PDF -prereleaseを入力してホットフィックスを含む最新のリリースをインストールします。

パッケージマネージャーGUIを使用してパッケージをインストールする

パッケージマネージャーGUIを使用してコンポーネントを参照するための手順は以下の通りです:

  • Visual Studioで.NETアプリケーションを開きます。

  • プロジェクトメニューからNuGetパッケージの管理を選択します。

Installation_step

  • Brosweタブを選択します。

Installation_step1

  • 検索ボックスにAspose.PDFと入力してAspose.PDF for .NETを見つけます。

  • Aspose.PDF for .NETの最新バージョンの横にあるインストール/更新をクリックします。

Installation_step2

  • ポップアップウィンドウで承認をクリックします。

Installation_step3

Installation

非Windows環境での.NET Core DLLの使用

Aspose.PDF for .NETは.NET Standard 2.0(.NET Core 2.0)をサポートしているため、Linuxのようなオペレーティングシステムで実行されるCoreアプリケーションで使用できます。私たちはAPIの.NET Coreサポートを改善するために常に取り組んでいます。ただし、Aspose.PDF for .NETの機能を使用する際により良い結果を得るために、顧客に実行を推奨する以下の操作があります:

以下をインストールしてください:

  • libgdiplusパッケージ
  • Microsoft互換フォントのパッケージ:ttf-mscorefonts-installer。(例:sudo apt-get install ttf-mscorefonts-installer) これらのフォントは、Aspose.PDF for .NETがLinuxのようなオペレーティングシステムでこのフォルダをスキャンするため、"/usr/share/fonts/truetype/msttcorefonts"ディレクトリに配置する必要があります。オペレーティングシステムに他のデフォルトのフォント用フォルダ/ディレクトリがある場合は、Aspose.PDFを使用する前に次の行のコードを使用する必要があります。
Aspose.Pdf.Text.FontRepository.Sources.Add(new FolderFontSource("<user's path to ms fonts>"));

Visual Studio CodeでAspose.PDF for .NETをセットアップする

  • .NET SDKをインストールする
  1. 公式のMicrosoft .NETウェブサイトにアクセスします。
  2. 最新の.NET SDKをダウンロードします。
  3. インストーラーを実行します。
  4. ターミナルを開き、次のコマンドを実行してインストールを確認します:
dotnet --version
  • Visual Studio Codeをインストールする
  1. https://code.visualstudio.com/にアクセスします。
  2. オペレーティングシステムに適したバージョンをダウンロードします。
  • 必要なVS Code拡張機能をインストールする
  1. Visual Studio Codeを開きます。
  2. 拡張機能ビューアイコン(左サイドバーの四角いアイコン)をクリックします。
  3. 次の拡張機能を検索してインストールします:
    • “C#” by Microsoft
    • “C# Dev Kit” by Microsoft
    • “.NET Core Test Explorer”(オプションですが推奨)
  • 新しい.NETプロジェクトを作成する
  1. Visual Studio Codeを開きます。
  2. ターミナル > 新しいターミナルに移動します。
  3. 希望のプロジェクトディレクトリに移動します。
# Create a new console application
dotnet new console -n AsposePDFNetDemo
# Navigate into the project directory
cd AsposePDFNetDemo
  • NuGetパッケージを追加する
# Install Aspose.PDF package
dotnet add package Aspose.PDF
  • パッケージインストールを確認する
  1. .csprojファイルを開きます。
  2. Aspose.PDFパッケージ参照が追加されていることを確認します:
<ItemGroup>
  <PackageReference Include="Aspose.PDF" Version="x.x.x" />
</ItemGroup>
  • デバッグ構成を作成する
  1. Ctrl+Shift+P(MacではCmd+Shift+P)を押します。
  2. “>.NET: Generate Assets for Build and Debug"と入力します。
  3. プロジェクトを選択します。
  4. .vscode/launch.jsonを作成または修正します:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": ".NET Core Launch (console)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceFolder}/bin/Debug/net7.0/AsposePDFNetDemo.dll",
            "args": [],
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopAtEntry": false
        }
    ]
}
  • サンプルコードProgram.csを書く

Program.csの内容を次のように置き換えます:

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
using System;
using Aspose.Pdf;
using Aspose.Pdf.Text;

class Program 
{
    static void Main(string[] args)
    {
        // Activate your license, you can comment out these codelines to use library in Evaluation mode
        var license = new Aspose.Pdf.License();
        license.SetLicense("Aspose.PDF.NET.lic");

        // Create PDF document
        using (var document = new Aspose.Pdf.Document())
        {
            // Add page
            var page = document.Pages.Add();
            
            // Create a text fragment
            var textFragment = new Aspose.Pdf.Text.TextFragment("Hello, Aspose.PDF for .NET!");
            textFragment.Position = new Aspose.Pdf.Text.Position(100, 600);
            
            // Add text to the page
            page.Paragraphs.Add(textFragment);
            
            // Save PDF document
            document.Save("sample.pdf");
        }
    }
}
  • ビルドして実行する
dotnet restore
dotnet build
dotnet run