php, html and pdf with drupal


php, html and pdf with drupal

拥有下一个生成HTML代码的PHP代码:(简化的功能,真正的想法相同,但更长的循环等(:

<?php
function show_doc_html() {
    $text_to_title = "some text from db";
    ?>
    <html>
        <head>
            <title>
                <?php echo $text_to_title ?>
            </title>
        </head>
        <body>
        </body>
    </html>
    <?
}

我想将 PDF 返回给用户,而无需更改太多代码。 我们在Drupal下工作,所以我们有函数可以获取HTML字符串并将其转换为PDF,但前一个函数除了打印到stdout之外不返回任何内容。 可能吗? 还是应该重建旧函数以返回字符串?

这是你需要的吗?我已经在我的项目中使用了它。您可以使用 view_mode = 'PDF' 在节点模板中编写标记和内联 css

最简单的方法是用"ob_start(("封装我的函数,使用"ob_get_contents(("获取所有文本,然后将其转换为pdf。
像这样:

function show_doc_pdf()  {
    ob_start();
    function show_doc_html() ;
    $html_var = ob_get_contents();
    ob_end_clean();
    //use wkhtmltopdf api on $html_var to return pdf
}