在数组中包含图像
Including images in an array
以下代码非常适合向 pdf 输出添加漂亮的页眉和页脚,但我正在尝试将图像添加到页眉和页脚,而不仅仅是页码等。我将如何处理这个?谢谢。
$pdf_header = array (
'odd' =>
array (
'R' =>
array (
'content' => '{PAGENO}',
'font-size' => 8,
'font-style' => 'B',
'font-family' => 'DejaVuSansCondensed',
),
'line' => 1,
),
'even' =>
array (
'R' =>
array (
'content' => '{PAGENO}',
'font-size' => 8,
'font-style' => 'B',
'font-family' => 'DejaVuSansCondensed',
),
'line' => 1,
),
);
$pdf_footer = array (
'odd' =>
array (
'R' =>
array (
'content' => '{DATE d.m.Y}',
'font-size' => 8,
'font-style' => 'BI',
'font-family' => 'DejaVuSansCondensed',
),
'C' =>
array (
'content' => '- {PAGENO} / {nb} -',
'font-size' => 8,
'font-style' => '',
'font-family' => '',
),
'L' =>
array (
'content' => get_bloginfo('name'),
'font-size' => 8,
'font-style' => 'BI',
'font-family' => 'DejaVuSansCondensed',
),
'line' => 1,
),
'even' =>
array (
'R' =>
array (
'content' => '{DATE d.m.Y}',
'font-size' => 8,
'font-style' => 'BI',
'font-family' => 'DejaVuSansCondensed',
),
'C' =>
array (
'content' => '- {PAGENO} / {nb} -',
'font-size' => 8,
'font-style' => '',
'font-family' => '',
),
'L' =>
array (
'content' => get_bloginfo('name'),
'font-size' => 8,
'font-style' => 'BI',
'font-family' => 'DejaVuSansCondensed',
),
'line' => 1,
),
);
因此,在您的多维数组中,您似乎正在存储 CSS 属性 及其值。您是否正在寻找类似“#certainImage”=>“背景:url(\'imgname.ext\')”的内容?我也可能建议,不要交替使用 'even' 和 'odd',而是尝试使用三元运算符制作触发器语句。我过去做过类似 $oddeven['R'][] = isset($var) 的事情? 'odd' : 'even'; .这样您就可以简单地遍历迭代数组并更改每个元素的值,而无需重复键入 'even' 或 'odd'。它会节省你的时间。
以下代码非常适合向 pdf 输出添加漂亮的页眉和页脚,但我正在尝试将图像添加到页眉和页脚,而不仅仅是页码等。我将如何处理这个?谢谢。
$pdf_header = array (
'odd' =>
array (
'R' =>
array (
'content' => '{PAGENO}',
'font-size' => 8,
'font-style' => 'B',
'font-family' => 'DejaVuSansCondensed',
),
'line' => 1,
),
'even' =>
array (
'R' =>
array (
'content' => '{PAGENO}',
'font-size' => 8,
'font-style' => 'B',
'font-family' => 'DejaVuSansCondensed',
),
'line' => 1,
),
);
$pdf_footer = array (
'odd' =>
array (
'R' =>
array (
'content' => '{DATE d.m.Y}',
'font-size' => 8,
'font-style' => 'BI',
'font-family' => 'DejaVuSansCondensed',
),
'C' =>
array (
'content' => '- {PAGENO} / {nb} -',
'font-size' => 8,
'font-style' => '',
'font-family' => '',
),
'L' =>
array (
'content' => get_bloginfo('name'),
'font-size' => 8,
'font-style' => 'BI',
'font-family' => 'DejaVuSansCondensed',
),
'line' => 1,
),
'even' =>
array (
'R' =>
array (
'content' => '{DATE d.m.Y}',
'font-size' => 8,
'font-style' => 'BI',
'font-family' => 'DejaVuSansCondensed',
),
'C' =>
array (
'content' => '- {PAGENO} / {nb} -',
'font-size' => 8,
'font-style' => '',
'font-family' => '',
),
'L' =>
array (
'content' => get_bloginfo('name'),
'font-size' => 8,
'font-style' => 'BI',
'font-family' => 'DejaVuSansCondensed',
),
'line' => 1,
),
);
因此,在您的多维数组中,您似乎正在存储 CSS 属性 及其值。您是否正在寻找类似“#certainImage”=>“背景:url(\'imgname.ext\')”的内容?我也可能建议,不要交替使用 'even' 和 'odd',而是尝试使用三元运算符制作触发器语句。我过去做过类似 $oddeven['R'][] = isset($var) 的事情? 'odd' : 'even'; .这样您就可以简单地遍历迭代数组并更改每个元素的值,而无需重复键入 'even' 或 'odd'。它会节省你的时间。