关于itextsharp pdf 纵横合并问题。

一个使用了一个document 是用rotate,合并后。pdf比没有实现纵横合并。请问这个技术怎么解决。

如帮我解决问题,可给予一定的金钱回报。大于50元。

Document doc = new Document();
//Document hDoc = new Document(PageSize.A4.Rotate());
PdfReader reader;
iTextSharp.text.Rectangle re;
PdfDictionary pd;
FileStream fs = new FileStream(objectPDFPath + @"\" + objectPDF, FileMode.Create);
PdfWriter writer = PdfWriter.GetInstance(doc, fs);
try
{
doc.Open();
PdfContentByte cb = writer.DirectContent;
PdfImportedPage newPage;

            if (doc.IsOpen())
            {
                foreach (FileInfo file in files)
                {
                    reader = new PdfReader(file.FullName);
                    int iPageNum = reader.NumberOfPages;
                    for (int j = 1; j <= iPageNum; j++)
                    { 
                        //获取Reader的pdf页的打印方向
                        re = reader.GetPageSize(reader.GetPageN(j));
                        //设置合并pdf的打印方向
                        doc.SetPageSize(re);
                        doc.NewPage();