www.gusucode.com > rptgen 案例源码程序 matlab代码 > rptgen/AddaFootertoaPDFDocumentExample.m
%% Add a Footer to a PDF Document % This example defines first, even, and odd page footers in a PDF document. % It inserts a page number in each footer, using a different alignment for % each page type. %% import mlreportgen.dom.*; d = Document('mydoc','pdf'); open(d); % Create page footer objects for each type of page % Assign a matrix of page footer objects to the current page layout firstfooter = PDFPageFooter('first'); evenfooter = PDFPageFooter('even'); oddfooter = PDFPageFooter('default'); d.CurrentPageLayout.PageFooters = [firstfooter,evenfooter,oddfooter]; % Add title to first page footer p = Paragraph('My Document Title'); p.HAlign = 'center'; append(d.CurrentPageLayout.PageFooters(1),p); % Add page number to even page footer % Align even page numbers left pg2 = Page(); p2 = Paragraph(); p2.HAlign = 'left'; append(p2,pg2); append(d.CurrentPageLayout.PageFooters(2),p2); % Add page number to odd page footer % Align odd page numbers right pg3 = Page(); p3 = Paragraph(); p3.HAlign = 'right'; append(p3,pg3); append(d.CurrentPageLayout.PageFooters(3),p3); % Create several pages. p = Paragraph('Hello World'); append(d,p); p = Paragraph('Another page'); p.Style = {PageBreakBefore(true)}; append(d,p); append(d,clone(p)); close(d); rptview(d.OutputPath);