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);
搞那么复杂
Aspose.Words.Document doc = new Document(@"C:\tests.doc");
doc.Save(@"C:\temp.pdf", SaveFormat.Pdf);
#3
貌似不行吧,转换之后中文是乱码的,怎么解决?
#4
#5
我现在遇到一个问题就是 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);
搞那么复杂
Aspose.Words.Document doc = new Document(@"C:\tests.doc");
doc.Save(@"C:\temp.pdf", SaveFormat.Pdf);
#3
貌似不行吧,转换之后中文是乱码的,怎么解决?
#4
#5
我现在遇到一个问题就是 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就可以了