[英]Add image on to dompdf
<script type="text/php">
if(isset($pdf)){
$w = $pdf->get_width();
$h = $pdf->get_height();
$footer = $pdf->open_object();
global $id
$pdf->image('s/'.$id.'-here.jpg', "jpg", 0, $h - 279, 611, 279);
$pdf->close_object();
$pdf->add_object($footer, "all");
}
</script>
我試圖在頁面末尾添加與頁腳類似的圖像,這是我實際上設法在底部顯示圖片的唯一代碼,但是現在遇到兩個問題:
無論如何,我可以通過以下代碼克服上面的問題? 我也一直嘗試使用https://code.google.com/p/cleanstickyfooter/之類的標頭/底部CSS,但是上述方法可以正常工作,期望剛才描述的問題。 HTML是寬度為100%的簡單表格...
快速更新(盡管)
我想我可以通過在圖像的高度上添加一個空div來解決第一個問題,現在我只想將其添加到最后一頁上。
從dompdf當前正在布局的頁面開始呈現內聯腳本。 如果您只想將圖像應用於文檔的末尾,則可以將腳本重新定位到HTML內容的末尾。
另外,如果只需要將圖像應用於最后一頁,則不需要使用分離的對象( $pdf->open_object()
/ $pdf->close_object()
/ $pdf->add_object()
)。 分離對象的目的是提供一種重用內容的方法。 因此,您的內聯腳本可以很簡單:
<script type="text/php">
if(isset($pdf)){
$w = $pdf->get_width();
$h = $pdf->get_height();
global $id
$pdf->image('s/'.$id.'-here.jpg', "jpg", 0, $h - 279, 611, 279);
}
</script>
最后,如果您使用的是dompdf 0.6.0(當前為Beta),則可以跳過內聯腳本並僅定位圖像。 定位內容也從dompdf當前正在布局的頁面開始呈現。 因此,您還可以獲得所需的圖像布局,將以下內容添加到HTML內容的底部:
<div style="position: absolute; bottom: 10px;">
<img src="s/$id-here.jpg">
<div>
當然,您必須為圖像生成所需的HTML。 我假設您已經在執行此操作,因為您正在訪問內聯腳本中的$id
全局變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.