// internal bool XT // { // get // { // return (this.PR != null); // } // } // // internal bool XU // { // get // { // if (this.PR != null) // { // return this.PR.NA; // } // return false; // } // set // { // if (this.PR != null) // { // this.PR.NA = 09F; // } // } // } // internal bool XV // { // get // { // if (((this.PK != null) && this.PK.Bold) && ((this.PR != null) && this.PR.NA)) // { // return !this.PR.XA; // } // return false; // } // } // // internal bool XW // { // get // { // if (((this.PK != null) && this.PK.Italic) && ((this.PR != null) && this.PR.NA)) // { // return !this.PR.XB; // } // return false; // } // } #endregion #region Constructors public PdfTrueTypeFont(PdfXRef AXref, string AName) : base(AXref, AName) { PdfDictionary FFont; PK = fntReturnFont(AName); if (PK != null) { vAdjustFontSize(PK); PdfDictionary dicFontDescriptor = dicCreateFontDescriptor(AXref, AName, PK); FFont = new PdfDictionary(AXref); AXref.AddObject(FFont); FFont.AddItem("Type", new PdfName("Font")); FFont.AddItem("Subtype", new PdfName("TrueType")); FFont.AddItem("BaseFont", new PdfName(AName)); FFont.AddInternalItem("FontDescriptor", dicFontDescriptor); FFont.AddItem("Encoding", new PdfName("WinAnsiEncoding")); FFont.AddItem("FirstChar", new PdfNumber(FFirstChar)); FFont.AddItem("LastChar", new PdfNumber(FLastChar)); PdfArray faWidths = new PdfArray(AXref, ARIAL_W_ARRAY); AXref.AddObject(faWidths); FFont.AddInternalItem("Widths", faWidths); SetData(FFont); } }
public PdfTimesRoman(PdfXRef AXref, string AName) : base(AXref, AName) { PdfArray FWidths; PdfDictionary FFont; FFont = new PdfDictionary(AXref); AXref.AddObject(FFont); AddStrElements(FFont, Generic._String_Table()); AddIntElements(FFont, Generic._Int_Table()); FFont.AddItem("BaseFont", new PdfName("Times-Roman")); FWidths = new PdfArray(AXref, TIMES_ROMAN_W_ARRAY); FFont.AddInternalItem("Widths", FWidths); SetData(FFont); }
public PdfFixedWidthItalic(PdfXRef AXref, string AName) : base(AXref, AName) { PdfArray FWidths; PdfDictionary FFont; FFont = new PdfDictionary(AXref); AXref.AddObject(FFont); AddStrElements(FFont, Generic._String_Table()); AddIntElements(FFont, Generic._Int_Table()); FFont.AddItem("BaseFont", new PdfName("Courier-Oblique")); FWidths = new PdfArray(AXref, FIXED_WIDTH_ITALIC_W_ARRAY); FFont.AddInternalItem("Widths", FWidths); SetData(FFont); }
public PdfArial(PdfXRef AXref, string AName) : base(AXref, AName) { PdfArray FWidths; PdfDictionary FFont; FFont = new PdfDictionary(AXref); AXref.AddObject(FFont); AddStrElements(FFont, Generic._String_Table()); AddIntElements(FFont, Generic._Int_Table()); FFont.AddItem("BaseFont", new PdfName("Helvetica")); FWidths = new PdfArray(AXref, ARIAL_W_ARRAY); FFont.AddInternalItem("Widths", FWidths); SetData(FFont); }