6行代码实现PDF转Word,纯国产文档库Spire.Office系列实践

原创|使用教程|编辑:何跃|2021-11-25 11:18:35.803|阅读 30 次

概述:公司做软件开发的,我是做运营推广的,Spire.Office这个开发控件库虽然团队运营了很久很久,但是一直没有上机体验过,图文分享我的上机体验,以及TA是怎么做成PDF转换软件的。

# 31款JAVA开发必备控件和工具 # 开发软/控件产品年终优惠

公司做软件开发的,我是做运营推广的,Spire.Office这个开发控件库虽然团队运营了很久很久,但是一直没有上机体验过,图文分享我的上机体验,以及TA是怎么做成PDF转换软件的。

迅捷的PDF各种转,会了这篇应该都能自己实现

本次实践用的.NET Winform开发,因为···我只会这个。

首先需要下载dll扩展,这个是纯后端木有界面的,Spire.Office整包下载

接下来尽量不废话,用截图和代码为你展示:

第一步:了解DEMO

只尝试了PDF相关功能,案例代码很全

还好,Spire是中国人开发的,学习上手资料中文版,上手很快。

对应要转换的功能,Spire.Pdf直接甩出了代码

第二步:上机实现PDF的转换功能(PDF转Word为例)

先拖个WinForm窗体


using Spire.Pdf;
        //对应PDF转Word按钮的事件
        private void button7_Click(object sender, EventArgs e)
        {
            // 加载本地pdf,sourcedir是文件夹绝对路径
            String file = sourcedir + "PBI.pdf";
            PdfDocument doc = new PdfDocument();
            doc.LoadFromFile(file);

            //文件保存路径
            doc.SaveToFile(sourcedir + "ToDoc.docx", FileFormat.DOCX);
            doc.Close();

            //打开看效果
            System.Diagnostics.Process.Start(sourcedir + "ToDoc.docx");
        }

PDF原文效果

用的spire的试用,所有文件会有水印

用上述简单代码实现的PDF转Word效果如上。第一次PDF转doc的时候图片未能加载,转docx是完全没有遇到问题,这是什么原因呢?如果你知道的话文末留言分享一下好吗?

demo源码在这里下载。

结语

Spire.Office格式转换的效率还是挺高的,上述pdf转化总用时不到2s,作为一个国产功能库我要给它点个赞。

场景分享

文档类软件我们常用的office和wps有些功能是需要开会员的,迅捷这类软件也就是针对个人或公司这样大量的需求而研发的,一次收费永久使用,把成本大大的降下来了。

我们拓展一下思路,如果我们是企业,把这个功能库在业务上放大一下:

  • 和OA集成,直接在系统里面新建、发布、修改等,做一个自己内部的钉钉或者企业微信的文件管理系统,在我们的一些涉密单位里完全实践私有化管理,安全放心;
  • 我们有些建筑施工企业,经常需要打印和转化一些图纸,在公司内部可能上传的word,通过OA或者自己研发的软件,一个按钮实现转换、输出;
  • 在大学里我曾经和导师做过一个项目,通过同学远程上传论文、我们线上修改、最后同学pdf下载保持格式的稳定,以前想了无数方法都智能做到上传和下载,但是通过spire.office就完全实践了这个过程;
  • 还有就是抢迅捷这类软件的生意了,做到更多功能更快效率,跨平台云处理,也是一个小的商业方法了。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat