<%@ Page Language="C#" Debug="true" %>
<%
    byte[] pdfImg = null;

    try
    {
        using (WFR2025.WfrControl wfrCtrl = new WFR2025.WfrControl(WFR2025.CT.SERVER))
        {
            //A4縦のページを追加
            wfrCtrl.AddPage(21000, 29700, "portrait", 1000, 1000);

            //スタイルの登録
            wfrCtrl.AddStyle("STYLE_CAPTION", "ArrangeH=Center;ArrangeV=Center;FontSize=600;FontColor=#FFF;FontBold=TRUE;FillType=solid;FillColor1=#F80;LineType=solid;LineColor=#FFF");
            wfrCtrl.AddStyle("STYLE_DETAILS_TEXT", "ArrangeV=Center;FontSize=600;FontColor=#000;FillType=none;LineType=none");
            wfrCtrl.AddStyle("STYLE_DETAILS_NUMBER", "ArrangeH=Right;ArrangeV=Center;TextFormat='%,#';FontSize=600;FontColor=#000;FillType=none;LineType=none");
            wfrCtrl.AddStyle("STYLE_DETAILS_KINGAKU", "ArrangeH=Right;ArrangeV=Center;TextFormat='%,#円';FontSize=600;FontColor=#000;FillType=none;LineType=none");


            //見出し(明細のタイトル等)
            wfrCtrl.AddItem("T", 0, 6000, 10000, 7000, "", "FontColor=#F80;ArrangeV=bottom", "以下の通りご請求申し上げます。");
            wfrCtrl.AddItem("T", 0, 7000, 10000, 8000, "STYLE_CAPTION", "", "内容");
            wfrCtrl.AddItem("T", 10000, 7000, 13000, 8000, "STYLE_CAPTION", "", "単価");
            wfrCtrl.AddItem("T", 13000, 7000, 16000, 8000, "STYLE_CAPTION", "", "数量");
            wfrCtrl.AddItem("T", 16000, 7000, 19000, 8000, "STYLE_CAPTION", "", "合計");

            //明細部の値
            wfrCtrl.AddItem("T", 0, 8000, 10000, 9000, "STYLE_DETAILS_TEXT", "", "テレビ");
            wfrCtrl.AddItem("T", 10000, 8000, 13000, 9000, "STYLE_DETAILS_KINGAKU", "", "100000");
            wfrCtrl.AddItem("T", 13000, 8000, 16000, 9000, "STYLE_DETAILS_NUMBER", "", "1");
            wfrCtrl.AddItem("T", 16000, 8000, 19000, 9000, "STYLE_DETAILS_KINGAKU", "", "100000");

            //PDFイメージをブラウザに送信
            pdfImg = wfrCtrl.GetPdfImage();
            Response.ContentType = "application/pdf";
            Response.BinaryWrite(pdfImg);
        }
    }
    catch (Exception ex)
    {
        Response.ContentType = "text/plain";
        Response.Write("ERROR" + ex.Message);
    }

    pdfImg = null;
%>