我为客户设计报告。 当客户打印报告时,我需要在每个页面上显示徽标。
这是我的html行,当我打印模式时,我想把它放在每个页面的标题上:
#!/usr/bin/perl
use strict;
use warnings;
my $result = `iwlist wlan1 scan`;
my @TABLE;
my ($line, $cell, $address, $channel, $freq, $qty, $qty1, $qty2, $encrypt, $sid, $group);
my $cpt = 1;
my @tab = split(/\n/, $result);
foreach $line (@tab)
{
$line =~ s/^\s+//;
if ($line =~ /Cell/)
{
$line =~ /Cell (\d\d)/;
$cell = $1;
}
if ($line =~ /Address/)
{
$line =~ /Address: (.*)/;
$address = $1;
}
if ($line =~ /^Channel/)
{
$line =~ /Channel:(\d+)/;
$channel = $1;
}
if ($line =~ /Frequency/)
{
$line =~ /Frequency:(\d\.\d\d\d) GHz/;
$freq = $1;
}
if ($line =~ /Quality/)
{
$line =~ /Quality=(\d\d)\/(\d\d)/;
$qty1 = $1;
$qty2 = $2;
}
if ($line =~ /Encryption/)
{
$line =~ /Encryption key:(.*)/;
$encrypt = $1;
}
if ($line =~ /ESSID/)
{
$line =~ /ESSID:(.*)/;
$sid = $1;
}
if ($line =~ /Group/)
{
$line =~ /[^Cipher]/;
$group = $1;
}
($cpt, $cell, $address, $channel, $freq, $qty1, $qty2, $encrypt, $sid, $group) = @TABLE;
foreach $line (@TABLE)
{
print $line;
}
}
#print "Choisissez le réseau auquel vous voulez vous connecter : ";
#my $choice = <>;
#chomp $choice;
#if ($choice = $cell)
#{
# print "Entrez la clé wifi : "
# my $key = <>;
# chomp $key;
# `iwconfig eth0 $sid $key`;
# `dhcpcd eth0`;
#}
#else
# print "Numéro de réseau invalide."
# exit(0);
# foreach my $key (sort keys %TABLE)
# {
# print 'key=$key '. $TABLE{$key}{'Cell'}."\n";
# }
有没有办法实现它?
答案 0 :(得分:1)
HTML / CSS中没有官方支持您需要的内容。
有一种解决方法使用position:fixed和top:0表示要用作标题的元素(或底部:0表示页脚),但它不适用于WebKit浏览器,因此或多或少没用。< / p>
也许您可以使用库导出为PDF,您可以在其中指定页眉/页脚或任何其他所需元素。 一个库的示例是jsPDF