Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建PDF时旋转到第一页的横向_C#_Pdf_Itextsharp - Fatal编程技术网

C# 创建PDF时旋转到第一页的横向

C# 创建PDF时旋转到第一页的横向,c#,pdf,itextsharp,C#,Pdf,Itextsharp,我想将文档中的所有页面旋转到横向 我试过: PdfWriter.GetInstance(mydoc, New FileStream(filename, FileMode.Create)) mydoc.Open() mydoc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate()) ... add rest of document and close ... 但我的第二页是横向,第一页是纵向。在打开文档之前,需要更改页面大小。调用mydoc.Open(

我想将文档中的所有页面旋转到横向

我试过:

PdfWriter.GetInstance(mydoc, New FileStream(filename, FileMode.Create))
mydoc.Open()
mydoc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate())
... add rest of document and close ...

但我的第二页是横向,第一页是纵向。

在打开文档之前,需要更改页面大小。调用
mydoc.Open()
的那一刻,第一页已初始化,您不能再更改其旋转、大小等

另外:如果所有页面都需要旋转,为什么不从一开始就使用正确的大小和方向创建文档实例呢

Document document = new Document(PageSize.A4.Rotate());
这样你就不必改变尺寸了