我正在使用html2pdf python庫,並且想要定義一個頁眉和頁腳以應用於每個頁面(包括有趣的東西,如頁腳的頁數)。我可以用html2pdf指定頁眉/頁腳的最方便的方法是什麼?如何爲html2pdf指定頁眉/頁腳以在渲染pdf時使用?
2
A
回答
1
簡單的藍莓!您可以使用頁面和框架來定義頁眉和頁腳,方法是將它們放入HTML文檔的樣式標記中。
<html>
<head>
<style>
/* Page margins are defined using CSS */
@page {
margin: 1cm;
margin-top:2.5cm;
margin-bottom: 2.5cm;
/* Header frame starts within margin-top of @page */
@frame header {
-pdf-frame-content: headerContent; /* headerContent is the #id of the element */
top: 1cm;
margin-left: 1cm;
margin-right:1cm;
height:1cm;
}
/* Footer frame starts outside margin-bottom of @page */
@frame footer {
-pdf-frame-content: footerContent;
bottom: 2cm;
margin-left: 1cm;
margin-right: 1cm;
height: 1cm;
}
}
</style>
</head>
<body>
<div id="headerContent">I'm a header!</div>
<p>I could be some content</p>
<div id="footerContent">I'm a footer! <pdf:pagenumber></div>
</body>
</html>
PDF:編號和副是用來顯示頁計數的標籤。還有更多的標籤包括在內。只需參考官方文檔!
4
看看這是什麼需要的朋友。頁眉和頁腳已修復並通知頁數。
<?php
/**
* HTML2PDF Librairy - example
*
* HTML => PDF convertor
* distributed under the LGPL License
*
* @author Laurent MINGUET <[email protected]>
*
* isset($_GET['vuehtml']) is not mandatory
* it allow to display the result in the HTML format
*/
ob_start();
// HTML template begin (no output)
?>
<style type="text/css">
<!--
table.page_header {width: 100%; border: none; background-color: #DDDDFF; border-bottom: solid 1mm #AAAADD; padding: 2mm }
table.page_footer {width: 100%; border: none; background-color: #DDDDFF; border-top: solid 1mm #AAAADD; padding: 2mm}
div.niveau
{
padding-left: 5mm;
}
-->
</style>
<page backtop="14mm" backbottom="14mm" backleft="10mm" backright="10mm" style="font-size: 12pt">
<page_header>
<table class="page_header">
<tr>
<td style="width: 100%; text-align: left;">
Exemple d'utilisation des bookmarks
</td>
</tr>
</table>
</page_header>
<page_footer>
<table class="page_footer">
<tr>
<td style="width: 100%; text-align: right">
page [[page_cu]]/[[page_nb]]
</td>
</tr>
</table>
</page_footer>
</page>
<?php
// HTML end
// Getting the html which was not displayed into $content var
$content = ob_get_clean();
require_once(dirname(__FILE__).'/../html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', 0);
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->createIndex('Sommaire', 25, 12, false, true, 1);
$html2pdf->Output('bookmark.pdf');
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
相關問題
- 1. 如何使用DroidText在PDF文件上添加頁眉/頁腳?
- 2. 渲染多頁PDF
- 3. 添加頁眉和頁腳,以及頁面編號爲pdf
- 4. 隱藏頁眉/頁腳在PDF中
- 5. 如何使用xsl-fo頁腳和頁眉生成pdf?
- 6. 如何使用PDF :: API2 :: Lite添加頁眉,頁腳和圖像?
- 7. 在html2pdf中集成頁眉,內容,頁腳
- 8. iPhone在頁眉和頁腳爲100%寬度時居中頁面時沒有正確渲染頁面
- 9. 妖獸PDF渲染不頁腳
- 10. Freemarker,PDF,頁眉/頁腳和分頁符
- 11. 使用iTextsharp爲PDF添加頁眉和頁腳
- 12. 使用html2pdf在PDF中的總頁數
- 13. 問題與HTML2PDF,不渲染PDF
- 14. 如何定位頁眉和頁腳
- 15. java創建頁眉和頁腳的pdf
- 16. 字符串與頁眉和頁腳PDF
- 17. Prawn中的頁眉和頁腳PDF
- 18. Rails PDF Prawn頁眉和頁腳
- 19. 如何在使用angularjs時設置頁眉和頁腳?
- 20. 在使用AlivePDF創建的PDF中添加頁眉和頁腳
- 21. 如何在Kendo Scheduler導出的PDF中添加頁眉,頁腳?
- 22. 如何在Rotativa的頁眉或頁腳上設置圖像PDF
- 23. 固定頁眉和頁腳
- 24. 如何在java中使用iText在pdf中添加頁眉和頁腳?
- 25. 如何在頁眉,頁腳固定時對齊內容
- 26. 在打印到PDF時更改默認頁眉/頁腳
- 27. 在渲染頁面中渲染頁面
- 28. 如何使用iTextLibrary在動態pdf中添加頁眉和頁腳?
- 29. 如何使用itext在pdf中添加多個頁眉和頁腳
- 30. 如何在rails 3中使用IO.popen和wkhtmltopdf創建帶頁眉/頁腳的PDF