`
deepfuture
  • 浏览: 4424368 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80261
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70672
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103859
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:287092
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15097
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:68141
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32432
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46194
社区版块
存档分类
最新评论

perl-操作pdf

阅读更多

自己找到了,方便大家,贴出来
#!/usr/bin/perl -w

use CAM::PDF;
use CAM::PDF::PageText;

$infile = $ARGV[0];
#print "the input PDF file is $infile\n";
$outfile = $ARGV[1];
#print "the output TXT file is $outfile\n";

open (OUTFILE, ">>$outfile") or die("cannot open file : $!");

$pdf = CAM::PDF->new($infile) || die "$CAM::PDF::errstr\n";
$num = $pdf->numPages();
foreach $p (1..$num)
{
#print "this is in page $p\n";
$str = $pdf->getPageText($p);
CAM::PDF->asciify(\$str);
print $str;
print OUTFILE "$str\n"; # write to file
}
close (OUTFILE);

分享到:
评论

相关推荐

    神奇的perl-最佳PERL入门读物.pdf

    2. **Perl处理输入输出**:这部分深入讲解了如何使用Perl进行文件操作,包括打开、读取、写入和关闭文件,以及处理标准输入输出和重定向。还涵盖了处理命令行参数和环境变量的方法,使读者能够编写更实用的脚本。 3...

    Perl-DBI编程

    #### 三、Perl-DBI的基本操作 1. **加载驱动程序**:使用`use`语句加载相应的数据库驱动程序。 ```perl use DBI; ``` 2. **建立数据库连接**: ```perl my $dbh = DBI->connect("DBI:mysql:database=test;...

    Perl--Regular expression.pdf

    ### Perl中的正则表达式详解 #### 一、正则表达式的形式与使用场景 在Perl语言中,正则表达式是一种...通过上述介绍,我们可以看到Perl中的正则表达式功能强大且灵活,是进行文本处理和字符串操作时不可或缺的工具。

    perl-pocket-ref-5.004.1.pdf

    根据提供的文件信息“perl-pocket-ref-5.004.1.pdf”,这是一份关于Perl 5.004版本的快速参考指南。该文档详细介绍了Perl编程语言的基础语法、变量、运算符、函数等内容,并提供了针对不同应用场景的实用模块介绍。...

    magic-perl-for-beginner-.rar_magic

    压缩包内的文件"magic perl for beginner .pdf"应该是这本教程的电子版,其中可能会涵盖以下内容: 1. **Perl简介**:介绍Perl的历史、用途和安装过程,帮助初学者建立基本的认识。 2. **Perl语法**:包括变量、...

    Shell-Perl-Python脚本入门教程PDF

    2. **正则表达式**:Perl内建强大的正则表达式功能,用于模式匹配和字符串操作。 3. **控制结构**:与Shell类似,Perl也包含条件语句和循环语句,如`if`, `while`, `for`等。 4. **模块**:Perl有丰富的CPAN...

    Perl语言学习.pdf

    * Perl语言的运算操作符:Perl语言的运算操作符包括加减乘除等基本运算符,另外还有字符串连接、复制等特殊运算符。 * Perl语言的字符串处理:Perl语言的字符串可以包含各种字符的任意组合,可以通过字符串连接、...

    perl 语言编程 perl精华.pdf

    3. **使用Perl命令行进行快速操作** - `-n` 和 `-p` 参数用于逐行处理文件。`-n` 创建一个循环,对文件中的每一行执行代码,而`-p`在`-n`的基础上自动添加了`print`语句,使得默认行为是打印每一行。 - `-i` ...

    Perl语言编程.pdf

    * 不适合大型项目:Perl语言不适合用于大型项目,例如操作系统、数据库管理系统等。 * 安全性欠缺:Perl语言的安全性欠缺,需要用户小心地编写代码来避免安全问题。 Perl语言的发展历史: * 1987年,Larry Wall...

    [应用开发及迁移][客户端编程接口]Perl-DBI指南.pdf

    该手册全面介绍了DBD::KB模块所提供的各种接口、方法以及注意事项,并通过实例加以阐述,旨在帮助开发者更好地掌握如何利用Perl语言进行数据库操作。 #### 第 2 章 DBI 类 ##### 2.1 DBI 类方法 - **connect** -...

    [Perl.One-Liners(2013.11)].Peteris.Krumins.文字版.pdf

    根据提供的文件信息,我们可以总结出以下关于《Perl One-Liners》这本书的相关知识点: ### 一、书籍概述 《Perl One-Liners》是一本由Peteris Krumins编写的书籍,该书出版于2014年,出版社为No Starch Press。书...

    Perl - 安全技术资料汇总(共1份).zip

    Perl也支持C语言级别的低级操作,这增加了灵活性,但也带来了潜在的安全风险。在使用XS或者 Inline::C编写C扩展时,需遵循C语言的安全编程实践,如避免缓冲区溢出和内存管理错误。 另外,Perl的安全实践还包括定期...

    Perl语言入门(第五版-中文版).pdf

    时至今日,perl已发展成为一套功能齐备的程序语言,几乎可以在任何操作系统上完成各种任务——从简单的命令行工具到web应用开发,及至生物信息学、金融数据分析等等不一而足。其他书籍可能会着重于教会你使用perl...

    《perl教程》PDF

    在《Perl教程》PDF中,你将深入了解到Perl语言的基础与高级特性,为你的编程生涯添砖加瓦。 Perl的名字来源于“Practical Extraction and Reporting Language”的首字母缩写,它以其灵活的语法和强大的文本处理能力...

    perl基础教程pdf版本

    通过学习,你可以了解如何安装Perl环境,编写简单的Perl脚本,理解Perl的变量系统,以及如何进行基本的输入/输出操作。 Perl的变量系统是其核心部分之一。Perl支持多种类型的变量,包括标量变量(如数字或字符串)...

    Perl-Tutorial

    提供的两个PDF文档《PERL语言编程.pdf》和《Perl-Tutorial.pdf》很可能是Perl的学习资源,涵盖了从基础到进阶的Perl编程知识。它们可能包含以下内容: 1. **基础概念**: 变量、数据类型、流程控制(条件语句、循环...

    PERL语言编程.pdf

    接下来,书中介绍了如何通过一个计算平均值的实例来说明Perl的运行方式和文件句柄的使用,以及操作符的基本类型和用法,包括算术操作符、字符串操作符、赋值操作符、逻辑操作符和比较操作符等。文件测试操作符用于...

    Perl教程(pdf)

    共25个pdf 下面为第一个pdf目录 第一部分 Perl 基础 第1学时Perl 入门 第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 ...第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数

Global site tag (gtag.js) - Google Analytics