html2pdf

wkhtmltopdf 这个工具是用来将 url 转换为 pdf 的, 我没事经常去irc.perl6.org 去看看, 但是网页版的不太方便离线看, 这个工具转换 为 PDF 后能保留原网页的样式, 只有在分页的地方有点小瑕疵, 其它地方基本和网页版没有差别!

网页转换后的 PDF

下面是批量下载的 Perl 6 代码, Date 对象是 Iterable 的哈, DateTime 不是。

use v6;

my $start = Date.new(
    year    => 2016,
    month   => 1,
    day     => 1
);

my $end = DateTime.new(
    year => 2016, 
    month => 12, 
    day => 31 
);

for $start .. $end -> $day {
    say "-> Downloading https://irclog.perlgeek.de/perl6/$day";
    shell "wkhtmltopdf https://irclog.perlgeek.de/perl6/$day $day.pdf";
    sleep 1;
}
下载中...

Date 模块还能用来计算某个日期之前(之后的)某个日期:

put Date.today;                 # 2017-03-23
put Date.today.earlier(day=>3); # 2017-03-20
put Date.today.later(month=>3); # 2017-06-23
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容