Aspose.Words,word转成pdf的问题

时间:2021-02-12 06:20:43
        Dim doc As New Aspose.Words.Document("D:\a_test\123.doc")
        '将文件保存为Aspose.Pdf.Xml格式
        doc.Save("D:\a_test\System.xml", Aspose.Words.SaveFormat.Pdf)
        Dim pdf As Aspose.Pdf.Generator.Pdf = New Aspose.Pdf.Generator.Pdf()
        '绑定XML

        pdf.BindXML("D:\a_test\System.xml", Nothing)
        '是否删除生成的临时图片文件
        pdf.IsImagesInXmlDeleteNeeded = True
        pdf.Save("D:\a_test\MyDocument.pdf")




为什么这段代码跑到pdf.BindXML("D:\a_test\System.xml", Nothing),就报错

未处理 System.Xml.XmlException
  LineNumber=1
  LinePosition=1
  Message="根级别上的数据无效。 行 1,位置 1。"
  Source="System.Xml"
  SourceUri="file:///D:/a_test/System.xml"

10 个解决方案

#1


在线急等,求大牛啊……

#2


这样就行了两句话
搞那么复杂
Aspose.Words.Document doc = new Document(@"C:\tests.doc");
doc.Save(@"C:\temp.pdf", SaveFormat.Pdf);

#3


貌似不行吧,转换之后中文是乱码的,怎么解决?

#4


该回复于2015-07-15 17:16:20被管理员删除

#5


引用 2 楼 Chinajiyong 的回复:
这样就行了两句话
搞那么复杂
Aspose.Words.Document doc = new Document(@"C:\tests.doc");
doc.Save(@"C:\temp.pdf", SaveFormat.Pdf);


我现在遇到一个问题就是 docx 不能转换pdf(doc 没有问题)。 老是报Unknown file format. 未知的文件格式,知道该怎样解决,请前辈指教!

#6


pdf转换成word文字转换器http://www.ddooo.com/softdown/51986.htm

#7


好用的pdf转换器http://www.downxia.com/downinfo/51208.html

#8


这个是你用的Aspose.Words版本太低,dll自身有些bug,建议你去下载最新的用。

#9


word转换成PDF,为什么转换后的页眉和页脚比原来大了。

#10


我换了一个方法,先生成Word之后,然后用生成的Word直接转PDF就可以了

#1


在线急等,求大牛啊……

#2


这样就行了两句话
搞那么复杂
Aspose.Words.Document doc = new Document(@"C:\tests.doc");
doc.Save(@"C:\temp.pdf", SaveFormat.Pdf);

#3


貌似不行吧,转换之后中文是乱码的,怎么解决?

#4


该回复于2015-07-15 17:16:20被管理员删除

#5


引用 2 楼 Chinajiyong 的回复:
这样就行了两句话
搞那么复杂
Aspose.Words.Document doc = new Document(@"C:\tests.doc");
doc.Save(@"C:\temp.pdf", SaveFormat.Pdf);


我现在遇到一个问题就是 docx 不能转换pdf(doc 没有问题)。 老是报Unknown file format. 未知的文件格式,知道该怎样解决,请前辈指教!

#6


pdf转换成word文字转换器http://www.ddooo.com/softdown/51986.htm

#7


好用的pdf转换器http://www.downxia.com/downinfo/51208.html

#8


这个是你用的Aspose.Words版本太低,dll自身有些bug,建议你去下载最新的用。

#9


word转换成PDF,为什么转换后的页眉和页脚比原来大了。

#10


我换了一个方法,先生成Word之后,然后用生成的Word直接转PDF就可以了