コード例 #1
0
        /// <summary>
        /// Adds new page to document
        /// </summary>
        /// <returns>Page</returns>
        public PdfPage AddPage(PdfUnit unit)
        {
            unit = unit ?? Unit ?? PdfUnit.Default;
            var size = PageSize != null?PageSize.ChangeUnits(unit) : PdfPageSize.Default(unit);

            return(AddPage(size));
        }
コード例 #2
0
        public PdfDocument()
        {
            m_Fonts              = new List <PdfFont>();
            m_Meta               = new PdfMeta();
            m_Info               = new PdfInfo();
            m_OutLines           = new PdfOutlines();
            m_Root               = new PdfRoot();
            m_PageTree           = new PdfPageTree();
            m_Trailer            = new PdfTrailer();
            m_ObjectRepository   = new ObjectRepository();
            m_ResourceRepository = new ResourceRepository();

            m_Root.Info     = m_Info;
            m_Root.Outlines = m_OutLines;
            m_Root.PageTree = m_PageTree;
            m_Trailer.Root  = m_Root;

            m_PageSize = PdfPageSize.Default();
        }
コード例 #3
0
 /// <summary>
 /// Adds new page to document
 /// </summary>
 /// <returns>Page</returns>
 public PdfPage AddPage(PdfSize size = null)
 {
     size = size ?? PageSize ?? PdfPageSize.Default();
     return(m_PageTree.CreatePage(size));
 }