ActivePDF Toolkit
は、PDFファイルを操作するために使用されるソフトウェアコンポーネントです。(さまざまなソースからPDFファイルを生成することを含む)そのプロパティを設定する(ヘッダー、フッター、マージン、ウォーターマークなど).
IronPDF`はC# PDFライブラリまた、これらの機能を競争力のある価格で提供する、株式会社エヌ・ティ・ティ・ドコモがあります。
ここでは、.NET Visual Studio プロジェクトで両方のソフトウェアコンポーネントを使用するための機能、コード例、および段階的な手順について説明します。これにより、アプリケーションに最適なものを自分で判断することができます。
IronPDFとActivePDF Toolkitを比較
概要
IronPDF C#ライブラリについて
Iron Software市場をリードするコンポーネントプロバイダーであり、以下を提供していますIronPDFPDFファイルを扱うために使用します。 異なるフォーマットからPDFファイルを簡単に生成し、すべてのプロパティをプログラムで設定する包括的な方法。 これは、わずか数行のコードで一貫性があり、信頼性が高く、正確なPDFファイルを出力するため、開発者に好まれています。
IronPDFは、C#、.NET、VB、ASPX、ASP.NET、MVC、.NET Core用に設計されています。 Visual Studio、NuGet、Linux、Azure、Dockerなどに対応しています。
ActivePDF Toolkitについて
ActivePDF Toolkitは、企業や開発者がPDFドキュメントの生成、操作、および操作を簡単に行うための強力なツールです。このツールを使用することで、PDFファイルの結合、分割、ページの抽出、フォームデータの入力、デジタル署名の追加など、さまざまな操作をプログラム的に行うことができます。ActivePDF Toolkitは、PDFの操作性を強化する柔軟なAPIを提供し、ワークフローの効率化と自動化を支援します。
主な機能には以下が含まれます:
- PDFの生成と編集
- ページの再編成と操作
- フォーム処理とデジタル署名の追加
- 多様なプログラミング言語との互換性
- 安全なPDF操作と高度なセキュリティ機能
ActivePDF Toolkitは、あらゆる業種や用途に対応し、高品質なPDFソリューションを提供します。
[アクティブPDF](http://www.activepdf.com/)は、PDFファイルを扱うための多数のコンポーネントを提供するソフトウェア会社です。 単一コンポーネントであるIronPDFとは異なり、ActivePDFはPDFファイルに対して異なるソリューションを提供します。 例えば、PDFファイルのサイズを縮小するために、`ActivePDF Compressor`を使用することができます。 以下の内容を日本語に翻訳してください:
To[HTMLソースからPDFを作成](/blog/using-ironpdf/csharp-create-pdf-tutorial/)この場合、`ActivePDF WebGrabber`を使用してください。
この記事では、IronPDFと比較するためにActivePDF WebGrabberを使用します。それでは見てみましょう:
PDF作成用のActivePDF WebGrabber
[ActivePDF WebGrabber(アクティブPDF ウェブグラバー)](http://www.activepdf.com/products/webgrabber)は、URL、HTMLファイル、またはHTML文字列のようなHTMLソースからPDFファイルを生成するために特別に使用されるActivePDFの別個のコンポーネントです。 また、PDFファイルをニーズに合わせて作成するために、ヘッダー、フッター、マージン、透かし文字、ブックマークなどのページ属性を設定する機能も提供します。
比較
## 1. ActivePDFとIronPDFの比較表
両方のコンポーネントを並べて比較してみましょう。
IronPDF |
アクティブPDF |
IronPDFはHTMLソースをPDFファイルに変換します。 |
ActivePDFはHTMLソースをPDFファイルに変換します。 |
IronPDFは.NET Coreをサポートしています。 |
ActivePDFは.NET Coreをサポートしていません。 |
IronPDFは、.NET 4.0以降をサポートしています。 |
ActivePDFは.NET 4.6.2以上をサポートしています。 |
IronPDFはmacOSをサポートしています。 |
ActivePDFはmacOSをサポートしていません。 |
IronPDFはCSSを適用してウォーターマークのプロパティを設定することができます。 |
ActivePDF は、透かしプロパティを設定するためのCSSをサポートしていません。 |
IronPDFはPDFファイルの用紙の向きを設定できます。 |
ActivePDFはPDFファイルの用紙の向きを設定できます。 |
IronPDFは、 レンダーディレイ PDF変換を遅らせる関数。 |
ActivePDFは提供しています タイムアウトスパン PDF変換を遅らせる関数。 |
IronPDFは、ヘッダーまたはフッターを設定するための事前定義された関数を提供します。 |
ActivePDFでは、ヘッダーとフッターを生のHTMLとCSSで設定する必要があります。 |
IronPDFには、コンテンツを区切るための水平線を描くための定義済み関数が用意されています。 |
ActivePDFはヘッダーとフッターを分けるための線を提供していません。 |
PDFファイルを保存するには、ディレクトリとファイル名を1行で設定できます。 |
ファイルディレクトリとファイル名を別々に設定する必要があります。 |
シンプルなプログラミング構造で、少ないコード行数を書く必要があります。 |
多数のコード行を書く必要があります。 |
ライセンスは以下から開始されます `$Lite License` . |
ライセンスは以下から開始されます 180ドル . |
ステップ1:インストール
## 2. IronPDFのインストール方法
あなたのプロジェクトにIronPDFライブラリを2種類の方法で追加することができます。
NuGet パッケージマネージャー
* Visual Studio プロジェクトで NuGet パッケージ マネージャーを開きます。
* 「IronPDF」を検索してインストールしてください。
あるいは:
* `ツール` に移動
* 「パッケージマネージャーコンソール」を選択してください
* 次のコマンドを実行します:
```shell
:ProductInstall
```
IronPDF.dll を手動でダウンロード
以下の内容を日本語に翻訳します:
"We can also"
「私たちもまた」[IronPDF.dllをダウンロード](/packages/IronPdf.Package.activepdf.comparison.zip)、その後プロジェクトにそのリファレンスを追加します。
`using IronPdf;`という名前空間で`IronPDF`にアクセスできる場合は、IronPDFがプロジェクトに正常にインポートされており、使用の準備が整っていることを意味します。
WebGrabberのインストール方法
1. WebGrabberのダウンロード:
公式サイト(https://ironpdf.com)にアクセスし、最新バージョンの「WebGrabber」をダウンロードしてください。ダウンロードリンクは製品ページにあります。
2. インストール:
ダウンロードしたファイルを実行し、インストールウィザードの指示に従ってWebGrabberをインストールします。必要に応じて、インストールディレクトリを指定してください。
3. 開発環境の設定:
IronPDF for .NET、IronOCR for .NET、IronXL for .NETのような他のIron Software製品と同様に、WebGrabberを使用するプロジェクトに追加します。通常、Visual StudioなどのIDEを使用します。
4. APIキーの取得:
WebGrabberのAPIを利用するには、有効なAPIキーが必要です。公式サイトの「マイアカウント」ページからAPIキーを取得してください。
5. サンプルコードの実行:
WebGrabberを正しくインストールしたか確認するために、提供されているサンプルコードを実行します。サンプルコードは公式ドキュメントや製品ページにあります。適切なAPIキーをコードに追加し、実行してください。
これでインストールは完了です。詳細な使用方法は公式サイトのドキュメントをご参照ください。
[WebGrabber-install.exeをダウンロード](http://www.activepdf.com/downloads)をクリックし、ファイルのダウンロードを選択します。ダウンロードが完了したら、ダウンロードしたファイルをダブルクリックします。次に、ActivePDFにアクティベーションキーをリクエストし、次の15日間評価キーで使用してください:001-AEALX-LC6Z5-7YD95-S3D8J-3LR25。
インストールが完了したら、次のディレクトリに移動してください:
`C:\Program Files\ActivePDF\WebGrabber\bin\`
このディレクトリには、`APWebGrabber.Net45.dll`ファイルが含まれています。Visual Studioプロジェクトにその参照を追加してください。
これで、`using APWebGrabber;`名前空間を記述することで`WebGrabber`にアクセスできるようになれば、ActivePDF WebGrabberがプロジェクトに正常にインポートされ、使用できるようになったことを意味します。
[ActivePDF ドキュメント](https://documentation.activepdf.com/WebGrabber_API/index.htm?hsCtaTracking=fe9ee1b7-bf89-4b81-ba37-5b331727d962%7C07481e20-b8e5-4e14-89bb-6a3dc2b84008&hsCtaTracking=fe9ee1b7-bf89-4b81-ba37-5b331727d962%7C07481e20-b8e5-4e14-89bb-6a3dc2b84008#b_installation/New_Installation.html%3FTocPath%3DInstall%2520WebGrabber%7C_____2)ActivePDF WebGrabberのインストールについて詳しくは、こちらをご覧ください。
チュートリアルの方法
IronPDF および WebGrabber を使用する
これら二つのコンポーネントの導入およびインストールプロセスを見てきましたので、次に両者を使用して異なるタスクを実行しながら比較を始めます。 これにより、両方のプログラミング構造を理解し、私たちのプロジェクトにとってどちらが最適かを判断することができます。 より良い理解のために、各タスクで特定のユースケースを実行し、実装に使用されるコードを提供します。
## 3. HTML文字列をPDFファイルに変換
最初の比較では、HTML文字列を使用してPDFファイルを作成し、それを対象の場所に保存するケースを取り上げます。 まず、IronPDFを使ってこのユースケースを実装し始めます:
### 3.1. IronPDFを用いたHTML文字列
```cs
/**
HTML String to PDF
anchor-html-string-with-ironpdf
**/
using IronPdf;
static void Main(string [] args)
{
//create rendering converter
var converter = new ChromePdfRenderer();
//HTML Source
string html = "Hello World!
Welcome to IronPDF
";
//convert HTML string to PDF file
using var PDF = converter.RenderHtmlAsPdf(html);
//Save the file
PDF.SaveAs("E:/sample.pdf");
}
```
**出力:**
上記のコードは、`Local Disk E:` に `sample.pdf` というPDFファイルを作成し、そのスクリーンショットは以下の通りです:
### 3.2. アクティブPDFを用いたHTML文字列
```cs
using APWebGrabber;
static void Main(string [] args)
{
//Instantiate Object
WebGrabber wg = new WebGrabber();
//HTML Source
string html = "Hello World!
Welcome to ActivePDF WebGrabber
";
//assign source html to WebGrabber
wg.CreateFromHTMLText = html;
//specify file directory
wg.OutputDirectory = "E:/";
// file name
wg.NewDocumentName = "sample.pdf";
//convert source HTML to PDF file
wg.ConvertToPDF();
}
```
次のスクリーンショットは、このコードから新たに生成された`sample.pdf`ファイルです:
### 3.3. IronPDFとActivePDFの違い
* IronPDFを使用してコード行数を削減
* IronPDFで生成されたファイルは、デフォルトの余白のおかげでより読みやすくなっています。
## HTMLファイルをPDFファイルに変換
この比較において、私たちは `E:/` ディレクトリに存在する `myHtmlFile.html` という名前のHTMLファイルからPDFファイルを生成するというユースケースを取り上げます。このファイルには以下のHTMLとCSSコードが含まれています:
```html
I am Heading
Items List:
```
次に、`myHtmlFile.html`ファイルを両方のコンポーネントを使用してPDFファイルに変換します。 IronPDFから始めましょう。
### 4.1. IronPDFを使用したHTMLファイル
```cs
/**
HTML File to PDF
anchor-html-file-with-ironpdf
**/
using IronPdf;
static void Main(string [] args)
{
//create rendering converter
var converter = new IronPdf.ChromePdfRenderer();
//render html file to pdf
using var PDF = converter.RenderHTMLFileAsPdf("E:/myHtmlFile.html");
//save to target location
PDF.SaveAs("E:/Sample.pdf");
}
```
以下のスクリーンショットは、上記のコードを使用して新しく生成された`Sample.pdf`ファイルです:
HTMLページ `myHtmlFile.html` がPDFファイル `Sample.pdf` に正常に変換され、CSSスタイルも適用されていることが確認できます。
[IronPDFのドキュメントを読む](/docs/)私たちの.NETプロジェクトでIronPDFを使用する方法についての詳細はこちらをご覧ください。
ActivePDF WebGrabberを使用して同じタスクを実行しましょう。
### 4.2. HTMLファイルとActivePDF
```cs
using APWebGrabber;
static void Main(string [] args)
{
//Instantiate Object
WebGrabber wg = new WebGrabber();
//specify file path to be converted
wg.URL = "E:/myHtmlFile.html";
//specify the directory for newly generated file
wg.OutputDirectory = "E:/";
//newly generated file name
wg.NewDocumentName = "Sample.pdf";
//convert HTML file to PDF
wg.ConvertToPDF();
}
```
次のスクリーンショットは、上記のコードを使用して新たに生成された `Sample.pdf` ファイルのものです:
### 4.3. IronPDFとActivePDFの違い
* IronPDFを使ったわずか3行のコード
* IronPDF製のファイルはよりクリーンで魅力的です。
## URLをPDFファイルに変換
URL https://yandex.com/ を例として、そのウェブページのPDFファイルを生成したいとしましょう。 そのためには、両方のコンポーネントが機能を提供します。 まず、IronPDFを使用してどのように行うかを見てみましょう。
### 5.1. IronPDFでURLを取得
```cs
/**
URL to PDF
anchor-url-with-ironpdf
**/
using IronPdf;
static void Main(string [] args)
{
//create rendering converter
var converter = new ChromePdfRenderer();
//Specify URL
using var PDF = converter.RenderUrlAsPdf("https://yandex.com/");
//Save the file
PDF.SaveAs("E:/Sample.pdf");
}
```
以下のスクリーンショットは、上記のコードによって生成された新しい `Sample.pdf` ファイルです。
以下のウェブページをご覧いただけます:
[URLサンプル](https://yandex.com/)IronPDFファイルがどれほど正確に一致するかを比較して確認する。
では、次にActivePDF WebGrabberを使用して同じタスクを行います。
### 5.2. URL with ActivePDF
5.2. ActivePDFを使用したURL
```cs
using APWebGrabber;
static void Main(string [] args)
{
//Instantiate Object
WebGrabber wg = new WebGrabber();
//specify URL
wg.URL = "https://yandex.com/";
//specify the directory for newly generated file
wg.OutputDirectory = "E:/";
//specify file name
wg.NewDocumentName = "Sample.pdf";
//convert specified URL webpage to PDF
wg.ConvertToPDF();
}
```
次のスクリーンショットは、上記のコードによって新しく生成された `Sample.pdf` ファイルのものです。
### 5.3. IronPDF と ActivePDF の違い
* IronPDFはPDFファイルを生成するためのよりシンプルな構造を持っています。
* 3行のコードだけ
* IronPDFはサイトにぴったりマッチします
## 6.PDFに透かしを入れる
この比較では、HTML文字列を使用してPDFファイルを作成し、その後、ページの中央にウォーターマークを追加します。 IronPDFから始めましょう。
### 6.1. IronPDFによるウォーターマーク
IronPDFは、次の機能を提供してウォーターマークを追加します:
ウォーターマークページ(ウォーターマーク HTML ストリング, ページインデックスにウォーターマーク, ウォーターマークの位置, 不透明度, 回転, ハイパーリンク)もちろん、英語のテキストを教えていただけますでしょうか?
以下の位置に透かしを設定するために `WaterMarkLocation` を使用できます:
* トップレフト
* *トップセンター*
* トップライト
**ミドルレフト**
* *中央*
* ミドルライト
* 左下
* *BottomCenter(ボトムセンター)*
* *BottomRight* (ボトムライト)
上記の機能を使用してウォーターマークを設定する方法を見てみましょう。
```cs
/**
Watermark PDF
anchor-watermark-with-ironpdf
**/
using IronPdf;
static void Main(string [] args)
{
//create rendering converter
var converter = new ChromePdfRenderer();
//source html string
string html = "WaterMark Example
";
//add above string as PDF file content
using var PDF = converter.RenderHtmlAsPdf(html);
//HTML string for WaterMark
string WMStr = "WaterMark
";
//add WaterMark
PDF.WatermarkPage(WMStr, 0, PdfDocument.WaterMarkLocation.MiddleCenter, 100, -45, "");
//save the document
PDF.SaveAs("E:/Sample.pdf");
}
```
次のスクリーンショットは、上記のコードによって新しく生成された `Sample.pdf` ファイルのものです。
任意の種類のウォーターマークを追加し、そのプロパティをCSSで設定することができます。 では、次にActivePDF WebGrabberを使用して同じタスクを行います。
### 6.2. IronPDF ActivePDFを使用したウォーターマーク
ActivePDF WebGrabberには、IronPDFとは異なり、ウォーターマーク用の特定の機能が用意されていません。 しかし、`AddStampText()この目的のための回避策となる関数:
`AddStampText`(次の内容を日本語に翻訳します:
`float x, float y, string stampText`
`float x、float y、string stampText`);`
* 新しいTextStampの原点のx座標を設定するには、**float x** を使用します。
* 新しいTextStampの原点のy座標を設定するには、**float y** を使用します。
* **stampText** は、TextStampの実際のテキストです。
**注意:** ActivePDF WebGrabberはTextStampのCSSスタイリングをサポートしていません。以下の他の提供される機能によって設定する必要があります:
```cs
using APWebGrabber;
static void Main(string [] args)
{
//Instantiate Object
WebGrabber wg = new WebGrabber();
//HTML source for Page content
string html = "WaterMark Example
";
//assign page content source
wg.CreateFromHTMLText = html;
//add text stamp as WaterMark
wg.AddStampText(270.0f, 350.0f, "WaterMark");
//specify WaterMark's font size
wg.StampFontSize = 20;
//specify WaterMark's font family
wg.StampFont = "Times New Roman";
//specify WaterMark's opacity
wg.StampFontTransparency = 1f;
//specify WaterMark's rotation
wg.StampRotation = 45.0f;
//specify WaterMark's color
wg.StampColorNET = new ADK.PDF.Color() { Red = 255, Green = 0, Blue = 0, Gray = 0 };
//specify directory for newly created file
wg.OutputDirectory = "E:/";
//specify file name
wg.NewDocumentName = "Sample.pdf";
//convert above sources to PDF file
wg.ConvertToPDF();
}
```
以下のスクリーンショットは、新たに生成された `Sample.pdf` ファイルのものです。
### 6.3. IronPDFとActivePDFの違い
* IronPDFは、ウォーターマークを追加するのを非常に簡単にします。
* IronPDFはウォーターマークのプロパティを設定するための直接的な機能を提供します。
* ActivePDF WebGrabberは、回避するために多くのコード行が必要な複雑なプログラミング構造を持っています。
## PDFページにマージンを設定する
次のようなシンプルなウェブページ `myHtmlFile.html` が `ローカルディスク E` にあると仮定しましょう。このページは `100%` の幅を持ち、`黒` の `border` が設定されています。 これからPDFファイルを生成し、ページの余白を設定します。 IronPDFから始めましょう。
### 7.1. IronPDFでの余白設定
余白を設定するために、IronPDF は `ChromePdfRenderOptions` クラスを提供しており、以下のプロパティがあります:
* ページの左側からの余白を設定する**MarginLeft**。
* **MarginRight** を使用して、ページの右側からの余白を設定します。
* **MarginTop**は、ページの上部からのマージンを設定するためのものです。
* ページの下部からマージンを設定するには、**MarginBottom** を使用します。
**注意:** IronPDFのデフォルトでは、ページを読みやすくするために、左、上、右、下からのマージンが20mmに設定されています。 必要ない場合は、それを `0mm` に設定できます。
```cs
/**
Set Margins
anchor-margins-with-ironpdf
**/
using IronPdf;
static void Main(string [] args)
{
//create html to PDF converter
var converter = new ChromePdfRenderer();
//specify left Margin
converter.RenderingOptions.MarginLeft = 50;
//specify top Margin
converter.RenderingOptions.MarginTop = 40;
//render html file to PDF
using var PDF = converter.RenderHTMLFileAsPdf("E:/myHtmlFile.html");
//save to the target location
PDF.SaveAs("E:/Sample.pdf");
}
```
次のスクリーンショットは、上記のコードによって新しく生成された `Sample.pdf` ファイルのものです。
PDFページが左側から「50mm」、上端から「40」位置し、左側のマージンがデフォルトで「20mm」であることがわかります。 `ChromePdfRenderOptions` クラスを使用すると、IronPDFで任意の側の余白を設定することがどれほど簡単かがわかります。
以下についてさらに読む[PDF生成設定](/examples/pdf-generation-settings/)詳細については、PDFファイルの余白やその他のプロパティの操作方法をご覧ください。
では、ActivePDF WebGrabber を使用してページの余白を設定します。
### 7.2. ActivePDF とのマージン
ページ余白を設定するには、ActivePDF WebGrabberが `SetMargins` を提供します。()以下のように使用できます:
`SetMargins(セットマージン)(上余白、下余白、左余白、右余白)もちろん、英語のテキストを教えていただけますでしょうか?
この関数を使用してページの余白を設定します:
```cs
using APWebGrabber;
static void Main(string [] args)
{
//Instantiate Object
WebGrabber wg = new WebGrabber()
//specify source HTML file path
wg.URL = "E:/myHtmlFile.html";
//Margins
wg.SetMargins(1, 0, 1.5f, 0);
//specify directory for newly created file
wg.OutputDirectory = "E:/";
//specify file name
wg.NewDocumentName = "Sample.pdf";
//convert HTML file to PDF
wg.ConvertToPDF();
}
```
次のスクリーンショットは、上記のコードによって新しく生成された `Sample.pdf` ファイルのものです。
PDFページには左側に`1.5f`、上部に`1f`のマージンがあることが確認できます。この両方のコンポーネントを使用することで、必要に応じてページマージンを簡単に設定できます。
さらに詳しく読む[ActivePDFでマージンを設定する](https://github.com/ActivePDF/WebGrabber/blob/master/C%23/WebGrabber.SetMargins.cs).
## 8. PDF にヘッダーとフッターを設定する
この比較では、PDFファイルのヘッダーとフッターの設定方法を見ていきます。提供されている関数と技法を使用して、PDFページ上にカスタムヘッダーとフッターをプログラム的に印刷する方法を説明します。
### 8.1. IronPDFによるヘッダーとフッター
IronPDFはヘッダーおよびフッターを設定するために使用できる以下のプロパティを提供します:
* **LeftText :** 左側にヘッダーまたはフッターテキストを設定します。
* **CenterText :** ヘッダーまたはフッターのテキストを中央に印刷します。
* **RightText :** 左側にヘッダーまたはフッターのテキストを設定します。
* **FontFamily :**ヘッダーまたはフッターのテキストのフォントファミリーを設定します。
* **フォントサイズ:** ヘッダーまたはフッターのテキストのフォントサイズを設定します。
* **余白:** ページのコンテンツとヘッダーまたはフッターの間のスペースを設定します。
* **DrawDividerLine:** ページの内容をヘッダーまたはフッターから区切る水平線を描きます。
以下の IronPDF の定義済み関数を中括弧(Curly Brackets)で使用できます `{}ヘッダーまたはフッター用:
* **{ページ}** 現在のページ番号を印刷します。
* **{総ページ数}それはPDFの総ページ数を印刷するために使用されます。
* **{URL}レンダリングされたPDFのURLを印刷するために使用されます。
* **{日付}** 今日の日付を印刷するために使用されます。
* **{時間}現在の時刻を印刷します。
* **{html-タイトル}レンダリングされたHTMLファイルのタイトルを印刷するために使用されます。
* **{pdfタイトル}** ドキュメントタイトルを設定します。
以下の例を見てみましょう。上記の機能を使用してページのヘッダーとフッターを設定します。
```cs
/**
Set Header Footers
anchor-headers-and-footers-with-ironpdf
**/
using IronPdf;
static void Main(string [] args)
{
//create html to PDF converter
var converter = new IronPdf.ChromePdfRenderer();
//Page Content source
string html = "Page Content
";
//Assign source to converter
using var PDF = converter.RenderHtmlAsPdf(html);
//Add Header settings
converter.RenderingOptions.TextHeader = new TextHeaderFooter()
{
LeftText = "Header Text",
RightText = "{date} {time}",
DrawDividerLine=true,
FontSize=13
};
//Add Footer settings
converter.RenderingOptions.TextFooter = new TextHeaderFooter()
{
RightText = "Page {page} of {total-pages}",
FontSize = 12
};
//save to target location
PDF.SaveAs("E:/Sample.pdf");
}
```
次のスクリーンショットは、上記のコードによって新しく生成された `Sample.pdf` ファイルのものです。
私たちはそれを確認できます
* `ヘッダー テキスト` はヘッダーの左側に印刷されます。
* `DateTime` はヘッダーの右側に印刷されます。
* ヘッダーとページの内容を分ける水平線が引かれています。
* フッターの右側に`Page CurrentPage of TotalPages`と表示されます。
設定について詳しく読む[HTMLからPDFへのプロパティ](/tutorials/html-to-pdf/)IronPDFを使用する。
それでは、ActivePDF WebGrabberを使ってページのヘッダーとフッターを設定してみましょう:
### 8.2. ActivePDFを使用したヘッダーとフッター
ActivePDF WebGrabber は、`HeaderHTML` および `FooterHTML` プロパティを提供して、それぞれヘッダーとフッターを設定します。 生のHTMLはこれらのプロパティに、ページヘッダーやフッターとして渡されます。 IronPDFとは異なり、ActivePDF WebGrabberにはヘッダーおよびフッターの配置を設定するための事前定義された関数が提供されていません。そのため、次のHTMLとCSSプロパティを使用して設定する必要があります:
```cs
using APWebGrabber;
static void Main(string [] args)
{
//Instantiate Object
WebGrabber wg = new WebGrabber();
//Page content source
string html = @"Page Content
";
//assign above source to WebGrabber
wg.CreateFromHTMLText = html;
//specify Footer height
wg.FooterHeight = 0.5f;
//Add Footer setting
wg.FooterHTML = "
%cp% of %tp%
";
//create object for datetime
DateTime now = DateTime.Now;
//specify header height
wg.HeaderHeight = 0.5f;
//Add Header setting
wg.HeaderHTML = "
Header Text
";
//append Header settings
wg.HeaderHTML = $"
{DateTime.Now.ToShortDateString()} {DateTime.Now.ToShortTimeString()}
";
//specify directory for newly created file
wg.OutputDirectory = "E:/";
//specify file name
wg.NewDocumentName = "Sample.pdf";
//convert above sources to PDF file
wg.ConvertToPDF();
}
```
以下のスクリーンショットは、上記のコードから新たに生成された `Sample.pdf` ファイルのものです:
設定方法の詳細については、続きを読む[ActivePDF WebGrabberを使用したヘッダーとフッター](https://github.com/ActivePDF/WebGrabber/blob/master/C%23/WebGrabber.AddHeaderFooter.cs).
### 8.3. IronPDF と ActivePDF の違い
* ActivePDF WebGrabberには、ヘッダーをページコンテンツから区切る水平線を描くためのあらかじめ定義された機能がありません。
* ActivePDFは.NETフレームワークの `DateTime` 関数を使用する必要があります。
* IronPDFはヘッダーとフッターのプロパティを簡単に設定できます。
## 9. ActivePDFコンポーネント一覧
名前 |
詳細 |
ActivePDF DocConverter (アクティブPDF ドックコンバーター) |
それは一般的なファイル形式をPDF形式に変換するために使用されます。 |
ActivePDF WebGrabber(アクティブPDF ウェブグラバー) |
それは多くのソースからHTMLを取得し、PDFファイルに変換します。 |
ActivePDF DocSpace
|
バッチプロセスの自動化を提供し、PDFおよびその他のファイル形式の表示、生成、変換、操作、および操作のためのユーザーインターフェイスを提供します。 |
アクティブPDFツールキット |
これは、PDFファイルのドキュメントコンテンツを作成、修正、表示、抽出、操作、および自動化するために使用されます。 |
ActivePDF ポータル |
ユーザーは標準的なウェブブラウザを使って、あらゆるソースからのPDFドキュメントを表示および編集することができます。 |
ActivePDF CADConverter(アクティブPDF CADコンバーター) |
これは CAD ファイルを PDF に変換するために使用されます。 |
アクティブPDFエクストラクター |
それはPDFファイルからテキストや画像を抽出および検索するために使用されます。 |
ActivePDFスプーラー |
それは、開発者がPDFファイルのページを紙に印刷することを可能にします。 |
アクティブPDFリダクター |
それは視聴者から機密情報を隠すために使用されます。 |
ActivePDFサーバー |
それは様々な目的のための印刷ソリューションを提供します。 |
## ライセンス
ActivePDFは、パッケージに関する情報を提供していません。[ActivePDFウェブサイト](http://www.activepdf.com/). ライセンスに関する情報を得るには、[お問い合わせ](http://www.activepdf.com/contact/sales)彼らの営業担当者。 ただし、どのタイプのプロダクションライセンスを探しているのか、正確に把握しておく必要があります。 彼らは価格のリストを提供していませんが、価格は年間ライセンスで $1,180 から始まり、使用範囲によってはそれ以上になることがあり、見積もりを取得するためには詳細を明記する必要があります。
IronPDFは、透明性のある価格設定を提供します。[$749からのライセンス](/licensing)多数のカスタマイズオプションがあります。 ご質問がございましたら、チームにお問い合わせください。
チュートリアル クイック アクセス
IronPDF APIリファレンスを探索する
IronPDF C# ライブラリのAPIリファレンスを探索し、IronPDFのすべての機能、クラス、メソッドフィールド、名前空間、および列挙型の詳細を確認してください。
APIリファレンスを表示