PDFにページ番号を追加する
Contents
[
Hide
]
すべての文書にはページ番号が含まれている必要があります。ページ番号により、読者が文書の異なる部分を見つけやすくなります。Aspose.PDF for Javaを使用すると、PageNumberStampでページ番号を追加できます。
オンラインで試してみてください。Aspose.PDFの変換品質を確認し、このリンクで結果をオンラインで表示できます。products.aspose.app/pdf/page-number
PageNumberStampクラスを使用して、PDF文書にページ番号スタンプを追加できます。 PageNumberStamp クラスは、フォーマット、余白、配置、開始番号などのページ番号ベースのスタンプを作成するためのメソッドを提供します。ページ番号スタンプを追加するには、Document オブジェクトと必要なプロパティを持つ PageNumberStamp オブジェクトを作成する必要があります。その後、PDFファイルにスタンプを追加するために Page クラスの addStamp(..) メソッドを呼び出すことができます。また、ページ番号スタンプのフォント属性を設定することもできます。
次のコードスニペットは、PDFファイルにページ番号を追加する方法を示しています。
package com.aspose.pdf.examples;
import com.aspose.pdf.Color;
import com.aspose.pdf.Document;
import com.aspose.pdf.FontRepository;
import com.aspose.pdf.FontStyles;
import com.aspose.pdf.HorizontalAlignment;
import com.aspose.pdf.PageNumberStamp;
public class ExampleAddPageNumberToPDF {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void ExampleAddPageNumber() {
// ドキュメントを開く
Document pdfDocument = new Document(_dataDir + "PageNumberStamp.pdf");
// ページ番号スタンプを作成
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// スタンプが背景かどうか
pageNumberStamp.setBackground(false);
pageNumberStamp.setFormat("Page # of " + pdfDocument.getPages().size());
pageNumberStamp.setBottomMargin (10);
pageNumberStamp.setHorizontalAlignment ( HorizontalAlignment.Center);
pageNumberStamp.setStartingNumber(1);
// テキストプロパティを設定
pageNumberStamp.getTextState().setFont (FontRepository.findFont("Arial"));
pageNumberStamp.getTextState().setFontSize (14.0F);
pageNumberStamp.getTextState().setFontStyle (FontStyles.Bold);
pageNumberStamp.getTextState().setForegroundColor (Color.getAqua());
// 特定のページにスタンプを追加
pdfDocument.getPages().get_Item(1).addStamp(pageNumberStamp);
_dataDir = _dataDir + "PageNumberStamp_out.pdf";
// 出力ドキュメントを保存
pdfDocument.save(_dataDir);
}
}