XPDF安装与使用说明

XPDF安装及使用说明(win10, 64bit)

采用xpdf中的pdftotext.exe将pdf文件转换为txt文件格式,但在写此说明的过程中,本人不知道哪里设置还是什么出现了问题,已经不能正常使用,如果有幸能让您看到这篇文章,请帮我指出一下存在的问题以及为什么不能使用,万分感谢!

目录


安装过程:

1、 下载xpdf最新版本及中文支持包,地址http://www.xpdfreader.com/download.html
2、 解压xpdf安装包,复制当前目录下除文件夹外的所有文件和bin32/bin64中的所有文件到安装目录(D:/program/xpdf)
3、 复制doc中的sample-xpdfrc文件到安装目录(D:/program/xpdf)并改名为xpdfrc
4、 解压中文支持包到安装目录(D:/program/xpdf)并改名为chinese-simplified
5、 将中文支持包中add-to-xpdfrc中的所有内容复制到安装目录下的xpdfrc文件的末尾,并将对应的路径改为安装目录所在路径
6、 找到xpdfrc文件中text output control所在位置,在下面添加一段代码,取消分页;并将textEncoding前的#号去除

# If set to "yes", text extraction will insert page
# breaks (form feed characters) between pages. This
# defaults to "yes".
textPageBreaks      no

使用方法

1、在cmd中,跳转到xpdf的安装目录,输入:pdftotext –cfg 文件名.pdf 保存的文件.txt
出错了!!!


使用xpdf工具将PDF文本提取到QTableView中,你需要以下步骤: 1. 安装xpdf工具:你可以从xpdf官方网站下载适用于你的操作系统的xpdf工具包。按照官方指南进行安装。 2. 使用xpdf工具将PDF文件换为文本文件:使用xpdf工具包中的pdftotext命令将PDF文件换为纯文本文件。在命令行中运行以下命令: ``` pdftotext input.pdf output.txt ``` 这将把input.pdf中的文本提取出来,并保存到output.txt文件中。 3. 在Qt中创建一个QTableView控件:使用Qt框架创建一个QTableView控件,用于显示表格数据。 4. 读取文本文件并将数据加载到QTableView中:使用Qt的文件读取功能读取output.txt文件中的文本数据,并将其加载到QTableView中。你可以根据需要对文本进行分割和处理,然后使用QTableView的数据模型(如QStandardItemModel)将数据添加到表格中。 以下是一个简单的示例代码,演示了如何实现上述步骤: ```cpp // 导入必要的头文件 #include <QApplication> #include <QTableView> #include <QStandardItemModel> #include <QStringList> #include <QFile> int main(int argc, char *argv[]) { QApplication a(argc, argv); // 创建一个QTableView控件和一个数据模型 QTableView tableView; QStandardItemModel model; tableView.setModel(&model); // 打开并读取文本文件 QFile file("output.txt"); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream in(&file); while (!in.atEnd()) { QString line = in.readLine(); QStringList fields = line.split("\t"); // 根据实际的分隔符进行分割 QList<QStandardItem*> items; foreach (const QString &field, fields) { items.append(new QStandardItem(field)); } model.appendRow(items); } file.close(); } // 显示QTableView tableView.show(); return a.exec(); } ``` 请根据你的实际情况进行修改和调整,确保路径、分隔符和数据处理逻辑与你的输出文件匹配。这只是一个简单的示例,你可以根据需要进行更复杂的数据处理和表格显示操作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值