コード例 #1
0
ファイル: HtmlTagMap.cs プロジェクト: pixelia-es/RazorPDF2
        /**
        * Constructs an HtmlTagMap.
        */
        public HtmlTagMap()
        {
            HtmlPeer peer;

            peer = new HtmlPeer(ElementTags.ITEXT, HtmlTags.HTML);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.SPAN);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CHUNK, HtmlTags.CHUNK);
            peer.AddAlias(ElementTags.FONT, HtmlTags.FONT);
            peer.AddAlias(ElementTags.SIZE, HtmlTags.SIZE);
            peer.AddAlias(ElementTags.COLOR, HtmlTags.COLOR);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.ANCHOR, HtmlTags.ANCHOR);
            peer.AddAlias(ElementTags.NAME, HtmlTags.NAME);
            peer.AddAlias(ElementTags.REFERENCE, HtmlTags.REFERENCE);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.PARAGRAPH);
            peer.AddAlias(ElementTags.ALIGN, HtmlTags.ALIGN);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.DIV);
            peer.AddAlias(ElementTags.ALIGN, HtmlTags.ALIGN);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[0]);
            peer.AddValue(ElementTags.SIZE, "20");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[1]);
            peer.AddValue(ElementTags.SIZE, "18");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[2]);
            peer.AddValue(ElementTags.SIZE, "16");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[3]);
            peer.AddValue(ElementTags.SIZE, "14");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[4]);
            peer.AddValue(ElementTags.SIZE, "12");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[5]);
            peer.AddValue(ElementTags.SIZE, "10");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.LIST, HtmlTags.ORDEREDLIST);
            peer.AddValue(ElementTags.NUMBERED, "true");
            peer.AddValue(ElementTags.SYMBOLINDENT, "20");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.LIST, HtmlTags.UNORDEREDLIST);
            peer.AddValue(ElementTags.NUMBERED, "false");
            peer.AddValue(ElementTags.SYMBOLINDENT, "20");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.LISTITEM, HtmlTags.LISTITEM);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.I);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_ITALIC);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.EM);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_ITALIC);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.B);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_BOLD);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.STRONG);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_BOLD);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.S);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_LINETHROUGH);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.CODE);
            peer.AddValue(ElementTags.FONT, FontFactory.COURIER);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.VAR);
            peer.AddValue(ElementTags.FONT, FontFactory.COURIER);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_ITALIC);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.U);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_UNDERLINE);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CHUNK, HtmlTags.SUP);
            peer.AddValue(ElementTags.SUBSUPSCRIPT, "6.0");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CHUNK, HtmlTags.SUB);
            peer.AddValue(ElementTags.SUBSUPSCRIPT, "-6.0");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.HORIZONTALRULE, HtmlTags.HORIZONTALRULE);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.TABLE, HtmlTags.TABLE);
            peer.AddAlias(ElementTags.WIDTH, HtmlTags.WIDTH);
            peer.AddAlias(ElementTags.BACKGROUNDCOLOR, HtmlTags.BACKGROUNDCOLOR);
            peer.AddAlias(ElementTags.BORDERCOLOR, HtmlTags.BORDERCOLOR);
            peer.AddAlias(ElementTags.COLUMNS, HtmlTags.COLUMNS);
            peer.AddAlias(ElementTags.CELLPADDING, HtmlTags.CELLPADDING);
            peer.AddAlias(ElementTags.CELLSPACING, HtmlTags.CELLSPACING);
            peer.AddAlias(ElementTags.BORDERWIDTH, HtmlTags.BORDERWIDTH);
            peer.AddAlias(ElementTags.ALIGN, HtmlTags.ALIGN);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.ROW, HtmlTags.ROW);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CELL, HtmlTags.CELL);
            peer.AddAlias(ElementTags.WIDTH, HtmlTags.WIDTH);
            peer.AddAlias(ElementTags.BACKGROUNDCOLOR, HtmlTags.BACKGROUNDCOLOR);
            peer.AddAlias(ElementTags.BORDERCOLOR, HtmlTags.BORDERCOLOR);
            peer.AddAlias(ElementTags.COLSPAN, HtmlTags.COLSPAN);
            peer.AddAlias(ElementTags.ROWSPAN, HtmlTags.ROWSPAN);
            peer.AddAlias(ElementTags.NOWRAP, HtmlTags.NOWRAP);
            peer.AddAlias(ElementTags.HORIZONTALALIGN, HtmlTags.HORIZONTALALIGN);
            peer.AddAlias(ElementTags.VERTICALALIGN, HtmlTags.VERTICALALIGN);
            peer.AddValue(ElementTags.HEADER, "false");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CELL, HtmlTags.HEADERCELL);
            peer.AddAlias(ElementTags.WIDTH, HtmlTags.WIDTH);
            peer.AddAlias(ElementTags.BACKGROUNDCOLOR, HtmlTags.BACKGROUNDCOLOR);
            peer.AddAlias(ElementTags.BORDERCOLOR, HtmlTags.BORDERCOLOR);
            peer.AddAlias(ElementTags.COLSPAN, HtmlTags.COLSPAN);
            peer.AddAlias(ElementTags.ROWSPAN, HtmlTags.ROWSPAN);
            peer.AddAlias(ElementTags.NOWRAP, HtmlTags.NOWRAP);
            peer.AddAlias(ElementTags.HORIZONTALALIGN, HtmlTags.HORIZONTALALIGN);
            peer.AddAlias(ElementTags.VERTICALALIGN, HtmlTags.VERTICALALIGN);
            peer.AddValue(ElementTags.HEADER, "true");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.IMAGE, HtmlTags.IMAGE);
            peer.AddAlias(ElementTags.URL, ElementTags.SRC); // contributed by Lubos Strapko
            peer.AddAlias(ElementTags.ALT, HtmlTags.ALT);
            peer.AddAlias(ElementTags.PLAINWIDTH, HtmlTags.PLAINWIDTH);
            peer.AddAlias(ElementTags.PLAINHEIGHT, HtmlTags.PLAINHEIGHT);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.NEWLINE, HtmlTags.NEWLINE);
            this[peer.Alias] = peer;
        }
コード例 #2
0
ファイル: HtmlTagMap.cs プロジェクト: pixelia-es/RazorPDF2
        /**
         * Constructs an HtmlTagMap.
         */

        public HtmlTagMap()
        {
            HtmlPeer peer;

            peer             = new HtmlPeer(ElementTags.ITEXT, HtmlTags.HTML);
            this[peer.Alias] = peer;

            peer             = new HtmlPeer(ElementTags.PHRASE, HtmlTags.SPAN);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CHUNK, HtmlTags.CHUNK);
            peer.AddAlias(ElementTags.FONT, HtmlTags.FONT);
            peer.AddAlias(ElementTags.SIZE, HtmlTags.SIZE);
            peer.AddAlias(ElementTags.COLOR, HtmlTags.COLOR);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.ANCHOR, HtmlTags.ANCHOR);
            peer.AddAlias(ElementTags.NAME, HtmlTags.NAME);
            peer.AddAlias(ElementTags.REFERENCE, HtmlTags.REFERENCE);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.PARAGRAPH);
            peer.AddAlias(ElementTags.ALIGN, HtmlTags.ALIGN);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.DIV);
            peer.AddAlias(ElementTags.ALIGN, HtmlTags.ALIGN);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[0]);
            peer.AddValue(ElementTags.SIZE, "20");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[1]);
            peer.AddValue(ElementTags.SIZE, "18");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[2]);
            peer.AddValue(ElementTags.SIZE, "16");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[3]);
            peer.AddValue(ElementTags.SIZE, "14");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[4]);
            peer.AddValue(ElementTags.SIZE, "12");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PARAGRAPH, HtmlTags.H[5]);
            peer.AddValue(ElementTags.SIZE, "10");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.LIST, HtmlTags.ORDEREDLIST);
            peer.AddValue(ElementTags.NUMBERED, "true");
            peer.AddValue(ElementTags.SYMBOLINDENT, "20");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.LIST, HtmlTags.UNORDEREDLIST);
            peer.AddValue(ElementTags.NUMBERED, "false");
            peer.AddValue(ElementTags.SYMBOLINDENT, "20");
            this[peer.Alias] = peer;

            peer             = new HtmlPeer(ElementTags.LISTITEM, HtmlTags.LISTITEM);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.I);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_ITALIC);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.EM);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_ITALIC);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.B);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_BOLD);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.STRONG);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_BOLD);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.S);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_LINETHROUGH);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.CODE);
            peer.AddValue(ElementTags.FONT, FontFactory.COURIER);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.VAR);
            peer.AddValue(ElementTags.FONT, FontFactory.COURIER);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_ITALIC);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.PHRASE, HtmlTags.U);
            peer.AddValue(ElementTags.STYLE, Markup.CSS_VALUE_UNDERLINE);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CHUNK, HtmlTags.SUP);
            peer.AddValue(ElementTags.SUBSUPSCRIPT, "6.0");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CHUNK, HtmlTags.SUB);
            peer.AddValue(ElementTags.SUBSUPSCRIPT, "-6.0");
            this[peer.Alias] = peer;

            peer             = new HtmlPeer(ElementTags.HORIZONTALRULE, HtmlTags.HORIZONTALRULE);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.TABLE, HtmlTags.TABLE);
            peer.AddAlias(ElementTags.WIDTH, HtmlTags.WIDTH);
            peer.AddAlias(ElementTags.BACKGROUNDCOLOR, HtmlTags.BACKGROUNDCOLOR);
            peer.AddAlias(ElementTags.BORDERCOLOR, HtmlTags.BORDERCOLOR);
            peer.AddAlias(ElementTags.COLUMNS, HtmlTags.COLUMNS);
            peer.AddAlias(ElementTags.CELLPADDING, HtmlTags.CELLPADDING);
            peer.AddAlias(ElementTags.CELLSPACING, HtmlTags.CELLSPACING);
            peer.AddAlias(ElementTags.BORDERWIDTH, HtmlTags.BORDERWIDTH);
            peer.AddAlias(ElementTags.ALIGN, HtmlTags.ALIGN);
            this[peer.Alias] = peer;

            peer             = new HtmlPeer(ElementTags.ROW, HtmlTags.ROW);
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CELL, HtmlTags.CELL);
            peer.AddAlias(ElementTags.WIDTH, HtmlTags.WIDTH);
            peer.AddAlias(ElementTags.BACKGROUNDCOLOR, HtmlTags.BACKGROUNDCOLOR);
            peer.AddAlias(ElementTags.BORDERCOLOR, HtmlTags.BORDERCOLOR);
            peer.AddAlias(ElementTags.COLSPAN, HtmlTags.COLSPAN);
            peer.AddAlias(ElementTags.ROWSPAN, HtmlTags.ROWSPAN);
            peer.AddAlias(ElementTags.NOWRAP, HtmlTags.NOWRAP);
            peer.AddAlias(ElementTags.HORIZONTALALIGN, HtmlTags.HORIZONTALALIGN);
            peer.AddAlias(ElementTags.VERTICALALIGN, HtmlTags.VERTICALALIGN);
            peer.AddValue(ElementTags.HEADER, "false");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.CELL, HtmlTags.HEADERCELL);
            peer.AddAlias(ElementTags.WIDTH, HtmlTags.WIDTH);
            peer.AddAlias(ElementTags.BACKGROUNDCOLOR, HtmlTags.BACKGROUNDCOLOR);
            peer.AddAlias(ElementTags.BORDERCOLOR, HtmlTags.BORDERCOLOR);
            peer.AddAlias(ElementTags.COLSPAN, HtmlTags.COLSPAN);
            peer.AddAlias(ElementTags.ROWSPAN, HtmlTags.ROWSPAN);
            peer.AddAlias(ElementTags.NOWRAP, HtmlTags.NOWRAP);
            peer.AddAlias(ElementTags.HORIZONTALALIGN, HtmlTags.HORIZONTALALIGN);
            peer.AddAlias(ElementTags.VERTICALALIGN, HtmlTags.VERTICALALIGN);
            peer.AddValue(ElementTags.HEADER, "true");
            this[peer.Alias] = peer;

            peer = new HtmlPeer(ElementTags.IMAGE, HtmlTags.IMAGE);
            peer.AddAlias(ElementTags.URL, ElementTags.SRC); // contributed by Lubos Strapko
            peer.AddAlias(ElementTags.ALT, HtmlTags.ALT);
            peer.AddAlias(ElementTags.PLAINWIDTH, HtmlTags.PLAINWIDTH);
            peer.AddAlias(ElementTags.PLAINHEIGHT, HtmlTags.PLAINHEIGHT);
            this[peer.Alias] = peer;

            peer             = new HtmlPeer(ElementTags.NEWLINE, HtmlTags.NEWLINE);
            this[peer.Alias] = peer;
        }