Я только начал работать с iText (5.4.2, последняя версия), и есть две вещи, которые мне еще не удалось получить прямо.
- Создание документов в ландшафте. На всех страницах отображается портрет.
- Вставка изображений в заданную позицию (количество миллиметров сверху и слева).
У меня есть код ниже.
Document d = new Document(PageSize.A4_LANDSCAPE,0,0,0,0);
PdfWriter writer = PdfWriter.getInstance(d, new FileOutputStream("C:/test.pdf"));
document.open();
document.newPage();
Image img = Image.getInstance(String.format("C:/file.png"));
img.scaleToFit(400,240);
document.left(100f);
document.top(150f);
document.add(img);
document.close();
Но страница отображается в режиме "Портрет" (а не "Пейзаж" ), и изображение помещается в верхний левый угол (не на 10 и 15 единиц от него по запросу). Что я делаю неправильно?