IRONSOFTWAREHOME

MaxHeight vs UseMarginToHeaderAndFooter

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

當您生成帶有頁首和頁尾的PDF時,兩個屬性通常會被混淆:UseMarginToHeaderAndFooter。 它們控制不同的事物,將它們混合會導致內容被剪切或意外重疊。 以下是每個屬性的功能及其適用時機。

MaxHeight

MaxHeight設置渲染PDF時頁首或頁尾區域的最大高度。 預設情況下,IronPDF會動態調整此高度,以適應所有頁首或頁尾內容。

手動降低MaxHeight會剪切或隱藏超出您設定值的內容。 反之,過大的值不會增大可見的頁首或頁尾; IronPDF會回退到其預設尺寸,以保持版面穩定。

 MaxHeight為10的渲染PDF,其中頁首文字被剪切

 MaxHeight為15的渲染PDF,其中頁首文字部分被剪切

 MaxHeight為50的渲染PDF,顯示完整的頁首

 MaxHeight為100的渲染PDF,顯示與預設相同尺寸

請注意: MaxHeight不會在頁首或頁尾與主要文件內容之間新增任何邊距。 它只限制該區域的高度。

UseMarginToHeaderAndFooter

頁首和頁尾有其自己的佈局處理,與通過ChromePdfRenderOptions設定的內容邊距分開。 為了精確的間距,直接在Footer物件的HTML中定義邊距:

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = @"<div style=""margin-top: 20px; margin-right: 40px; margin-bottom: 10px; margin-left: 30px; background-color: lightblue;"">
   This is Header
  </div>",
  DrawDividerLine = true,
  MaxHeight = 30
};
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
C#

在其自己的HtmlFragment中設計頁首可保持間距可預測,因為邊距與其所適用的內容共存。

UseMarginToHeaderAndFooter屬性將主要內容的邊距(例如左右)延伸至頁首和頁尾區域。 謹慎使用:以這種方式應用垂直邊距(上下)通常會導致內容重疊及其他意外情況。

  • 建議: 僅在需要時應用於左右邊距對齊,或者當需要AddHtmlHeaderFooter()方法搭配使用。
  • 避免: 在未測試結果佈局的情況下使用於上下邊距。
Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備開始了嗎?

Nuget Downloads 21,105,021版本:2026.9剛剛發布

立即獲取您的免費30天試用密鑰。
不需要信用卡或建立賬戶
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起

有問題嗎?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密。
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起