示例#1
0
        public override string ToPDF()
        {
            String pdf = String.Empty;

            pdf += ObjectNum.ToString() + " " + GenerationNum.ToString() + " obj " + "\n";
            pdf += "<<" + "\n";
            pdf += "/Parent 1 0 R" + "\n";
            pdf += "/Resources " + _resource.GetRefStr() + "\n";
            pdf += "/MediaBox [0 0 " + _pageSize.Width.ToString() + " " + _pageSize.Height.ToString() + "]" + "\n";

            pdf += "/Contents [";
            String contentsStr = String.Empty;

            foreach (PdfObject pdfObject in _contents)
            {
                contentsStr += pdfObject.GetRefStr() + " ";
            }
            pdf += contentsStr.TrimEnd(' ');
            pdf += "]" + "\n";

            pdf += "/Type /Page" + "\n";

            pdf += ">>" + "\n";
            pdf += "endobj " + "\n";

            return(pdf);
        }
示例#2
0
        public override string ToPDF()
        {
            String pdf = String.Empty;

            pdf += pdf += ObjectNum.ToString() + " " + GenerationNum.ToString() + " obj " + "\n";
            pdf += "<<" + "\n";

            pdf += "/Kids [";
            String pagesStr = String.Empty;

            foreach (PdfPage page in _pages)
            {
                pagesStr += page.GetRefStr() + " ";
            }
            pdf += pagesStr.TrimEnd(' ');
            pdf += "]" + "\n";

            pdf += "/Count " + _pages.Count.ToString() + "\n";
            pdf += "/Type /Pages" + "\n";


            pdf += ">>" + "\n";
            pdf += "endobj " + "\n";

            return(pdf);
        }
示例#3
0
        public override string ToPDF()
        {
            String pdf = String.Empty;

            pdf += ObjectNum.ToString() + " " + GenerationNum.ToString() + " obj " + "\n";
            pdf += "<<" + "\n";
            pdf += "/Pages " + PdfPageTree.GetPdfPageTree().GetRefStr() + "\n";
            pdf += "/Type /Catalog" + "\n";
            pdf += ">>" + "\n";
            pdf += "endobj " + "\n";

            return(pdf);
        }
示例#4
0
        public override string ToPDF()
        {
            String pdf = String.Empty;

            pdf += ObjectNum.ToString() + " " + GenerationNum.ToString() + " obj " + "\n";
            pdf += "<<" + "\n";
            pdf += "/Font " + "\n";
            pdf += "<<" + "\n";
            pdf += "/F0 " + "\n";
            pdf += "<<" + "\n";
            pdf += "/BaseFont /" + _font + "\n";
            pdf += "/Subtype /" + _type + "\n";
            pdf += "/Type /Font" + "\n";
            pdf += ">>" + "\n";
            pdf += ">>" + "\n";
            pdf += ">>" + "\n";
            pdf += "endobj " + "\n";

            return(pdf);
        }
示例#5
0
        public override string ToPDF()
        {
            String stream = String.Empty;

            stream += "BT" + "\n";
            stream += "/F0 36 Tf" + "\n";
            stream += "50 706 Td" + "\n";
            stream += "(" + _content + ") Tj" + "\n";
            stream += "ET " + "\n";


            String pdf = String.Empty;

            pdf += ObjectNum.ToString() + " " + GenerationNum.ToString() + " obj " + "\n";
            pdf += "<<" + "\n";
            pdf += "/Length " + stream.Length.ToString() + "\n";
            pdf += ">>" + "\n";
            pdf += "stream" + "\n";
            pdf += stream;
            pdf += "endstream " + "\n";
            pdf += "endobj " + "\n";

            return(pdf);
        }
 public override int GetHashCode()
 {
     return(base.GetHashCode() ^ Set.GetHashCode() ^ ObjectNum.GetHashCode()
            ^ ScriptNum.GetHashCode() ^ BrickNum.GetHashCode() ^ VariableNum.GetHashCode());
 }
示例#7
0
 public String GetRefStr()
 {
     return(ObjectNum.ToString() + " " + GenerationNum.ToString() + " R");
 }