C#读取PDF ——PDFBox使用

.net C#读取PDF ——PDFBox使用下载 一、下载PDFBox 访问网址http://sourceforge.net/projects/pdfbox/ 二、引用动态链接库     解压缩下载的PDFBox,找到其中的Bin目录,需要在项目中添加引用的dll文件有: IKVM.GNU.Classpath.d 阅读详情

一、下载PDFBox

      访问网址http://sourceforge.net/projects/pdfbox/ (这个绝对是个好网站)


二、引用动态链接库

    解压缩下载的PDFBox,找到其中的Bin目录,需要在项目中添加引用的dll文件有:
    IKVM.GNU.Classpath.dll
    PDFBox-0.7.3.dll
    FontBox-0.1.0-dev.dll
    IKVM.Runtime.dll


将以上4个文件引用到项目中,在文件中需要引入以下2个命名空间:
    using org.pdfbox.pdmodel;
    using org.pdfbox.util;

三、API的使用方法

using System.IO;

using System.Text;

using org.pdfbox.pdmodel;

using org.pdfbox.util;

 

namespace PDFReader

{

    class Program

    {

 

        public static void pdf2txt(FileInfo pdffile, FileInfo txtfile)

        {

 

            PDDocument doc = PDDocument.load(pdffile.FullName);

 

            PDFTextStripper pdfStripper = new PDFTextStripper();

 

            string text = pdfStripper.getText(doc);

 

            StreamWriter swPdfChange = new StreamWriter(txtfile.FullName, false, Encoding.GetEncoding("gb2312"));

 

            swPdfChange.Write(text);

 

            swPdfChange.Close();

 

        }

 

        static void Main(string[] args)

        {

            pdf2txt(new FileInfo(@"C:/Users/Susan/Desktop/完整稿__匆匆那年_九夜茴.pdf"), new FileInfo(@"C:/Users/Susan/Desktop/完整稿__匆匆那年_九夜茴.txt"));

        }

    }

}

转化中文是没有问题的,原因你应该知道。

C#读取doc,pdf,ppt文件  doc  pdf ppt与 txt之间的转换 :组件的作用一般是将文件读出成字符格式,并不是单纯的转换文件名后缀,所以需要将读出的东西写入txt文件 。 添加office引用.net中对office中的word及ppt进行编程时,确保安装office时已经安装了word,ppt可编程组件(自定义安装时可查看)或者安装“Microsoft Office 2003 Primary 阅读详情

相关推荐

电脑打开PDF所需的软件是什么? 使用编程

根据你的需求和所使用的编程语言,你可以选择适合你的库和方法来处理PDF文件。请注意,这只是一种基本的入门方式,并且这些库还提供了许多其他功能,如写入和修改PDF电脑打开PDF所需的软件是什么?根据你的需求和所使用的编程语言,你可以选择适合你的库和方法来处理PDF文件。PDF(Portable Document Format)是一种广泛使用的文件格式,用于以可靠和可移植的方式共享电子文档。在编程中,我们可以使用不同的编程语言和库来处理PDF文件。在编程中,我们可以使用不同的编程语言和库来处理PDF文件。

CoderExtra的博客 128

C# pdf文件文本读取

C# 读取解析PDF文件内容

沐恩 2958

C#使用PDFBox读取PDF

C#中使用PDFBox读取PDF的内容,转换成TXT文件保存。

文件的读写基本操作

一、文件是计算机中数据持久化存储的表现形式 读写文件标准操作格式1: 1、打开文件:file1 = open('文件名','读写模式') 2、操作文件 3、关闭文件:file1.close() 文件操作完毕后必须关闭,否则长期保持对文件的连接状态,造成内存溢出的现象发生 读写文件操作格式2: # 1、打开文件 file1 = open('demo.txt','w') # 2、操作文件 file1.write('hello world') # 3、关闭文件 file1.close() 1、打开文件:wi

范高伦的博客 1万+

C# pdfbox解析pdf文字及图片(源码)

最近项目使用C#解析PDF,此程序主要利用PDFBOX提取PDF中文字及图片。C#解析PDF相关资料太少了,研究了好多天,现在放上来,希望朋友们少走些弯路。适用于未加密的PDF。

.Net c#使用PDFBox解析PDF文件

在.Net中使用PDFBox需要引用: 1.PDFBox-0.7.3.dlll (8 MB) 2.IKVM.GNU.Classpath (7 MB) 3.IKVM.Runtime.dll (360 kB) 4.FontBox-0.1.0-dev.dll 使用方法: private static string parseUsingPDFBox(string filename) { PDDocument doc = PDDocument.load(filename); PDFTextStripper stripper = new PDFTextStripper(); return stripper.getText(doc); }

C#读取pdf文件

C#编程读取pdf文件 这看起来是一个不太难的任务,或许您已经在web中找到了如何实现的参考资料。如果您有一个PDF文件,而您不知道如何从中读取数据,可以参考下面的内容。 首先,您需要一些能够帮助您处理PDF文件的动态库。我用的是PDFBox。那么,什么是PDFBox呢?官方网站的介绍如下PDFBox 是一个开源的用于处理PDF文档的Java PDF 库 。它能够创建新的PDF文档,处理现存的

云淡风清的Coding 1万+

PDFBox-2.0.12 for .Net | c#用PDFBox解析PDF

pdfbox for .Net目前的最新版PDFBox-2.0.12 用法: 首先在引用中将下载的dll添加到项目中,同时在cs文件中引入命名空间using org.apache.pdfbox.text; 然后可以按如下代码编写demo PDDocument doc = PDDocument.load(new java.io.File("文件路径")); PDFTextStripper pdfStripper = new PDFTextStripper(); string text = pdfStripper.getText(doc);

pdfbox读取pdf到控制台

using System; using System.Collections.Generic; using System.Text; using org.pdfbox.pdmodel; using org.pdfbox.util; using System.IO; namespace ReadPdf { class Program {

重 头 再 来 1999

C# 使用PdfBox进行合并pdf

使用PdfBox合并pdf,内有fontbox-1.8.9.dll,pdfbox-1.8.9.dll,itextsharp.pdfa.dll可供使用

C#编程读取pdf文件

利用PDFBox的IKVM版本能比较好地从PDF中提取文本 并且能够根据需要显示 行分隔符、字段分隔符、也分隔符等等 便于使用

C#操作PDF文档--PDFBox读取pdf文档,O2S.Components.PDFRender4NET生成缩略图

一、下载PDFBox       访问网址http://sourceforge.net/projects/pdfbox/ (这个绝对是个好网站) 二、引用动态链接库     解压缩下载的PDFBox,找到其中的Bin目录,需要在项目中添加引用的dll文件有:     IKVM.GNU.Classpath.dll     PDFBox-0.7.3.dll     Font

Limitless1113的专栏 7908

C#版pdfbox-1.8.14

最新版pdfbox-1.8.14动态库,动态库是在官网下载的源码,通过iKVM转换过来的!压缩文件夹中包含了转换的所有文件。

pdfbox

How to read pdf files using C# .NETincluding iText, PDFBox, PDF-Excel, etcA summary of some resources available online for programming in C# to produce software that will read files stored in Adobe

422

PDF压缩c#版本

基于Spire.Pdf,用于pdf中图片压缩,运行要求:X64系统,12G以上内存

【PLIO学习总结】laserMapping中的时间戳与状态更新逻辑

本文仅用于个人学习总结记录。如有错误,请批评指正。

larrydong的博客 1646

C#解析PDF

C#解析PDF的方式有很多,比较好用的有ITestSharp和PdfBox。 PDF内容页如果是图片类型,例如扫描件,则需要进行OCR(光学字符识别)。 文本内容的PDF文档,解析的过程中,我目前仅发现能以字符串的形式读取的,不能够读取其中的表格。据说PDF文档结构中是没有表格概念的,因此这个自然是读不到的,如果果真如此,则PDF中表格内容的解析,只能对获取到的字符串按照一定的逻辑自行解析了。 ...

马洪彪的流水账 203

告别WSL!用AMD ROCm7在Windows上跑ComfyUI,我的幻x2025 AI Max+ 395体验与性能调优心得

本文详细介绍了在搭载AMD Ryzen AI Max+ 395处理器的幻x2025笔记本上,如何通过ROCm7在Windows原生环境下高效运行ComfyUI,并分享了一系列性能调优技巧和实战经验,帮助开发者摆脱WSL束缚,提升AI创作效率。

weixin_29102619的博客 1111

word python api_Word自动化(C# + Python)(持续更新中...)

目录前言读取Word内容NPOINPOI安装NPOI提取Word内容用Costura.Fody打包DLLpython-docx读取PDF内容python-docx自动生成Word全局字体内容字体单元格合并最后前言Word就是那种很难用, 很丑陋, 但是你不得不用的东西, 在这一点上, 它甚至比Windows更甚(毕竟Gates是通过帮水果写Office才有机会接触Macintash和施乐的嘛, 你...

weixin_39670441的博客 309

Python自动化生成HyperMesh Tcl命令流:从几何建模到有限元分析

本文详细介绍了如何利用Python自动化生成HyperMesh的Tcl命令流,实现从几何建模到有限元分析的全流程二次开发。通过封装常用操作函数,工程师可以高效完成参数化建模、自动网格划分及求解器文件输出,显著提升CAE前处理效率与标准化水平。

weixin_29041767的博客 423

Amber分子动力学模拟:蛋白结构准备全流程与关键注意事项

分子动力学模拟是研究蛋白结构、配体结合与构象变化的重要计算手段,其结果的可靠性高度依赖初始结构的质量。在Amber模拟体系中,结构准备是决定后续计算成败的“一票否决”环节,任何缺失残基、错误质子化状态或未处理的二硫键都可能让长时程模拟失去意义。从PDB原始文件出发,需依次完成结构检查与清洗、残基命名统一、配体参数化、金属离子建模、加氢及质子化状态判断,最后通过tleap构建力场、溶剂盒子与离子环境。这一过程看似琐碎,却直接决定了蛋白在模拟中的物理合理性。无论是解析催化机制、评估药物结合亲和力,还是探索构象变

weixin_31714129的博客 237
上一篇: 部分C++ 面试题
下一篇: 简单C++测试题,练手ing,求错误!
十八道胡同
博客等级 码龄20年 848粉丝 109原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值