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

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

PdfFileStamp クラスを使用すると、PDFファイルにヘッダーを追加できます。 In order to add header, you first need to create object of PdfFileStamp class.

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

 public static void AddHeader() {
        // PdfFileStampオブジェクトを作成
        PdfFileStamp fileStamp = new PdfFileStamp();

        // ドキュメントを開く
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // ページ番号の書式設定されたテキストを作成
        FormattedText formattedText = new FormattedText("Aspose - Your File Format Experts!", java.awt.Color.YELLOW,
                java.awt.Color.BLACK, FontStyle.Courier, EncodingType.Winansi, false, 14);

        // ヘッダーを追加
        fileStamp.addHeader(formattedText, 20);

        // 更新されたPDFファイルを保存
        fileStamp.save(_dataDir + "AddHeader_out.pdf");

        // fileStampを閉じる
        fileStamp.close();
    }

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

PdfFileStamp クラスを使用すると、PDFファイルにフッターを追加できます。 In order to add footer, you first need to create object of PdfFileStamp class.

フッターを追加するには、まず PdfFileStamp クラスのオブジェクトを作成する必要があります。 You can format the footer text using FormattedText class. Once you’re ready to add footer in the file, you need to call addFooter method of PdfFileStamp class. You also need to specify at least the bottom margin in the addFooter method. Finally, save the output PDF file using close method of PdfFileStamp class. The following code snippet shows you how to add footer in a PDF file.

 public static void AddFooter() {
        // PdfFileStampオブジェクトを作成
        PdfFileStamp fileStamp = new PdfFileStamp();

        // ドキュメントを開く
        fileStamp.bindPdf(_dataDir + "sample.pdf");

        // ページ番号の書式設定されたテキストを作成
        FormattedText formattedText = new FormattedText("Aspose - Your File Format Experts!", java.awt.Color.BLUE,
                java.awt.Color.GRAY, FontStyle.Courier, EncodingType.Winansi, false, 14);

        // フッターを追加
        fileStamp.addFooter(formattedText, 10);

        // 更新されたPDFファイルを保存
        fileStamp.save(_dataDir + "AddFooter_out.pdf");

        // fileStampを閉じる
        fileStamp.close();
    }

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

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

public static void AddImageHeader() {
        // PdfFileStamp オブジェクトを作成
        PdfFileStamp fileStamp = new PdfFileStamp();

        // ドキュメントを開く
        fileStamp.bindPdf(_dataDir + "sample.pdf");
        FileInputStream fs;
        try {
            fs = new FileInputStream(_dataDir + "aspose-logo.png");
            // ヘッダーを追加
            fileStamp.addHeader(fs, 10);

            // 更新された PDF ファイルを保存
            fileStamp.save(_dataDir + "AddImage-Header_out.pdf");
        } catch (FileNotFoundException e) {

            e.printStackTrace();
        }

        // fileStamp を閉じる
        fileStamp.close();
    }

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

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

    public static void AddImageFooter() {
        // PdfFileStampオブジェクトを作成する
        PdfFileStamp fileStamp = new PdfFileStamp();

        // ドキュメントを開く
        fileStamp.bindPdf(_dataDir + "sample.pdf");
        FileInputStream fs;
        try {
            fs = new FileInputStream(_dataDir + "aspose-logo.png");
            // フッターを追加する
            fileStamp.addFooter(fs, 10);

            // 更新されたPDFファイルを保存する
            fileStamp.save(_dataDir + "AddImage-Footer_out.pdf");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

        // fileStampを閉じる
        fileStamp.close();
    }