none
求救一个itextsharp的问题 RRS feed

  • 问题

  • dim pdfpath as string="c:\src1.pdf"
    dim decPath as string="c:\test1.pdf"
    Dim rd As New PdfReader(PdfPath)
      Dim doc As New Document(PageSize.A4)
      Dim wr As PdfWriter = PdfWriter.GetInstance(doc, New FileStream(decPath, FileMode.Create))
      doc.Open()
      Dim cb As PdfContentByte = wr.DirectContent
      doc.NewPage()

      Dim pha As New Phrase("aaaaaaa")
      doc.Add(pha)

    这是加的第一页的内容,是纵向的。

    现在开始加第二页
      doc.NewPage()
      cb.AddTemplate(wr.GetImportedPage(rd, 1), 0, 0)
       
    但这个源页面是横向的,怎么办才能使这个页面也横向呢?
    rd.Close()
      doc.Close()
    2010年11月29日 13:32

答案

  • 这个组件不是微软的,组件的专家不会专门跑来微软的上百个.Net开发人员版面巡逻。去官方的邮件列表问吧。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年11月29日 19:30
    版主

全部回复

  • 这个组件不是微软的,组件的专家不会专门跑来微软的上百个.Net开发人员版面巡逻。去官方的邮件列表问吧。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年11月29日 19:30
    版主
  • 大多数情况下使用纵向页面,如果希望使用横向页面,你只须使用rotate()函数:

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

    详细代码见示例代码0103。


    http://feiyun0112.cnblogs.com/
    2010年11月30日 4:02
    版主