電線の画像

Pointgets.net

写真やサンプルプログラムなど、日々の気になった出来事をメモしてる個人的なブログです。

ブラウザで確認しながらPDFをwkhtmltopdfで生成

PerlモジュールのPDF::API2を使用して、wkhtmltopdfコマンドでHTMLファイルをPDFファイルに変換して出力しました。

#!/opt/local/bin/perl
 
use strict;
use warnings;
use PDF::API2;
 
# HTML
open(HTML,">:utf8","test.html");
print HTML <<"EOF";
<!DOCTYPE html>
<html lang="ja-JP">
<head>
<meta charset="utf-8">
<style type="text/css">
</style>
</head>
<body>
</body>
</html>
EOF
close(HTML);
 
# wkhtmltopdf
system("wkhtmltopdf test.html test.pdf");
 
# PDF::API2
my $pdf = PDF::API2 -> new();
$pdf = PDF::API2 -> open("test.pdf");
 
print "Content-type: application/pdf; charset=utf-8\n\n";
binmode(STDOUT);
print $pdf -> stringify();
 
exit;

サンプルコードです。ブラウザでPDFのファイルを確認しながら作業出来るので便利です。

スポンサードリンク
スポンサードリンク