duanchu2607 2015-08-27 09:04
浏览 29
已采纳

将图像包含在数组中

the following code works great for adding a nice header and footer to a pdf output, but i'm trying to add an image to the header and footer instead of just page numbers, etc. How would i go about this? Thanks.

$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,
        ),
    );
  • 写回答

1条回答 默认 最新

  • dongti7838 2015-08-27 21:03
    关注

    So, in your multi-dimensional arrays it looks like you're storing the CSS property along with its value. Are you looking for something like '#certainImage' => 'background: url(\'imgname.ext\')'? Also I might suggest, instead of doing alternating 'even' and 'odd' try making a flip flop statement with a ternary operator. I've done something in the past like $oddeven['R'][] = isset($var) ? 'odd' : 'even'; . That way you can simply step through the iterated array and change the value of each element without having to type 'even' or 'odd' repeatedly. It'll save you time.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度