ヘッダーとフッターの管理

PDFファイルにヘッダーを追加

PdfFileStampクラスを使用すると、PDFファイルにヘッダーを追加できます。ヘッダーを追加するには、まずPdfFileStampクラスのオブジェクトを作成する必要があります。ヘッダーのテキストは、FormattedTextクラスを使用してフォーマットできます。ファイルにヘッダーを追加する準備ができたら、PdfFileStampクラスのAddHeaderメソッドを呼び出す必要があります。また、AddHeaderメソッドでは、少なくとも上部のマージンを指定する必要があります。最後に、PdfFileStampクラスのCloseメソッドを使用して出力PDFファイルを保存します。以下のコードスニペットは、PDFファイルにヘッダーを追加する方法を示しています。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddHeader()
{
    // 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 formatted text for the header
        var formattedText = new Aspose.Pdf.Facades.FormattedText(
            "Aspose - Your File Format Experts!",
            System.Drawing.Color.Yellow,
            System.Drawing.Color.Black,
            Aspose.Pdf.Facades.FontStyle.Courier,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            false,
            14);

        // Add header
        fileStamp.AddHeader(formattedText, 10);

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

PDFファイルにフッターを追加

PdfFileStampクラスを使用すると、PDFファイルにフッターを追加できます。フッターを追加するには、まずPdfFileStampクラスのオブジェクトを作成する必要があります。フッターのテキストは、FormattedTextクラスを使用してフォーマットできます。ファイルにフッターを追加する準備ができたら、PdfFileStampクラスのAddFooterメソッドを呼び出す必要があります。また、AddFooterメソッドでは、少なくとも下部のマージンを指定する必要があります。最後に、PdfFileStampクラスのCloseメソッドを使用して出力PDFファイルを保存します。以下のコードスニペットは、PDFファイルにフッターを追加する方法を示しています。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddFooter()
{
    // 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 formatted text for the footer
        var formattedText = new Aspose.Pdf.Facades.FormattedText(
            "Aspose - Your File Format Experts!",
            System.Drawing.Color.Blue,
            System.Drawing.Color.Gray,
            Aspose.Pdf.Facades.FontStyle.Courier,
            Aspose.Pdf.Facades.EncodingType.Winansi,
            false,
            14);

        // Add footer
        fileStamp.AddFooter(formattedText, 10);

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

既存のPDFファイルのヘッダーに画像を追加

PdfFileStampクラスを使用すると、PDFファイルのヘッダーに画像を追加できます。ヘッダーに画像を追加するには、まずPdfFileStampクラスのオブジェクトを作成する必要があります。その後、PdfFileStampクラスのAddHeaderメソッドを呼び出す必要があります。画像をAddHeaderメソッドに渡すことができます。最後に、PdfFileStampクラスのCloseメソッドを使用して出力PDFファイルを保存します。以下のコードスニペットは、PDFファイルのヘッダーに画像を追加する方法を示しています。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageHeader()
{
    // 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");

        // Add Header
        using (var fs = new FileStream(dataDir + "ImageHeader.png", FileMode.Open))
        {
            fileStamp.AddHeader(fs, 10);  // Add image header with position offset

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

既存のPDFファイルのフッターに画像を追加

PdfFileStampクラスを使用すると、PDFファイルのフッターに画像を追加できます。フッターに画像を追加するには、まずPdfFileStampクラスのオブジェクトを作成する必要があります。その後、PdfFileStampクラスのAddFooterメソッドを呼び出す必要があります。画像をAddFooterメソッドに渡すことができます。最後に、PdfFileStampクラスのCloseメソッドを使用して出力PDFファイルを保存します。以下のコードスニペットは、PDFファイルのフッターに画像を追加する方法を示しています。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageFooter()
{
    // 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");

        // Add footer
        using (var fs = new FileStream(dataDir + "ImageFooter.png", FileMode.Open))
        {
            fileStamp.AddFooter(fs, 10);  // Add image footer with position offset

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