テキストおよび画像スタンプの追加

PDFファイルのすべてのページにテキストスタンプを追加

PdfFileStampクラスを使用すると、PDFファイルのすべてのページにテキストスタンプを追加できます。テキストスタンプを追加するには、まずPdfFileStampおよびStampクラスのオブジェクトを作成する必要があります。また、StampクラスのBindLogoメソッドを使用してテキストスタンプを作成する必要があります。他の属性(原点、回転、背景など)もStampオブジェクトを使用して設定できます。その後、PdfFileStampクラスのAddStampメソッドを使用してPDFファイルにスタンプを追加できます。最後に、PdfFileStampクラスのCloseメソッドを使用して出力PDFファイルを保存します。以下のコードスニペットは、PDFファイルのすべてのページにテキストスタンプを追加する方法を示しています。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnAllPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));

        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddTextStampOnAllPages_out.pdf");
    }
}

PDFファイルの特定のページにテキストスタンプを追加

PdfFileStampクラスを使用すると、PDFファイルの特定のページにテキストスタンプを追加できます。テキストスタンプを追加するには、まずPdfFileStampおよびStampクラスのオブジェクトを作成する必要があります。また、StampクラスのBindLogoメソッドを使用してテキストスタンプを作成する必要があります。他の属性(原点、回転、背景など)もStampオブジェクトを使用して設定できます。PDFファイルの特定のページにテキストスタンプを追加するためには、StampクラスのPagesプロパティも設定する必要があります。このプロパティには、スタンプを追加したいページの番号を含む整数配列が必要です。その後、PdfFileStampクラスのAddStampメソッドを使用してPDFファイルにスタンプを追加できます。最後に、PdfFileStampクラスのCloseメソッドを使用して出力PDFファイルを保存します。以下のコードスニペットは、PDFファイルの特定のページにテキストスタンプを追加する方法を示しています。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddTextStampOnParticularPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindLogo(new Aspose.Pdf.Facades.FormattedText("Hello World!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Helvetica,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            true,
            14));
        stamp.SetOrigin(10, 400);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddTextStampOnParticularPages_out.pdf");
    }
}

PDFファイルのすべてのページに画像スタンプを追加

PdfFileStampクラスを使用すると、PDFファイルのすべてのページに画像スタンプを追加できます。画像スタンプを追加するには、まずPdfFileStampおよびStampクラスのオブジェクトを作成する必要があります。また、StampクラスのBindImageメソッドを使用して画像スタンプを作成する必要があります。他の属性(原点、回転、背景など)もStampオブジェクトを使用して設定できます。その後、PdfFileStampクラスのAddStampメソッドを使用してPDFファイルにスタンプを追加できます。最後に、PdfFileStampクラスのCloseメソッドを使用して出力PDFファイルを保存します。以下のコードスニペットは、PDFファイルのすべてのページに画像スタンプを追加する方法を示しています。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnAllPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Set particular pages (page 2)
        stamp.Pages = new[] { 2 };

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddImageStampOnAllPages_out.pdf");
    }
}

スタンプとして追加する際の画像品質の制御

画像をスタンプオブジェクトとして追加する際に、画像の品質を制御することもできます。この要件を満たすために、StampクラスにQualityプロパティが追加されました。これは、画像の品質をパーセントで示します(有効な値は0..100です)。

PDFファイルの特定のページに画像スタンプを追加

PdfFileStampクラスを使用すると、PDFファイルの特定のページに画像スタンプを追加できます。画像スタンプを追加するには、まずPdfFileStampおよびStampクラスのオブジェクトを作成する必要があります。また、StampクラスのBindImageメソッドを使用して画像スタンプを作成する必要があります。他の属性(原点、回転、背景など)もStampオブジェクトを使用して設定できます。PDFファイルの特定のページに画像スタンプを追加するためには、StampクラスのPagesプロパティも設定する必要があります。このプロパティには、スタンプを追加したいページの番号を含む整数配列が必要です。その後、PdfFileStampクラスのAddStampメソッドを使用してPDFファイルにスタンプを追加できます。最後に、PdfFileStampクラスのCloseメソッドを使用して出力PDFファイルを保存します。以下のコードスニペットは、PDFファイルの特定のページに画像スタンプを追加する方法を示しています。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampOnParticularPagesInPdfFile()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfFileStamp object
    using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
    {
        // Bind PDF document
        fileStamp.BindPdf(dataDir + "sample.pdf");

        // Create stamp
        var stamp = new Aspose.Pdf.Facades.Stamp();
        stamp.BindImage(dataDir + "StampImage.png");
        stamp.SetOrigin(10, 200);
        stamp.Rotation = 90.0F;
        stamp.IsBackground = true;

        // Add stamp to PDF file
        fileStamp.AddStamp(stamp);

        // Save PDF document
        fileStamp.Save(dataDir + "AddImageStampOnParticularPages_out.pdf");
    }
}