大家来帮忙啊光"看看pdf 的 SDK."这么一句我怎么能懂?

解决方案 »

  1.   

    编程:http://xml.apache.org/fop/index.html
    如果你有Adobe Acrobat 5/6,只要修改一下pdf打印机的默视安全选项,就直接可能打印出带有加密的pdf文件。
      

  2.   

    还需要给pdf加上图片呢:( yuzaichun(最爱.NET)你的回答我觉得只能得40分, 还有50分谁要? 帮个忙吧
      

  3.   

    如果我要是加图片的话,目前只能使用 Adobe Acrobat 中在 Windows 添加的 Adobe PDF 打印机来解决,可以把你任何能使用打印机打印的东西转换成 PDF 格式,同样的还支持加密,甚至能让这个 PDF 文件不能够再被打印(打印锁定)。
      

  4.   

    pdf的打印锁定是在程序中实现的,你只要用 AcobatReader打开,必然如此。但加密是用加密API实现的,PDF的sdk公布了它的所有加密接口,包括MD5,Rijndael,RSA等算法,不过常用的好像是RSA(非对称式加密),你可以在SDK中搜索这个主题,会得到很多说明。不过有用的就一个 Acobat的CSP(加密服务提供程序),它是一个COM,你将它导入你的.NET应用程序,就可以使用加密功能,甚至可以对非pdf文档进行加密,他是独立于Windows加密服务提供程序,好像速度不是很快,不过比微软的安全。