亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用具有動態頁眉和頁腳的 itext7 將 HTML 模板轉換為 PDF

使用具有動態頁眉和頁腳的 itext7 將 HTML 模板轉換為 PDF

慕哥9229398 2023-10-04 15:46:13
我嘗試使用下面的 HTML 模板使用 iText7 將其轉換為 PDF,但頁眉和頁腳都沒有綁定到其預期位置。 使用的示例 我試圖避免 @Page 頁眉和頁腳屬性,因為我試圖在兩個部分中完成適合動態內容的工作,每個部分的擴展空間超過 3 行。iText代碼和結果:ConverterProperties properties = new ConverterProperties();//properties.setFontProvider(fontProvider);properties.setMediaDeviceDescription(new MediaDeviceDescription(MediaType.PRINT));PdfWriter writer = new PdfWriter("out.pdf");PdfDocument pdf = new PdfDocument(writer);pdf.setTagged();PageSize pageSize = PageSize.LETTER;pdf.setDefaultPageSize(pageSize);OutlineHandler outlineHandler = OutlineHandler.createStandardHandler();properties.setOutlineHandler(outlineHandler);//html template (templateOutput)HtmlConverter.convertToPdf(templateOutput, pdf, properties);byte[] pdfData = byteArrayOutputStream.toByteArray();pdf.close();
查看完整描述

1 回答

?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

以下是正確處理的 HTML 示例,pdfHTML并且多行標題按預期完全顯示在頁面頂部:


<!DOCTYPE html>

<html>


<head>

    <style>

        #header {

            position: running(header);

        }


        @page {

            margin-top: 100px;

            @top-center {

                content: element(header);

            }

        }

    </style>

</head>


<body>


<div id="header">Header line 1<br/>Header line 2<br/>Header line 3</div>


<p>Content of the page</p>


</body>

</html>


查看完整回答
反對 回復 2023-10-04
  • 1 回答
  • 0 關注
  • 98 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號