在ac#应用程序中托管PDF

mas*_*nix 5 c# pdf

我正在为朋友创建一本电子书.他有单词(docx)的内容所以我有几个问题.我之前创建了一个关于如何处理这个问题的线程,最好的反应是创建PDF.这个的要点是我们可以有可插入的文本框,链接和目录.

现在我想知道我是否可以在我的应用程序中托管pdf.我想基本上做一个"adobe reader".那里有图书馆吗?我可以使用已安装的COM/dll来执行此操作吗?

这样做的原因是我要在我的应用程序上创建"测验"部分,或"报告卡"甚至"书签"功能.

多谢你们.

Dar*_*rov 6

制作一个定制的PDF浏览器控制可能是一个极具挑战性的任务.您可以在应用程序中使用真正的Adobe Reader,因为它是作为COM控件提供的,可以托管在任何Windows应用程序中.以下是步骤:

  1. 启动一个新的WinForms应用程序
  2. 使工具箱中的Acrobat控件可用(工具 - >添加/删除工具箱项:在"COM组件"选项卡中启用"Adobe Acrobat 7.0浏览器文档").在点击COM选项卡之前,别忘了喝杯咖啡.
  3. 将控件拖到窗体中
  4. 操纵它:

    axAcroPDF1.LoadFile("mypdf.pdf");
    axAcroPDF1.Show();
    
    Run Code Online (Sandbox Code Playgroud)