このクイックガイドでは、画像またはテキストを透かしとして使用して、** C#でPDFに透かしを追加する方法**について説明します。 ** PDF C#**に透かしを追加するには、詳細な説明が記載されたコードが提供されます。タスクを実行するためにサードパーティのツールやソフトウェアをインストールする必要はありません。
C#でPDFに透かしを追加する手順
- NuGetパッケージマネージャーからAspose.PDF for .NETを追加して透かしを追加するようにプロジェクトを構成します
- 透かしを追加するDocumentクラスオブジェクトにターゲットPDFファイルをロードします
- 透かしとして使用されるImageStampクラスオブジェクトに画像をロードします
- 透かしとして追加する前に、ロードされた画像の特性を構成します
- 選択したページに透かし画像を追加します
- 透かしが入ったPDFを保存します
これらの手順では、最初にサンプルコードの実行に必要なリソースを指定し、次にタスクを実行するための段階的なアプローチを共有することにより、* C#がPDFに透かしを追加する方法について説明します。ターゲットのPDFファイルと画像ファイルを関連するクラスオブジェクトにロードしてから、ページ上の位置、高さ、幅などのロードされた画像プロパティを設定し、背景に表示するかどうかを示すフラグを設定する必要があります。ディスクに保存する前に、PDFで選択した任意のページに透かし画像を追加できます。
C#でPDFに透かしを追加するコード
using System; | |
using Aspose.Pdf; | |
namespace AddWatermarkToPDFInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add watermark to PDF in C# | |
{ | |
// Instantiate the license to avoid trial version watermark in the output PDF | |
Aspose.Pdf.License licWatermarkPDF = new Aspose.Pdf.License(); | |
licWatermarkPDF.SetLicense("Aspose.PDF.lic"); | |
// Load the sample PDF file where watermark is to be added | |
Aspose.Pdf.Document pdfToWatermark = new Aspose.Pdf.Document(@"sample.pdf"); | |
// Load the image to be added as a watermark | |
Aspose.Pdf.ImageStamp watermarkImg = new Aspose.Pdf.ImageStamp(@"image_stamp.png"); | |
// Set the location of the waterrmark starting from the bottom left corner | |
watermarkImg.XIndent = 200; | |
watermarkImg.YIndent = 200; | |
// Set the image height and width along with the flag to display it in the background | |
watermarkImg.Height = 60; | |
watermarkImg.Width = 60; | |
watermarkImg.Background = true; | |
// Add the watermark image into the first page of the PDF | |
pdfToWatermark.Pages[1].AddStamp(watermarkImg); | |
// Save the output PDF file | |
pdfToWatermark.Save(@"output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
- C#PDF透かし*を使用すると、このコードサンプルで画像を透かしとして使用するなど、さまざまな方法で追加できます。ただし、Aspose.Pdf.TextStampクラスオブジェクトのコンストラクターで目的のテキストを設定することにより、テキスト透かしを使用することもできます。上記の例で画像の透かしを追加するのと同様に、Aspose.Pdf.Page.AddStamp()関数を使用して透かしを追加する前に、フォント、背景色、前景色などのテキストプロパティを設定するオプションを提供します。
このチュートリアルでは、PDFに透かしを追加する方法を説明しましたが、PDFを最初から作成することに興味がある場合は、C#でPDFを作成する方法の記事を参照してください。