实现类似于百度文库的那些事

网上找到的实现方式是:

1、通过调用Office类库的ExportAsFixedFormat方法先将Office文件转成pdf文件

2、通过pdf2swf工具将pdf文件转成swf文件

3、通过FlexPaper开源控件,将swf文件展示在网页上

遇到两个问题,1、pdf转swf,有时转出来的中文是乱码  2、通过Itextsharp给pdf加水印的问题;将这两个问题的解决办法记录下来:

1、参考http://www.cnblogs.com/liver.wang/archive/2011/10/27/PDF2SWFChinese.html,我将那两个字体文件提供下载

     有个疑惑的地方是:好像根本就不需要下载xpdf,只要那个中文包就可以了,最主要是目录要搞对。

2、通过itextsharp给加水印,先将水印文字转成背景透明的png图片,然后再通过GetOverContent将图片加在内容的上面,这样做的好处是,水印文字不会被pdf的内容图片所遮挡,大家可以参考我的示例项目

posted on 2012-09-10 10:24  小庄  阅读(994)  评论(0编辑  收藏  举报