Próbuję wygenerować literę, pozostawiając puste miejsce, a następnie wkleić nad nią adres, w zależności od tego, gdzie ma znajdować się okno koperty.Dodawanie tekstu pozycjonowanego bezwzględnie
więc rozpocząć w ten sposób:
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();
Miałem nadzieję, aby móc dodać jakiś tekst w tych współrzędnych, ale nie mogłem dowiedzieć się, jak ... ktoś zna sposób, aby to zrobić ?
Co Box Wysokość i szerokość okna oznacza? (pozycja 4,5) –
Myślę, że argumenty 4 i 5 to 'urx' i' ury', a nie 'box width' i' box height'. Argument 6 to 'leading', którego nie jestem pewien, co to jest, ale 0f działa na tekst, więc nie jest to' height linii'. –
Dzięki Mark. Poprawiłem to. – colinbashbash