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); }
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); }
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); }
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); }
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()); }
public String GetRefStr() { return(ObjectNum.ToString() + " " + GenerationNum.ToString() + " R"); }