
ボタンなどのインタラクティブな要素を PDF に組み込むと、ユーザー エンゲージメントが大幅に向上します。フォームを作成したり、アクションをトリガーしたり、単にドキュメントにインタラクティブなレイヤーを追加したりする場合でも、ボタンの追加は強力な機能です。この記事では、C# で PDF にボタンを追加するプロセスについて説明します。
PDF にボタンを追加する理由
PDF にボタンを追加すると、フォームの送信、ページ間の移動、ドキュメント内でのイベントのトリガーなど、ユーザーが特定のアクションを実行できる動的なドキュメントを作成できます。これは、インタラクティブなフォーム、電子書籍、または指導資料を作成する場合に特に便利です。
PDF にボタンを追加する - C# API のインストール
Conholdate.Total for .NET をインストールすることで、既存または新規の PDF ドキュメントにボタンを追加できます。DLL ファイルを使用して設定するか、以下の NuGet インストール コマンドを使用できます。
PM> NuGet\Install-Package Conholdate.Total
C# で PDF にボタンを追加する
以下の手順では、C# で PDF にボタンを追加するプロセスについて説明します。
Annotator を初期化します。Annotator オブジェクトは、ボタンが追加される PDF ドキュメントを読み込むために使用されます。
ボタン コンポーネントを作成する: ButtonComponent オブジェクトは、Message、BorderColor、ButtonColor、PageNumber、Box (位置とサイズ) などのボタンのプロパティを定義します。
ボタンに返信を追加する: 返信リストを使用すると、ボタンに関連付けられたコメントを追加して、よりインタラクティブにすることができます。
PDF にボタンを追加する: Annotator オブジェクトの Add メソッドを使用して、PDF にボタンを追加します。 PDFを保存します:
最後に、Save メソッドは、追加されたボタンを使用して変更された PDF を保存します。
以下のサンプル コードは、C# で PDF にボタンを追加する方法を示しています。
using (GroupDocs.Annotation.Annotator annotator = new GroupDocs.Annotation.Annotator("input.pdf"))
{
GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent button = new GroupDocs.Annotation.Models.FormatSpecificComponents.Pdf.ButtonComponent
{
CreatedOn = DateTime.Now,
Style = GroupDocs.Annotation.Models.BorderStyle.Dashed,
Message = "This is button component",
BorderColor = 1422623,
PenColor = 14527697,
ButtonColor = 10832612,
PageNumber = 0,
BorderWidth = 12,
Box = new GroupDocs.Annotation.Models.Rectangle(100, 300, 90, 30),
Replies = new List<GroupDocs.Annotation.Models.Reply>
{
new GroupDocs.Annotation.Models.Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new GroupDocs.Annotation.Models.Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
annotator.Add(button);
annotator.Save("button.pdf");
}
無料評価ライセンス
PDF ドキュメントにボタンを追加しながらさまざまなカスタマイズを評価するために、無料の一時ライセンス を取得できます。
まとめ
わずか数行のコードで、C# の PDF ドキュメントにインタラクティブ ボタンを追加できます。ボタンの外観と機能は、ニーズに合わせてカスタマイズできます。フォーム、インタラクティブ ドキュメント、電子書籍のいずれを作成する場合でも、この機能により PDF の使いやすさとエンゲージメントが向上します。また、不明な点がある場合は、フォーラム までご連絡ください。
よくある質問
ボタンの外観をカスタマイズできますか?
はい、境界線のスタイル、色、サイズなど、ボタンの外観をカスタマイズできます。
PDF に複数のボタンを追加することは可能ですか?
もちろんです! 複数の ButtonComponent インスタンスを作成することで、必要な数のボタンを追加できます。
PDF に追加できるその他のインタラクティブ要素は何ですか?
ボタンに加えて、注釈、テキスト フィールド、チェックボックスなどを追加できます。
ボタンはすべての PDF リーダーで機能しますか?
はい、Conholdate.Total for .NET を使用して追加されたボタンは、すべての標準 PDF リーダーと互換性があります。