由XML生成PDF文件

我在网上看见了iTextSharp操作PDF的方法,教程也看了.但是,有一个地方,文档中说"真正很复杂的PDF文件制作,不妨做成XML文件(最简单的办法就是用Word排版... 我在网上看见了iTextSharp操作PDF的方法,教程也看了.
但是,有一个地方,文档中说
"真正很复杂的PDF文件制作,不妨做成XML文件(最简单的办法就是用Word排版,然后另存为web页了)".
我现在就需要生成比较复杂的PDF了.但是我这个XML文件不知道如何准备,word排版又是怎么操作?从word最后生成什么?然后iTextSharp怎么写代码?

随便找了一个xml(可以在IE打开),然后按照他提供的代码:
PdfWriter.getInstance(document, new FileStream("Chap0702.pdf", FileMode.Create));
iTextHandler h = new iTextHandler(document);
h.Parse("Chap0701.xml");
document.Close();

然后测试时,发现Chap0702.pdf确实生成了,但是内容是0KB,完全打不开,会报错,不知道谁能帮忙下么?
不是这样的,是现在我需要通过页面,直接来生成PDF,一种是用Itext自己拼,我看他说可以把XML直接转换,这部分说明被略了,不知道怎么办,现在的效果并不满意.
展开
 我来答
xx_lzj
2010-02-04 · TA获得超过970个赞
知道大有可为答主
回答量:578
采纳率:0%
帮助的人:732万
展开全部
如果是手工制作,直接在Word中,另存为pdf文件就可以,需要到微软下载SaveAsPDFandXPS.exe插件。
如果需要写程序,打开一个WordApplication,编程即可。
******************************************
补充:将Ltext内容保存,用COM对象WordApplication打开,调用SaveAs方法,到pdf文件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式