WfrLib.PdfServer wfrPdf;
int n_base_item;
int n_i;
string[] s_names = { "テレビ", "冷蔵庫", "洗濯機", "乾電池" };
int[] n_nums = { 1, 1, 1, 5 };
int[] n_prices = { 100000, 200000, 80000, 200};


//PDF Serverのオブジェクトを作成
wfrPdf = WfrLib.PdfServer.CreateObject();

//A4縦ページの追加
wfrPdf.AddPage(21000, 29700, "portrait", 1000, 1000);

//スタイルの登録
wfrPdf.AddStyle("STYLE_CAPTION", "Arrange=Center,Center;TextMarginAll=100;Font=,600,#FFF;FontBold=TRUE;Fill=solid,#F80;Line=solid,#FFF");
wfrPdf.AddStyle("STYLE_DETAILS_TEXT", "ArrangeV=Center;TextMarginAll=100;Font=,600,#000;Fill=none;Line=none");
wfrPdf.AddStyle("STYLE_DETAILS_NUMBER", "Arrange=Right,Center;TextMarginAll=100;TextFormat='%,#';Font=,600,#000;Fill=none;Line=none");
wfrPdf.AddStyle("STYLE_DETAILS_KINGAKU", "Arrange=Right,Center;TextMarginAll=100;TextFormat='%,#円';Font=,600,#000;Fill=none;Line=none");

//見出し
n_base_item = wfrPdf.AddItem("T", 0, 7000, -10000, -1000, "STYLE_CAPTION", "", "内容");
wfrPdf.AddItem("T", -2, -1, -3000, -1000, "STYLE_CAPTION", "", "単価");
wfrPdf.AddItem("T", -2, -1, -3000, -1000, "STYLE_CAPTION", "", "数量");
wfrPdf.AddItem("T", -2, -1, -3000, -1000, "STYLE_CAPTION", "", "合計");

// 明細
for (n_i = 0; n_i < s_names.Count(); n_i++)
{
        n_base_item = wfrPdf.AddItemEx("T", n_base_item, -1, -2, -10000, -1000, "STYLE_DETAILS_TEXT", "", s_names[n_i]);
        wfrPdf.AddItem("T", -2, -1, -3000, -1000, "STYLE_DETAILS_KINGAKU", "", n_prices[n_i].ToString());
        wfrPdf.AddItem("T", -2, -1, -3000, -1000, "STYLE_DETAILS_NUMBER", "", n_nums[n_i].ToString());
        wfrPdf.AddItem("T", -2, -1, -3000, -1000, "STYLE_DETAILS_KINGAKU", "", (n_prices[n_i] * n_nums[n_i]).ToString());
}

//PDFへの出力
wfrPdf.PdfOut("c:\\out\\sample.pdf");

//オブジェクトの破棄
wfrPdf.Dispose();