private void AddTextForPage(PdfCopy pdfCopyProvider, PdfImportedPage importedPage, TextForPage textForPage) { PdfCopy.PageStamp stamper = pdfCopyProvider.CreatePageStamp(importedPage); ColumnText.ShowTextAligned(stamper.GetOverContent(), Element.ALIGN_CENTER, new Phrase(textForPage.PageNubmer, new Font()), 820f, 15, 0); stamper.AlterContents(); AddParagraph(stamper, textForPage.Header, importedPage.Width / 2, importedPage.Height - 30, Element.ALIGN_CENTER, 1); AddParagraph(stamper, textForPage.Footer, importedPage.Width / 2, 30, Element.ALIGN_CENTER, 1); stamper.AlterContents(); }
private void FillAlbum(IList<PdfImportedPage> importedPages, Album album) { int i = 0; foreach (PdfImportedPage importedPage in importedPages) { string header = "header" + i; string footer = "footer" + i; string pageNumber = (i + 1).ToString(); i++; TextForPage textForPage = new TextForPage() { Footer = footer, Header = header, PageNubmer = pageNumber }; album.Pages.Add(new Models.PdfPage() { TextForPage = textForPage, Image = importedPage, }); } }