Hi ,
<span style=“font-size:7.0pt;mso-bidi-font-size:10.0pt;font-family:“Gisha”,“sans-serif”;
mso-bidi-font-family:Consolas;color:#7F0055”>import java.io.FileInputStream;<span style=“font-size:7.0pt;mso-bidi-font-size:10.0pt;font-family:“Gisha”,“sans-serif”;
mso-bidi-font-family:Consolas”><o:p></o:p>
import java.io.FileNotFoundException;
import com.aspose.pdf.Document;
import com.aspose.pdf.License;
import com.aspose.pdf.MarginInfo;
import com.aspose.pdf.Page;
import com.aspose.pdf.PageCollection;
import com.aspose.pdf.PageInfo;
import com.aspose.pdf.PageNumberStamp;
public class TestPageNumberStamp {
/**
* @param args
* @throws FileNotFoundException
*/
public static void main(String[] args) throws FileNotFoundException {
java.util.Locale locale1 = new java.util.Locale("en");
java.util.Locale.setDefault(locale1);
License lic = new License();
lic.setLicense(new FileInputStream(
"D:\\Workspaces\\Examples\\Aspose\\src\\conf\\Aspose.Total.Java.lic"));
// Added document
Document doc = new com.aspose.pdf.Document();
PageInfo pageInfo = doc.getPageInfo();
MarginInfo marginInfo = pageInfo.getMargin();
marginInfo.setLeft(37);
marginInfo.setRight(37);
marginInfo.setTop(37);
marginInfo.setBottom(37);
pageInfo.isLandscape(true);
com.aspose.pdf.Table table = new com.aspose.pdf.Table();
table.setColumnWidths("50 100");
// added page.
Page curPage = doc.getPages().add();
for (int i = 1; i <= 3; i++) {
com.aspose.pdf.Row row = table.getRows().add();
com.aspose.pdf.Cell cell1 = row.getCells().add();
cell1.getParagraphs().add(
new com.aspose.pdf.TextFragment("Content 1"));
com.aspose.pdf.Cell cell2 = row.getCells().add();
cell2.getParagraphs().add(
new com.aspose.pdf.TextFragment("Content 2"));
}
curPage.getParagraphs().add(table);
final PageNumberStamp pageNumberStamp = new PageNumberStamp();
// whether the stamp is background
pageNumberStamp.setBackground(false);
pageNumberStamp.setFormat("Page # of " + 1);
pageNumberStamp.setBottomMargin(10);
pageNumberStamp
.setHorizontalAlignment(com.aspose.pdf.HorizontalAlignment.Center);
pageNumberStamp.setStartingNumber(1);
// set text properties
pageNumberStamp.getTextState().setFont(
com.aspose.pdf.FontRepository.findFont("Arial"));
pageNumberStamp.getTextState().setFontSize(14.0F);
pageNumberStamp.getTextState().setFontStyle(
com.aspose.pdf.FontStyles.Bold);
pageNumberStamp.getTextState().setFontStyle(
com.aspose.pdf.FontStyles.Italic);
pageNumberStamp.getTextState().setForegroundColor(java.awt.Color.BLUE);
final PageCollection pages = doc.getPages();
final int pageSize = pages.size();
for (int i = 1; i <= pageSize; i++) {
final Page page = pages.get_Item(i);
page.addStamp(pageNumberStamp);
}
doc.save("pageStamp.pdf");
}
}