Поворот в альбомную ориентацию для первой страницы при создании PDF


Я хочу повернуть все страницы в моем документе в альбомную ориентацию

Я попробовал:

PdfWriter.GetInstance(mydoc, New FileStream(filename, FileMode.Create))
mydoc.Open()
mydoc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate())
... add rest of document and close ...
Но только моя 2-я страница-пейзаж, первая-портрет.
1 2

1 ответ:

Вам нужно изменить размер страницы Перед открытием документа. В момент вызова mydoc.Open() первая страница инициализируется, и вы больше не можете изменить ее поворот, размер,...

Также: если Все страницы должны быть повернуты, почему бы не создать экземпляр документа, используя правильный размер и ориентацию с самого начала?

Document document = new Document(PageSize.A4.Rotate());

Таким образом, вам не придется менять размер.