我試圖生成一個字母,留下一個空白點,然後在其頂部粘貼地址,具體取決於信封窗口的位置。添加絕對定位的文本
於是我開始這樣做:
Document doc = new Document(PageSize.LETTER, 72, 72, 72, 72);
var w = PdfWriter.GetInstance(doc, output);
Font font = FontFactory.GetFont("arial", 10);
doc.Open();
doc.Add(new Paragraph("date", font) { SpacingAfter = 5 });
doc.Add(new Paragraph("\n\n\n\n\n\n", font));//empty spot
doc.Add(new Paragraph("long\n paragraph\ns panning\ multiple\n lines\n", font) { SpacingAfter = 5 });
doc.Add(new Paragraph("long\n paragraph\ns panning\ multiple\n lines\n", font) { SpacingAfter = 5 });
doc.Add(new Paragraph("long\n paragraph\ns panning\ multiple\n lines\n", font) { SpacingAfter = 5 });
doc.Add(new Paragraph("long\n paragraph\ns panning\ multiple\n lines\n", font) { SpacingAfter = 5 });
doc.Add(new Paragraph("long\n paragraph\ns panning\ multiple\n lines\n", font) { SpacingAfter = 5 });
float llx = 63f, lly = 450f, urx = 387f, ury = 531f;
?? Somehow add "name\n address line 1\n address line2\n city state zip"
doc.Close();
我希望能夠在這些座標添加一些文字,但我無法弄清楚如何人......知道一個辦法做到這一點?
是什麼長方體高度和框寬度是什麼意思? (項目4,5) – 2013-04-03 19:41:55
我認爲參數4和5是'urx'和'ury',而不是'box width'和'box height'。第6個參數是「前導」,我不確定它是什麼,但是它適用於文本,因此它不是「行高」。 – 2013-04-17 23:17:39
謝謝馬克。我糾正了它。 – colinbashbash 2013-04-18 13:51:15