<%@ Page Language="VB" %> <% Dim wfrPdf As WfrLib.PdfServer Dim pdfImg As Byte() ' PDF Server オブジェクトの作成 wfrPdf = WfrLib.PdfServer.CreateObject("localhost") ' テンプレートファイルの読み込み(固定部のみ) wfrPdf.LoadTemplate(Server.MapPath("template.txt")) ' 宛名等 wfrPdf.AddItem("T", 1300, 0, 19000, 800, "", "ArrangeH=Right;FontSize=600;FontUnder=Under1;TextFormat='No. %@'", "1234567") wfrPdf.AddItem("T", 200, 3000, 13000, 4200, "", "FontSize=1000;FontUnder=Under1;TextFormat='%@ <S:70>様</S>';TextOption=Tag", "あいうえお株式会社") ' 明細部の値(1明細分です。実際には明細の数だけ準備する必要があります) wfrPdf.AddItem("T", 0, 8000, 10000, 9000, "STYLE_DETAILS_TEXT", "", "テレビ") wfrPdf.AddItem("T", 10000, 8000, 13000, 9000, "STYLE_DETAILS_KINGAKU", "", "100000") wfrPdf.AddItem("T", 13000, 8000, 16000, 9000, "STYLE_DETAILS_NUMBER", "", "1") wfrPdf.AddItem("T", 16000, 8000, 19000, 9000, "STYLE_DETAILS_KINGAKU", "", "100000") ' 合計の値 wfrPdf.AddItem("T", 16000, 24000, 19000, 25000, "STYLE_DETAILS_KINGAKU", "", "100000") wfrPdf.AddItem("T", 16000, 25000, 19000, 26000, "STYLE_DETAILS_KINGAKU", "", "8000") wfrPdf.AddItem("T", 16000, 26000, 19000, 27000, "STYLE_DETAILS_KINGAKU", "FontBold=true", "108000") ' PDFイメージの取得とクライアントへの出力 pdfImg= wfrPdf.GetPdfImage("PdfUser=test") Response.ContentType="application/pdf" Response.BinaryWrite(pdfImg) ' 破棄 wfrPdf.Dispose() %> |