HTML如何转成PDF? ( 积分: 200 )

  • 主题发起人 主题发起人 肥牛
  • 开始时间 开始时间

肥牛

Unregistered / Unconfirmed
GUEST, unregistred user!
客户有个需求,将动态生成的HTML转成PDF保存。
我们的程序会根据用户的需求生成HTML,其实在内存中保存的就是HTML的大段文本代码。以前是直接输出到文件中保存,现在客户要求生成PDF文件保存。
如果是简单的文本生成PDF好像还能解决,如果HTML中包含TABLE,甚至嵌套TABLE好像处理起来算法很难弄。
请高手赐教。
 
客户有个需求,将动态生成的HTML转成PDF保存。
我们的程序会根据用户的需求生成HTML,其实在内存中保存的就是HTML的大段文本代码。以前是直接输出到文件中保存,现在客户要求生成PDF文件保存。
如果是简单的文本生成PDF好像还能解决,如果HTML中包含TABLE,甚至嵌套TABLE好像处理起来算法很难弄。
请高手赐教。
 
直接找网上现成的转换工具
 
没有人知道吗?提供思路的也会给分!
 
把htm转化为图片,呵呵,我有个程序可以实现 网海图霸
把图片转化为pdf的方法我也有 代码实现
http://www.websamba.com/dxmylove
qq:171833017,email:dxmylove@yahoo.com.cn
 
使用Acrobat不就行了?
 
楼上两位的答案还不是我想要的,如果是需要其他软件配合,那么我们的程序必然要先生成中间文件,然后再用第三方的程序去完成。而我们现在需要的是全部由我们的软件完成这样的操作,对于客户来说不需要装其他的软件。
生成图片的方式不是很好,因为HTML页面上的文字本身就很小,生成图片后可能会不清楚。而且那样的话不支持搜索功能了。
感谢楼上两位,分照给。
 
siaosa,您可能没有明白我的意思。的确,使用Acobat,程序模拟打印可以生成PDF。
但是第一,我的原始HTML只是内存中的一大段文本代码,如何把这段代码打印成HTML?我不想生成HTML文件后再打印。
第二,这需要在客户的机器上安装Acrobat,要求有点高了,客户一般都只安装Acrobat Reader,很少装Acrobat的。
 
再顶一次,真的没有人知道吗?200分会被楼上三位瓜分了!
 
你先找一个PDF处理控件。
 
用转换工具了
 
鳄鱼先生,tylhx
您二位的回答对我没有什么帮助。
PDF控件我找了,PDF-IN-BOX和EMS-PDF都用了,它们其实都是通过CANVAS画出要生成的PDF样式,做简单的文字还好说,如果是涉及到网页的TABLE,甚至是TABLE嵌套就很难处理。需要自己写很多东西,基本上说就是要写一个HTML2PDF的控件出来,难啊。
用转换工具是最后不得已才会用。
 
最正统的方法是用Acrobat的模拟打印机来生成PDF,
你只要像控制打印机一样把HTML打出来就行了(可以调用IE呀)
如果不想用Acrobat,那么可麻烦了
据说PDF的格式从来没有公开过
只有pdf.ocx
 
后退
顶部