标签: cpan

从头开始创建.pdf的最佳Perl模块是什么?

CPAN上有很多模块与.pdf文件的创建和操作有关,我希望这个社区可以节省一些时间去盲目的小巷.

我期待从头开始创建.pdf文件,只有简单的格式,如粗体/斜体和左/右/中心对齐.从MVC的角度来看,能够使用模板文件会很好,但是如果最好的模块不支持它,我很好.我想为我的狭义问题集提供最好的模块.

编辑:让我们添加它必须是Perl模块的约束,如果不是纯perl解决方案.谢谢你的答案到目前为止!

更新:PDF创建是决定如何处理的一个难题.除了这里的好建议之外,似乎有大约1,000种不同的方法来解决这个问题,并且知道投入时间的解决方案是一个真正的挑战.在构建此解决方案的过程中,很容易获得对外部可执行文件的依赖性,这就是为什么我一直倾向于尽可能在Perl中执行所有操作.

我开始尝试使用PDF :: Create,但发现它太有限了.您必须提供坐标以放置每个文本字符串,并且没有内置的文本包装概念......这是您必须完成的所有工作.我的任务无法承担大量开销.

我现在使用的是PDF :: API2,它比PDF :: Create强大得多,但仍然要求PDF组装在一个令人不安的低级别.幸运的是,网上有一些帮助.请参阅Rick Measham优秀的PDF :: API2教程以及附带的text_block()子程序,幸运的是,它解决了文本换行问题.

除非你在这里看到另一个更新,否则这个解决方案最终会为我工作.

pdf perl cpan

14
推荐指数
3
解决办法
2万
查看次数

如何使用Perl 6中的Perl 5模块?

是从Rakudo Perl 6使用CPAN的Perl 5模块的方法吗?

例如,如何在Perl 6中使用尚未移植的古老的Perl 5模块CGI.

更新:

这个早期Perl 6模块的这个时髦代码是什么:

use CGI:from<perl5>;
Run Code Online (Sandbox Code Playgroud)

是否使用":from"指令来唤起某种Perl 5兼容层.似乎找不到任何关于它的文档.

perl cpan rakudo raku

14
推荐指数
2
解决办法
1548
查看次数

在部署Perl项目之前,如何确定CPAN依赖项?

有没有人建议找到可能在定制开发项目中出现的所有CPAN依赖关系的好方法.往往是这样的情况,您的本地开发环境很少与您的实时开发环境匹配,并且当您构建越来越多的项目时,您倾向于构建已安装模块的本地库.这些导致您不一定注意到您的最新项目对非核心模块有要求.由于通常需要将整个项目打包以部署到另一个组(在我们的案例中是我们的运营团队),因此了解应该包含哪些模块非常重要.

有没有人对这个问题有任何见解.

谢谢

彼得

deployment perl dependencies cpan

13
推荐指数
4
解决办法
6460
查看次数

我如何告诉CPAN.pm在哪里获取模块?

以下是CPAN的完整安装命令和输出:

sudo perl -MCPAN -e "install Bundle::CPAN"
CPAN: Storable loaded ok (v2.13)
Going to read /home/delgreco/.cpan/Metadata
  Database was generated on Mon, 08 Dec 2008 03:27:10 GMT
CPAN: LWP::UserAgent loaded ok (v2.033)
CPAN: Time::HiRes loaded ok (v1.55)
CPAN: YAML loaded ok (v0.39)
Warning: YAML version '0.39' is too low, please upgrade!
I'll continue but problems are *very* likely to happen.
Your urllist is empty! The urllist can be edited. E.g. with 'o conf urllist
push ftp://myurl/'

Could not fetch authors/id/A/AN/ANDK/Bundle-CPAN-1.857.tar.gz
Giving …
Run Code Online (Sandbox Code Playgroud)

perl yaml cpan

13
推荐指数
1
解决办法
2万
查看次数

什么是在Perl中解析RSS/Atom的最佳库?

我注意到自2005年以来XML :: RSS :: Parser尚未更新.这仍然是解析RSS或Atom的推荐库吗?有更好的方式还是更好的方式?

xml rss perl cpan atom-feed

13
推荐指数
3
解决办法
5670
查看次数

第一次运行cpan时出错

我想知道是否有人可以帮助我.我通过命令行安装了CPAN.pm,然后尝试通过CPAN安装模块.但是我遇到了一个错误:

Can't call method "http" on unblessed reference at /usr/lib/perl5/5.10.0/CPAN/FirstTime.pm line 1866.
Run Code Online (Sandbox Code Playgroud)

perl cpan

13
推荐指数
3
解决办法
2万
查看次数

如何在CPAN上更新其他人的模块?

我从CPAN下载了一些模块并添加了额外的功能.我可以在CPAN上发布最新的模块吗?如果是的话,我该怎么做?有可能吗?我应该联系编写原始模块的人吗?有人可以帮助更新这个特定模块的程序吗?

perl cpan module

13
推荐指数
3
解决办法
627
查看次数

如何在没有expat-devel的情况下安装XML :: Parser?

XML :: Parser无法在一个非常新的64位Debian盒子上构建.发布后cpan XML::Parser,cpan因Expat.c和Expat.xs出现大量错误而失败:

[...]
Expat.xs:2182: error: ‘CallbackVector’ has no member named ‘skip_until’
Expat.c: In function ‘XS_XML__Parser__Expat_Do_External_Parse’:
Expat.c:2904: error: ‘XML_Parser’ undeclared (first use in this function)
Expat.c:2904: error: expected ‘;’ before ‘parser’
Expat.xs:2194: error: ‘parser’ undeclared (first use in this function)
make[1]: *** [Expat.o] Error 1
make[1]: Leaving directory `/root/.cpan/build/XML-Parser-2.41-rpV6ok/Expat'
make: *** [subdirs] Error 2
  TODDR/XML-Parser-2.41.tar.gz
  /usr/bin/make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems …
Run Code Online (Sandbox Code Playgroud)

perl debian cpan expat-parser

13
推荐指数
3
解决办法
4万
查看次数

在没有CPAN网络访问的计算机上安装具有大量依赖关系的Perl模块

我正在尝试在Linux服务器上安装DateTime机器.不幸的是,这个Linux服务器有一些限制的网络访问策略,阻止我直接使用CPAN shell下载内容或安装cpanminus.更改访问策略是我无法控制的,所以我正在寻找一种解决方法.我也没有root访问权限.

但是,我可以将任何内容下载到我工作的Window机器上,然后上传到该服务器上的文件共享.所以我开始逐个删除DateTime依赖项.我会下载一个模块,有时它会有Makefile.PL,有时它会有Build.PL.然后我将每个Build或Makefile重新绑定到我的INSTALL_BASE,测试每个模块.我做了大约20个模块,树木似乎扩展到更小的类,看不到尽头......

我希望你能告诉我一个更好的方法.有没有办法可以从具有所有DateTime依赖关系的CPAN访问权限(即我的Windows框)的机器下载到一个巨大的Perl包中,将其上传到Linux服务器,并在那里运行CPAN(无网络访问)把东西放在正确的地方?谢谢.

perl cpan

13
推荐指数
2
解决办法
3405
查看次数

如何修复:安装XML :: Simple时未安装'YAML'?

我正在尝试安装XML :: Simple模块但是我每次都会得到以下内容.

cpan install XML::Simple
Going to read '/root/.cpan/Metadata'
Database was generated on Wed, 12 Mar 2014 09:17:02 GMT
Running install for module 'XML::Simple'
Running make for G/GR/GRANTM/XML-Simple-2.20.tar.gz
Checksum for /root/.cpan/sources/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz ok

CPAN.pm: Going to build G/GR/GRANTM/XML-Simple-2.20.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for XML::Simple
Writing MYMETA.yml
GRANTM/XML-Simple-2.20.tar.gz
make -- NOT OK
'YAML' not installed, will not store persistent state
Running make test
Can't test without successful make
Running make install
Make had returned bad …
Run Code Online (Sandbox Code Playgroud)

linux perl cpan

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

cpan ×10

perl ×10

atom-feed ×1

debian ×1

dependencies ×1

deployment ×1

expat-parser ×1

linux ×1

module ×1

pdf ×1

raku ×1

rakudo ×1

rss ×1

xml ×1

yaml ×1