Exemplo n.º 1
0
 public static FieldRadioButton Create(PDFDict dict, string partial_name)
 {
     dict["FT"] = Library.CreateName("Btn");
     dict["Ff"] = Library.CreateInteger(((long)32768));
     dict["T"]  = Library.CreateString(partial_name);
     return(new FieldRadioButton(dict));
 }
Exemplo n.º 2
0
        // Methods
        internal PDFNameArray(PDFArray arr) : base(arr.Count)
        {
            int num2;
            int num3;

            this.mPDFArr  = null;
            this.mPDFFix  = null;
            this.mParent  = null;
            this.mKeyName = null;
            this.mAsName  = false;
            this.mPDFArr  = arr;
            int num1 = arr.Count;

            if (arr.Count != num1)
            {
                arr.Clear();
                for (num2 = 0; (num2 < num1); num2 += 1)
                {
                    arr.Add(Library.CreateName(""));
                }
            }
            for (num3 = 0; (num3 < num1); num3 += 1)
            {
                this.mArr[num3] = ((PDFName)arr[num3]).Value;
            }
        }
Exemplo n.º 3
0
        public static LinkDestinationExplicit Create(Page page)
        {
            PDFArray array1 = Library.CreateArray(2);

            array1[0] = page.Dict;
            array1[1] = Library.CreateName("Fit");
            return(Resources.Get(array1, typeof(LinkDestinationExplicit)) as LinkDestinationExplicit);
        }
Exemplo n.º 4
0
        public static LinkDestinationExplicit Create(int page_number)
        {
            PDFArray array1 = Library.CreateArray(2);

            array1[0] = Library.CreateInteger(((long)page_number));
            array1[1] = Library.CreateName("Fit");
            return(Resources.Get(array1, typeof(LinkDestinationExplicit)) as LinkDestinationExplicit);
        }
Exemplo n.º 5
0
        public static XObjectForm Create(PDFStream str, Rect bbox)
        {
            str.Dict["Subtype"] = Library.CreateName("Form");
            XObjectForm form1 = (Resources.Get(str, typeof(XObjectForm)) as XObjectForm);

            form1.BBox = bbox;
            return(form1);
        }
Exemplo n.º 6
0
        public static FieldRadioButton Create()
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["FT"] = Library.CreateName("Btn");
            dict1["Ff"] = Library.CreateInteger(((long)32768));
            Library.CreateIndirect(dict1);
            return(new FieldRadioButton(dict1));
        }
Exemplo n.º 7
0
 public BorderStyles(double width, EBorderStyle style, double[] dash)
 {
     this.mDict         = null;
     this.mDict         = Library.CreateDict();
     this.mDict["Type"] = Library.CreateName("Border");
     this.Style         = style;
     this.Width         = width;
     this.DashArray     = dash;
 }
Exemplo n.º 8
0
        public static PatternShading Create(Shading sh)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Type"]        = Library.CreateName("Pattern");
            dict1["PatternType"] = Library.CreateInteger(((long)2));
            dict1["Shading"]     = sh.Direct;
            return(new PatternShading(dict1));
        }
Exemplo n.º 9
0
        public static FieldText Create()
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["FT"] = Library.CreateName("Tx");
            dict1["Ff"] = Library.CreateInteger(((long)4096));
            Library.CreateIndirect(dict1);
            return(new FieldText(dict1));
        }
Exemplo n.º 10
0
        private PDFIndirect BuildEGSDict(Document doc, double opacity)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Type"] = Library.CreateName("ExtGState");
            dict1["ca"]   = Library.CreateFixed(opacity);
            dict1["CA"]   = Library.CreateFixed(opacity);
            return(doc.Indirects.New(dict1));
        }
Exemplo n.º 11
0
        public static FieldCheckBox Create(string partial_name)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["FT"] = Library.CreateName("Btn");
            dict1["T"]  = Library.CreateString(partial_name);
            Library.CreateIndirect(dict1);
            return(new FieldCheckBox(dict1));
        }
Exemplo n.º 12
0
        public static ActionMovie Create()
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["S"] = Library.CreateName("Movie");
            ActionMovie movie1 = (Resources.Get(dict1, typeof(ActionMovie)) as ActionMovie);

            Library.CreateIndirect(dict1);
            return(movie1);
        }
Exemplo n.º 13
0
        private PDFIndirect BuildFontDict(Document doc, string fontname)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Type"]     = Library.CreateName("Font");
            dict1["Subtype"]  = Library.CreateName("Type1");
            dict1["BaseFont"] = Library.CreateName(fontname);
            dict1["Encoding"] = Library.CreateName("WinAnsiEncoding");
            return(doc.Indirects.New(dict1));
        }
Exemplo n.º 14
0
        public static ShadingType1 Create(ColorSpace cs, Function fn)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Type"]        = Library.CreateName("Shading");
            dict1["ShadingType"] = Library.CreateInteger(((long)1));
            dict1["ColorSpace"]  = cs.Direct;
            dict1["Function"]    = fn.Direct;
            return(new ShadingType1(dict1));
        }
Exemplo n.º 15
0
        private static AnnotationSound Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("Sound");
            AnnotationSound sound1 = (Resources.Get(dict1, typeof(AnnotationSound)) as AnnotationSound);

            sound1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(sound1);
        }
Exemplo n.º 16
0
        public static AnnotationFileAttachment Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("FileAttachment");
            AnnotationFileAttachment attachment1 = (Resources.Get(dict1, typeof(AnnotationFileAttachment)) as AnnotationFileAttachment);

            attachment1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(attachment1);
        }
Exemplo n.º 17
0
        public static AnnotationCaret Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("Caret");
            AnnotationCaret caret1 = (Resources.Get(dict1, typeof(AnnotationCaret)) as AnnotationCaret);

            caret1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(caret1);
        }
Exemplo n.º 18
0
        public static AnnotationStamp Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("Stamp");
            AnnotationStamp stamp1 = (Resources.Get(dict1, typeof(AnnotationStamp)) as AnnotationStamp);

            stamp1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(stamp1);
        }
Exemplo n.º 19
0
        public static SoftwareIdentifier Create(bool indirect, string URI)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["U"] = Library.CreateName(URI);
            if (indirect)
            {
                Library.CreateIndirect(dict1);
            }
            return(new SoftwareIdentifier(dict1));
        }
Exemplo n.º 20
0
        public static AnnotationPrinterMark Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("PrinterMark");
            AnnotationPrinterMark mark1 = (Resources.Get(dict1, typeof(AnnotationPrinterMark)) as AnnotationPrinterMark);

            mark1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(mark1);
        }
Exemplo n.º 21
0
        private static AnnotationTrapNet Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("TrapNet");
            AnnotationTrapNet net1 = (Resources.Get(dict1, typeof(AnnotationTrapNet)) as AnnotationTrapNet);

            net1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(net1);
        }
Exemplo n.º 22
0
        private static RenditionMedia Create(bool indirect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["S"] = Library.CreateName("MR");
            if (indirect)
            {
                Library.CreateIndirect(dict1);
            }
            return(new RenditionMedia(dict1));
        }
Exemplo n.º 23
0
        public static AnnotationFreeText Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("FreeText");
            AnnotationFreeText text1 = (Resources.Get(dict1, typeof(AnnotationFreeText)) as AnnotationFreeText);

            text1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(text1);
        }
Exemplo n.º 24
0
        public static AnnotationSquare Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("Square");
            AnnotationSquare square1 = (Resources.Get(dict1, typeof(AnnotationSquare)) as AnnotationSquare);

            square1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(square1);
        }
Exemplo n.º 25
0
        public static AnnotationCircle Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("Circle");
            AnnotationCircle circle1 = (Resources.Get(dict1, typeof(AnnotationCircle)) as AnnotationCircle);

            circle1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(circle1);
        }
Exemplo n.º 26
0
        public static ActionLastPage Create()
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["S"] = Library.CreateName("Named");
            dict1["N"] = Library.CreateName("LastPage");
            ActionLastPage page1 = (Resources.Get(dict1, typeof(ActionLastPage)) as ActionLastPage);

            Library.CreateIndirect(dict1);
            return(page1);
        }
Exemplo n.º 27
0
        private static AnnotationInk Create(Rect rect)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("Ink");
            AnnotationInk ink1 = (Resources.Get(dict1, typeof(AnnotationInk)) as AnnotationInk);

            ink1.Rect = rect;
            Library.CreateIndirect(dict1);
            return(ink1);
        }
Exemplo n.º 28
0
        public static AnnotationSquiggly Create(Rect rect, quadrilateralList ql)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("Squiggly");
            AnnotationSquiggly squiggly1 = (Resources.Get(dict1, typeof(AnnotationSquiggly)) as AnnotationSquiggly);

            squiggly1.Rect       = rect;
            squiggly1.QuadPoints = ql;
            Library.CreateIndirect(dict1);
            return(squiggly1);
        }
Exemplo n.º 29
0
        public static AnnotationUnderline Create(Rect rect, quadrilateralList ql)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("Underline");
            AnnotationUnderline underline1 = (Resources.Get(dict1, typeof(AnnotationUnderline)) as AnnotationUnderline);

            underline1.Rect       = rect;
            underline1.QuadPoints = ql;
            Library.CreateIndirect(dict1);
            return(underline1);
        }
Exemplo n.º 30
0
        public static AnnotationLine Create(Rect rect, double[] coord)
        {
            PDFDict dict1 = Library.CreateDict();

            dict1["Subtype"] = Library.CreateName("Line");
            AnnotationLine line1 = (Resources.Get(dict1, typeof(AnnotationLine)) as AnnotationLine);

            line1.Rect      = rect;
            line1.LineCoord = new Rect(coord);
            Library.CreateIndirect(dict1);
            return(line1);
        }