Perl脚本可以用于处理不同的文件格式吗?

时间:2011-11-03 14:51:38

标签: xml perl pdf file-io ms-word

我没有对Perl做过多少工作,并试图找出你是否可以使用不同类型的文件格式,除了文本文件?与pdfdocxlsxml一样。另外,如果它可以完成它需要CPAN模块还是只需要基本的Perl脚本?

2 个答案:

答案 0 :(得分:6)

是的,有CPAN modules来操纵(或至少读取)许多不同的文件格式。

一个基本的Perl脚本可以做到,但是你必须自己弄清楚文件格式。例如,如果您正在操作JPEG图像并想要添加水印,则必须编写自己的JPEG解压缩器,自己的位图光栅化器,自己的字体解析器/光栅化器,最后使用JPEG压缩器来保存产生水印图像。

您将很快进入这个

的数千行代码

...或者您可以安装几个CPAN模块,并在大约5或6行代码中完成。

答案 1 :(得分:3)

CPAN是你的朋友。您可以找到可能遇到的大多数文档类型的模块。

而且,是的,你需要库来处理所有语言的特定文件格式。

etc etc etc