首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ITextSharp XMLWorkerHelper不工作

ITextSharp XMLWorkerHelper不工作
EN

Stack Overflow用户
提问于 2015-05-20 21:28:18
回答 1查看 2.1K关注 0票数 1

我正在尝试将HTML页面转换为PDF。我正在尝试使用XMLWorker。我正在关注我在网络上看到的各种例子。但是,由于某些原因,XMLWorkerHelper对象似乎认为我的PDFWriter对象实际上是一个IElementHandler对象。正因为如此,它将无法编译。我不知道哪里出了问题。有没有人经历过这种情况?如何让XMLWorkerHelper相信我的PDFWriter实际上是一个PDFWriter?下面是我的代码:

代码语言:javascript
复制
Imports System.IO
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports iTextSharp.tool.xml


    Dim bytes As Byte()

    Using ms = New MemoryStream
        Using doc = New Document
            Using writer = PdfWriter.GetInstance(doc, ms)

                doc.Open()

                Using msCSS As New MemoryStream(System.Text.Encoding.UTF8.GetBytes(CSSstr))
                    Using msHTML As New MemoryStream(System.Text.Encoding.UTF8.GetBytes(HTMLstr))

                       'This Doesn't Work...
                       iTextSharp.tool.xml.XMLWorkerHelper.GetInstance().ParseXHtml(writer, doc, msHTML, msCSS)

                    End Using
                End Using

                doc.Close()

            End Using
        End Using

        bytes = ms.ToArray

    End Using
EN

回答 1

Stack Overflow用户

发布于 2015-05-20 22:04:34

多亏了布鲁诺,我才能让它工作起来。正如布鲁诺指出的那样,iTextSharp和XMLWorker的版本号必须相同。很明显,我使用的是旧版本的if iTextSharp。我下载了最新的版本,问题就解决了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30351112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档