使用.NET 将PDF转成Word

这篇具有很好参考价值的文章主要介绍了使用.NET 将PDF转成Word。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用Solid Framework可以很方便的已编程方式将PDF转换成Word文件格式

  1. 首先准备一套Solid Framework
    使用.NET 将PDF转成Word
  2. 在Visual Studio中建立一个项目并引用SolidFramework.dll
    使用.NET 将PDF转成Word
  3. 添加命名空间 SolidFramework
using SolidFramework;
using SolidFramework.Configuration;
using SolidFramework.Converters;
using SolidFramework.Converters.Plumbing;
  1. 前期准备, 设置路径个许可证
string directoryName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
char directorySeparatorChar = Path.DirectorySeparatorChar;
string str = string.Concat(directoryName, directorySeparatorChar.ToString(), "SolidFramework");

Installer.NativePlatformDirectory = str;
Installer.ForceUnpack = false;
License.Import("Solid Framework", "xxxx", "xxx", "xxxxxxxxxxxxxxx", "NOCALL");
  1. 初始化SolidFrame Pdf Converter
//Add the PDF file to convert
pdfToWordConverter.AddSourceFile(path);
//Settings
pdfToWordConverter.ReconstructionMode = option.C_ReconstructionMode;
pdfToWordConverter.DetectTables = option.Table_Detection;
pdfToWordConverter.OutputType = WordDocumentType.DocX;
pdfToWordConverter.HeaderAndFooterMode = option.C_HeaderAndFooterMode;
pdfToWordConverter.ImageAnchoringMode=option.C_ImageAnchoringMode;
pdfToWordConverter.OverwriteMode = SolidFramework.Plumbing.OverwriteMode.ForceOverwrite;
pdfToWordConverter.KeepCharacterSpacing = false;
FileInfo fileInfo = new FileInfo(path);
pdfToWordConverter.TextRecoveryType = option.Recognize_Text;
pdfToWordConverter.OutputDirectory= fileInfo.DirectoryName;
pdfToWordConverter.SupportRightToLeftWritingDirection = true;
pdfToWordConverter.DetectLists = true;
pdfToWordConverter.DetectStyles = true;
pdfToWordConverter.DetectToc = true;
pdfToWordConverter.MarkupAnnotConversionType = MarkupAnnotConversionType.Never;
pdfToWordConverter.TextRecoveryNseType = TextRecoveryNSE.Never;
  1. OCR识别引擎, 这里使用内置引擎
pdfToWordConverter.TextRecoveryEngine = TextRecoveryEngine.SolidOCR;
  1. 一切就绪开始转换
pdfToWordConverter.Convert();
ConversionStatus status = pdfToWordConverter.Results[0].Status;
  1. 关于ConversionStatus
    ConversionStatus 定义了多种转换状态IO错误密码错误等
 public enum ConversionStatus
    {
        Success = 0,
        Canceled = 1,
        InternalError = 2,
        Unknown = 200,
        Fail = 3,
        BadData = 5,
        IOError = 6,
        IOFileLocked = 7,
        NotEnoughMemory = 9,
        FileHasCopyProtection = 10,
        InvalidPagesRange = 8,
        UnsupportedEncryptionHandler = 11,
        MissingCertificate = 12,
        OCRCanceled = 13,
        NoTablesToExtract = 0xF,
        NoImagesToExtract = 0x10,
        NoBppConversion = 150,
        NoGrayscale = 151,
        PSDUnsupportedMode = 152,
        PdfAError = 20,
        PdfAFatalError = 21,
        CanceledExists = 14,
        WrongPassword = 0x1F,
        NoUserNoOwner = 0x20,
        NoUserOwner = 33,
        UserNoOwner = 34,
        UserOwner = 35,
        InvalidLicense = 36,
        AlreadyLoaded = 30,
        UnavailableAction = 4
    }

关于输出格式
pdfToWordConverter.OutputType = WordDocumentType.DocX;
可以是Doc或Docx

执行后
就可以将PDF转换成Word了文章来源地址https://www.toymoban.com/news/detail-449332.html

到了这里,关于使用.NET 将PDF转成Word的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue3 word如何转成pdf代码实现

    🙂博主:锅盖哒 🙂文章核心: word如何转换pdf 目录 1.前端部分 2.后端部分 在Vue 3中,前端无法直接将Word文档转换为PDF,因为Word文档的解析和PDF的生成通常需要在后端进行。但是,你可以通过Vue来触发后端的转换过程。下面是一个基本的实现步骤: 首先,你需要在Vue组件中

    2024年02月15日
    浏览(52)
  • 想把PDF转成Word?这三个免费在线工具不容错过!

    在日常工作和学习中,我们经常会遇到需要将PDF文件转为Word文档的情况。本文将介绍三种不同的PDF转Word的方法。 首先是推荐的PDF转Word网站:记灵在线工具(http://remeins.com)。 这是一个功能非常强大的PDF在线处理网站,可以完全免费卷羊毛。它可以满足PDF处理的所有要求,包

    2024年02月03日
    浏览(62)
  • 文档在线预览(四)将word、txt、ppt、excel、图片转成pdf来实现在线预览

    @ 目录 事前准备 1、需要的maven依赖 添加spire依赖(商用,有免费版,但是存在页数和字数限制,不采用spire方式可不添加) 2、后面用到的工具类代码: 一、word文件转pdf文件(支持doc、docx) 1、使用aspose方式 2、使用poi方式 3、使用spire方式 二、txt文件转pdf文件 三、PPT文件转

    2024年02月08日
    浏览(102)
  • 用python批量实现文件夹中所有pdf转成图片并插入到一个word文件中

    要实现这个任务,你需要使用Python的几个库: PyPDF2  用于处理PDF文件, python-docx  用于操作Word文件, PIL (或 Pillow )用于处理图片。 首先,确保你已经安装了这些库。如果没有,你可以使用pip来安装: bash复制代码 pip install PyPDF2 python-docx Pillow 接下来是Python脚本的示例代码

    2024年01月16日
    浏览(64)
  • Solid Converter PDF v10 安装及使用教程

    Solid Converter PDF是一套专门将PDF文件转换成Word的软件。 能够将PDF转换为Word、Excel、HTML、PowerPoint、纯文本文件 从PDF文档中提取数据并以CSV等格式保存 能够转换所有PDF或部分PDF 能够对文档使用AES 256加密 能够以其他文档的形式从PDF中提取页面,或者在单独的PDF文档中提取页面

    2024年02月11日
    浏览(36)
  • 【方法】PDF可以转换成Word文档吗?如何操作?

    很多人喜欢在工作中使用PDF,因为PDF格式可以准确地保留文档的原始格式,比如字体、图像、布局和颜色等。 但如果编辑文档的话,PDF还是没有Word文档方便。那可以将PDF转换成Word格式,再来编辑吗?如何操作呢?下面小编就来分享两个方法。 方法一:使用PDF编辑器 PDF编辑

    2024年02月14日
    浏览(57)
  • 在线word转pdf免费去哪里好?这个网站可以轻松实现!

    很多朋友在保存word文档内容的时候,都想把它转换为pdf格式的,因为这种文档比较安全,不能轻易的进行修改,那么在线word转pdf免费去哪里好呢?这个网站可以轻松实现,下面就来说说。 在线word转pdf免费去哪里好? 我们可以进行在线转换来将word文件转换成pdf文件,这个方法

    2024年02月11日
    浏览(55)
  • 使用aspose相关包将excel转成pdf 并导出

    1、依赖的jar包 , jar获取链接 aspose相关三方jar ,下载解压后,在项目路径下建一个libs包,然后将下图两个jar 拷贝至刚新建的libs目录中 2、pom.xml中加入maven引入 2.1 使用SpringBoot打包插件生成jar包的时候,你会发现这个jar包不会被打进去,进而出现错误。解决这个问题就需要在

    2024年04月09日
    浏览(75)
  • 【ChatGLM3】(7):在autodl上,使用A50显卡,使用LLaMa-Factory开源项目对ChatGLM3进行训练,非常方便的,也方便可以使用多个数据集

    https://www.bilibili.com/video/BV1GN411j7NP/ 大模型训练利器,使用LLaMa-Factory开源项目,对ChatGLM3进行训练,特别方便,支持多个模型,非常方方便 更多ChatGPT技术文章: https://blog.csdn.net/freewebsys/category_12270092.html 项目地址: https://github.com/hiyouga/LLaMA-Factory LLaMA Board: 通过一站式网页界面

    2024年02月05日
    浏览(42)
  • PDF转成PNG,之后PNG转成PDF

    PDF2IMG 需要安装python的img2pdf和pdf2img的包,还需要安装https://github.com/oschwartz10612/poppler-windows/releases/,并且解压之后把路径+lib/bin添加到环境变量 IMG2PDF

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包