public static void Run() { // ExStart:1 // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks(); Aspose.Pdf.Document doc = new Aspose.Pdf.Document(); // Create a page in the document object Aspose.Pdf.Page page = doc.Pages.Add(); // Create Header Section of the document Aspose.Pdf.HeaderFooter header = new Aspose.Pdf.HeaderFooter(); // Set the header for the PDF file page.Header = header; // Create an image object in the page Aspose.Pdf.Image image1 = new Aspose.Pdf.Image(); // Set the path of image file image1.File = dataDir + "aspose-logo.jpg"; // Add image to Header page of the Pdf file header.Paragraphs.Add(image1); // Create a Footer Section of the document Aspose.Pdf.HeaderFooter footer = new Aspose.Pdf.HeaderFooter(); // Set the footer of the PDF file page.Footer = footer; // Create a Text object Aspose.Pdf.Text.TextFragment txt = new Aspose.Pdf.Text.TextFragment("Page: ($p of $P ) "); // Add text to Header section of the Pdf file footer.Paragraphs.Add(txt); // Save the Pdf file doc.Save(dataDir + "ImageAndPageNumberInHeaderFooter_out.pdf"); // ExEnd:1 }
public static void Run() { // ExStart:1 // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks(); // Instantiate Document instance by calling empty constructor Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(); // Create a page in the pdf document Aspose.Pdf.Page page = pdfDocument.Pages.Add(); // Create a Header Section of the PDF file Aspose.Pdf.HeaderFooter header = new Aspose.Pdf.HeaderFooter(); // Set the Odd Header for the PDF file page.Header = header; // Set the top margin for the header section header.Margin.Top = 20; // Instantiate a table object Aspose.Pdf.Table tab1 = new Aspose.Pdf.Table(); // Add the table in paragraphs collection of the desired section header.Paragraphs.Add(tab1); // Set default cell border using BorderInfo object tab1.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.1F); // Set with column widths of the table tab1.ColumnWidths = "60 300"; Aspose.Pdf.Image img = new Aspose.Pdf.Image(); img.File = dataDir + "aspose-logo.jpg"; // Create rows in the table and then cells in the rows Aspose.Pdf.Row row1 = tab1.Rows.Add(); row1.Cells.Add("Table in Header Section"); row1.BackgroundColor = Color.Gray; // Set the row span value for first row as 2 tab1.Rows[0].Cells[0].ColSpan = 2; tab1.Rows[0].Cells[0].DefaultCellTextState.ForegroundColor = Color.Cyan; tab1.Rows[0].Cells[0].DefaultCellTextState.Font = FontRepository.FindFont("Helvetica"); // Create rows in the table and then cells in the rows Aspose.Pdf.Row row2 = tab1.Rows.Add(); // Set the background color for Row2 row2.BackgroundColor = Color.White; // Add the cell which holds the image Aspose.Pdf.Cell cell2 = row2.Cells.Add(); // Set the image width to 60 img.FixWidth = 60; // Add the image to the table cell cell2.Paragraphs.Add(img); row2.Cells.Add("Logo is looking fine !"); row2.Cells[1].DefaultCellTextState.Font = FontRepository.FindFont("Helvetica"); // Set the vertical allignment of the text as center alligned row2.Cells[1].VerticalAlignment = Aspose.Pdf.VerticalAlignment.Center; row2.Cells[1].Alignment = Aspose.Pdf.HorizontalAlignment.Center; // Save the Pdf file pdfDocument.Save(dataDir + "TableInHeaderFooterSection_out.pdf"); // ExEnd:1 }
public static void Run() { // ExStart:1 // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks(); // Instantiate a Document object by calling its empty constructor Aspose.Pdf.Document pdf1 = new Aspose.Pdf.Document(); // Create a page in the Pdf object Aspose.Pdf.Page page = pdf1.Pages.Add(); // Create Header Section of the document Aspose.Pdf.HeaderFooter header = new Aspose.Pdf.HeaderFooter(); // Set the header for the PDF file page.Header = header; // Create a Text object Aspose.Pdf.Text.TextFragment txt1 = new Aspose.Pdf.Text.TextFragment("Aspose.Pdf is a Robust component by"); // Specify the color txt1.TextState.ForegroundColor = Color.Blue; txt1.IsInLineParagraph = true; // Create an image object in the section Aspose.Pdf.Image image1 = new Aspose.Pdf.Image(); // Set the path of image file image1.File = dataDir + "aspose-logo.jpg"; // Set the image width Information image1.FixWidth = 50; image1.FixHeight = 20; // Indicate seg1's InlineParagraph is a image. image1.IsInLineParagraph = true; Aspose.Pdf.Text.TextFragment txt2 = new Aspose.Pdf.Text.TextFragment(" Pty Ltd."); txt2.IsInLineParagraph = true; txt2.TextState.ForegroundColor = Color.Maroon; header.Paragraphs.Add(txt1); header.Paragraphs.Add(image1); header.Paragraphs.Add(txt2); // Save the Pdf pdf1.Save(dataDir + "ImageAndPageNumberInHeaderFooter_UsingInlineParagraph_out.pdf"); // ExEnd:1 }