| <%@ Page Language="C#" Debug="true" %> <% byte[] pdfImg = null; try { using(WFR2025.WfrControl wfrObj = new WFR2025.WfrControl(WFR2025.CT.SERVER)) { //固定部分はテンプレートファイルから読み込み wfrObj.LoadTemplate(Server.MapPath("template_fixed.txt")); //宛名等 wfrObj.AddItem("T", 1300, 0, 19000, 800, "", "ArrangeH=Right;FontSize=600;FontUnder=Under1;TextFormat='No. %@'", "1234567"); wfrObj.AddItem("T", 200, 3000, 13000, 4200, "", "FontSize=1000;FontUnder=Under1;TextFormat='%@ <S:70>様</S>';TextOption=Tag", "あいうえお株式会社"); //明細部の値(1明細分です。実際には明細の数だけ準備する必要があります) wfrObj.AddItem("T", 0, 8000, -10000, -1000, "STYLE_DETAILS_TEXT", "", "テレビ"); wfrObj.AddItem("T", -2, -1, -3000, -1000, "STYLE_DETAILS_KINGAKU", "", "100000"); wfrObj.AddItem("T", -2, -1, -3000, -1000, "STYLE_DETAILS_NUMBER", "", "1"); wfrObj.AddItem("T", -2, -1, -3000, -1000, "STYLE_DETAILS_KINGAKU", "", "100000"); //合計の値 wfrObj.AddItem("T", 16000, 24000, -3000, -1000, "STYLE_DETAILS_KINGAKU", "", "100000"); wfrObj.AddItem("T", -1, -2, -3000, -1000, "STYLE_DETAILS_KINGAKU", "", "8000"); wfrObj.AddItem("T", -1, -2, -3000, -1000, "STYLE_DETAILS_KINGAKU", "FontBold=true", "108000"); //PDFイメージとしてブラウザに送信 pdfImg = wfrObj.GetPdfImage(); Response.ContentType = "application/pdf"; Response.BinaryWrite(pdfImg); } } catch(Exception ex) { Response.ContentType = "text/plain"; Response.Write("ERROR" + ex.Message); } pdfImg = null; %> |