コード例 #1
0
        public PdfObject(PdfObjectId objectId)
        {
#if DEBUG
            //if (dbugId == 142 || dbugId == 153)
            //{
            //}
#endif
            this.objectId = objectId;
        }
コード例 #2
0
 public PdfName(string name, PdfObjectId objectId)
     : base(objectId)
 {
     if (name == null)
     {
         throw new ArgumentNullException("name");
     }
     this.name = name;
 }
コード例 #3
0
ファイル: PdfName.cs プロジェクト: nholik/Fo.Net
 public PdfName(string name, PdfObjectId objectId)
     : base(objectId)
 {
     if (name == null)
     {
         throw new ArgumentNullException("name");
     }
     this.name = name;
 }
コード例 #4
0
ファイル: PdfOutline.cs プロジェクト: nholik/Fo.Net
 /// <summary>
 ///     Class constructor.
 /// </summary>
 /// <param name="objectId">The object id number</param>
 /// <param name="title">The title of the outline entry (can only be null for root Outlines obj)</param>
 /// <param name="action">The page which this outline refers to.</param>
 public PdfOutline(PdfObjectId objectId, string title, PdfObjectReference action)
     : base(objectId)
 {
     this.subentries = new ArrayList();
     this.count = 0;
     this.parent = null;
     this.prev = null;
     this.next = null;
     this.first = null;
     this.last = null;
     this.title = title;
     this.actionRef = action;
 }
コード例 #5
0
 /// <summary>
 ///     Class constructor.
 /// </summary>
 /// <param name="objectId">The object id number</param>
 /// <param name="title">The title of the outline entry (can only be null for root Outlines obj)</param>
 /// <param name="action">The page which this outline refers to.</param>
 public PdfOutline(PdfObjectId objectId, string title, PdfObjectReference action)
     : base(objectId)
 {
     this.subentries = new ArrayList();
     this.count      = 0;
     this.parent     = null;
     this.prev       = null;
     this.next       = null;
     this.first      = null;
     this.last       = null;
     this.title      = title;
     this.actionRef  = action;
 }
コード例 #6
0
ファイル: PdfLink.cs プロジェクト: nholik/Fo.Net
 public PdfLink(PdfObjectId objectId, Rectangle r)
     : base(objectId)
 {
     this[PdfName.Names.Type] = PdfName.Names.Annot;
     this[PdfName.Names.Subtype] = PdfName.Names.Link;
     PdfArray rect = new PdfArray();
     rect.Add(new PdfNumeric(r.X / 1000m));
     rect.Add(new PdfNumeric(r.Y / 1000m));
     rect.Add(new PdfNumeric((r.X + r.Width) / 1000m));
     rect.Add(new PdfNumeric((r.Y - r.Height) / 1000m));
     this[PdfName.Names.Rect] = rect;
     this[PdfName.Names.H] = PdfName.Names.I;
     this[PdfName.Names.C] = DefaultColor;
     this[PdfName.Names.Border] = DefaultBorder;
 }
コード例 #7
0
ファイル: PdfLink.cs プロジェクト: marciogoularte/FO.NET-1
        public PdfLink(PdfObjectId objectId, Rectangle r)
            : base(objectId)
        {
            this[PdfName.Names.Type]    = PdfName.Names.Annot;
            this[PdfName.Names.Subtype] = PdfName.Names.Link;
            PdfArray rect = new PdfArray();

            rect.Add(new PdfNumeric(r.X / 1000m));
            rect.Add(new PdfNumeric(r.Y / 1000m));
            rect.Add(new PdfNumeric((r.X + r.Width) / 1000m));
            rect.Add(new PdfNumeric((r.Y - r.Height) / 1000m));
            this[PdfName.Names.Rect]   = rect;
            this[PdfName.Names.H]      = PdfName.Names.I;
            this[PdfName.Names.C]      = DefaultColor;
            this[PdfName.Names.Border] = DefaultBorder;
        }
コード例 #8
0
ファイル: IDNode.cs プロジェクト: nholik/Fo.Net
        internal void CreateInternalLinkGoTo(PdfObjectId objectId)
        {
            if (internalLinkGoToPageReference == null)
            {
                internalLinkGoTo = new PdfGoTo(null, objectId);
            }
            else
            {
                internalLinkGoTo = new PdfGoTo(internalLinkGoToPageReference, objectId);
            }

            if (xPosition != 0)
            {
                internalLinkGoTo.X = xPosition;
                internalLinkGoTo.Y = yPosition;
            }
        }
コード例 #9
0
ファイル: PdfArray.cs プロジェクト: nholik/Fo.Net
 public PdfArray(PdfObjectId objectId) : base(objectId)
 {
 }
コード例 #10
0
 public PdfObject(PdfObjectId objectId)
 {
     this.objectId = objectId;
 }
コード例 #11
0
 public PdfFontFile(PdfObjectId id, byte[] fontData)
     : base(fontData, id)
 {
     this.AddFilter(new FlateFilter());
     this.dictionary[PdfName.Names.Length1] = new PdfNumeric(fontData.Length);
 }
コード例 #12
0
ファイル: PdfStream.cs プロジェクト: nholik/Fo.Net
 public PdfStream(PdfObjectId objectId) : base(objectId) { }
コード例 #13
0
 public PdfString(byte[] data, PdfObjectId objectId)
     : base(objectId)
 {
     this.data = data;
 }
コード例 #14
0
 public PdfString(string val, PdfObjectId objectId)
     : base(objectId)
 {
     data = encoding.GetBytes(val);
 }
コード例 #15
0
 /// <summary>
 ///     Adds an entry to the sub-section.
 /// </summary>
 internal void Add(PdfObjectId objectId, long offset)
 {
     entries.Add(new Entry(objectId, offset));
 }
コード例 #16
0
 public PdfObjectReference(PdfObject obj)
 {
     refId = obj.ObjectId;
 }
コード例 #17
0
ファイル: PdfObjectReference.cs プロジェクト: nholik/Fo.Net
 public PdfObjectReference(PdfObject obj)
 {
     refId = obj.ObjectId;
 }
コード例 #18
0
ファイル: PdfObject.cs プロジェクト: nholik/Fo.Net
 public PdfObject(PdfObjectId objectId)
 {
     this.objectId = objectId;
 }
コード例 #19
0
ファイル: PdfCMap.cs プロジェクト: nholik/Fo.Net
 public PdfCMap(PdfObjectId id)
     : base(id)
 {
     this.ranges = new SortedList();
 }
コード例 #20
0
 public PdfCMap(PdfObjectId id)
     : base(id)
 {
     this.ranges = new SortedList();
 }
コード例 #21
0
 public PdfDictionary(PdfObjectId objectId)
     : base(objectId)
 {
 }
コード例 #22
0
 public PdfArray(PdfObjectId objectId) : base(objectId)
 {
 }
コード例 #23
0
 internal Entry(PdfObjectId objectId, long offset)
 {
     this.objectId = objectId;
     this.offset   = offset;
 }
コード例 #24
0
ファイル: XRefSubSection.cs プロジェクト: nholik/Fo.Net
 internal Entry(PdfObjectId objectId, long offset)
 {
     this.objectId = objectId;
     this.offset = offset;
 }
コード例 #25
0
ファイル: XRefSubSection.cs プロジェクト: nholik/Fo.Net
 /// <summary>
 ///     Adds an entry to the sub-section.
 /// </summary>
 internal void Add(PdfObjectId objectId, long offset)
 {
     entries.Add(new Entry(objectId, offset));
 }
コード例 #26
0
ファイル: PdfString.cs プロジェクト: nholik/Fo.Net
 public PdfString(byte[] data, PdfObjectId objectId)
     : base(objectId)
 {
     this.data = data;
 }
コード例 #27
0
 public PdfString(string val, Encoding encoding, PdfObjectId objectId)
     : base(objectId)
 {
     this.encoding = encoding;
     data          = encoding.GetBytes(val);
 }
コード例 #28
0
ファイル: IDReferences.cs プロジェクト: nholik/Fo.Net
 public PdfGoTo createInternalLinkGoTo(string id, PdfObjectId objectId)
 {
     IDNode node = (IDNode)idReferences[id];
     node.CreateInternalLinkGoTo(objectId);
     return node.GetInternalLinkGoTo();
 }
コード例 #29
0
ファイル: PdfString.cs プロジェクト: nholik/Fo.Net
 public PdfString(string val, PdfObjectId objectId)
     : base(objectId)
 {
     data = encoding.GetBytes(val);
 }
コード例 #30
0
 public PdfStream(PdfObjectId objectId) : base(objectId)
 {
 }
コード例 #31
0
 public PdfContentStream(PdfObjectId objectId)
     : base(objectId)
 {
     this.stream     = new MemoryStream();
     this.streamData = new PdfWriter(stream);
 }
コード例 #32
0
ファイル: PdfString.cs プロジェクト: nholik/Fo.Net
 public PdfString(string val, Encoding encoding, PdfObjectId objectId)
     : base(objectId)
 {
     this.encoding = encoding;
     data = encoding.GetBytes(val);
 }