Пример #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));
 }
Пример #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;
            }
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }
Пример #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));
        }
Пример #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;
 }
Пример #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));
        }
Пример #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));
        }
Пример #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));
        }
Пример #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));
        }
Пример #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);
        }
Пример #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));
        }
Пример #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));
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }
Пример #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));
        }
Пример #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);
        }
Пример #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);
        }
Пример #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));
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }
Пример #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);
        }