1

HTML テーブルを PNG または GIF 画像に変換したいと考えています。LinuxオペレーティングシステムでPerlを使用しています。

TinyMCE エディターを使用します。ユーザーは (CSS クラスやその他の CSS フォーマッターを使用して) HTML テーブルを編集できます。このテーブルを画像として保存したいと考えています。

これを行う最も簡単な方法は何ですか?

4

2 に答える 2

3

これは、いくつかのコマンド ライン ツールを使用して実行できます。

$: html2ps table.html > table.ps
$: ps2pdf table.ps 
$: convert table.pdf table.png

私のUbuntuシステムでは、これらを次のようにインストールしました:

apt-get install html2ps
apt-get install ps2pdf
apt-get install imagemagick

変換は、Web ブラウザーで表示されるものと同じではない可能性があります。

于 2012-12-16T19:14:15.440 に答える
1

ImageMagick/PerlMagick と Webkit は使用できますか?

https://metacpan.org/module/PDF::WebKit

http://code.google.com/p/wkhtmltopdf/

https://metacpan.org/module/Image::Magick

http://www.imagemagick.org/script/perl-magick.php

use PDF::WebKit;
use Image::Magick;

# PDF::WebKit->new takes the HTML and any options for wkhtmltopdf
# run `wkhtmltopdf --extended-help` for a full list of options
my $kit = PDF::WebKit->new( \$html, page_size => 'Letter' );
push @{ $kit->stylesheets }, "/path/to/css/file";

# save the PDF to a file
my $file = $kit->to_file('/path/to/save/pdf');

#Perl interface
my $p = new Image::Magick;
$p->Read('/path/to/save/pdf');
$p->Write("file.png");

#Or command line
my @args = ( 'convert', '/path/to/save/pdf', "file.png" );
system(@args) == 0
  or die "system @args failed: $?";
于 2012-12-16T20:51:07.393 に答える