IRONSOFTWAREHOME

MaxHeight vs UseMarginToHeaderAndFooter

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

Başlık ve alt bilgi içeren bir PDF oluşturduğunuzda, iki özellik genellikle karıştırılır: MaxHeight ve UseMarginToHeaderAndFooter. Farklı şeyleri kontrol ederler, ve karıştırılmaları içerik kesiklerine veya beklenmeyen örtüşmelere yol açar. İşte her birinin ne yaptığı ve ne zaman kullanılması gerektiği.

MaxHeight

MaxHeight, oluşturulan PDF'deki başlık veya alt bilgi bölümüne ayrılan maksimum yüksekliği ayarlar. Varsayılan olarak, IronPDF, tüm başlık veya altbilgi içeriği sığması için bu yüksekliği dinamik olarak ayarlar.

MaxHeight'ü elle azaltmak, belirlediğiniz değeri aşan içeriği keser veya gizler. Tam tersi durumda, aşırı büyük bir değer görünür başlık veya altbilgiyi büyütmez; IronPDF, düzenin kararlılığını sağlamak için varsayılan boyutlandırmasına geri döner.

 MaxHeight 10 olan ve başlık metni kesilmiş Rendered PDF

 MaxHeight 15 olan ve başlık metni kısmı kesilmiş Rendered PDF

 Tüm başlığı gösteren MaxHeight 50 olan Rendered PDF

 Varsayılanla aynı boyutlandırmayı gösteren MaxHeight 100 olan Rendered PDF

Lütfen dikkate alın: MaxHeight, ana belgede başlık veya altbilgi arasında herhangi bir marj eklemez. Sadece bölümün yüksekliğini sınırlamaktadır.

UseMarginToHeaderAndFooter

Başlıklar ve alt bilgiler, ChromePdfRenderOptions ile ayarlanan içerik marjlarından ayrı kendi yerleşim düzenleriyle ele alınır. Kesin boşluklar için, marjları doğrudan Header veya Footer nesnesinin HTML'inde tanımlayın:

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#

Başlığı kendi HtmlFragment içinde biçimlendirmek, marjlar uygulandıkları içerikle birlikte olduğundan boşlukları tahmin edilebilir hale getirir.

UseMarginToHeaderAndFooter özelliği, ana içerik marjlarını (sol ve sağ gibi) başlık ve alt bilgi bölümlerine genişletir. Dikkatli kullanın: Dikey marjları (üst ve alt) bu şekilde uygulamak, genellikle örtüşen içerik ve diğer beklenmeyen sonuçlar üretir.

  • Tavsiye edilen: Sol ve sağ marj hizalaması gerektiğinde sadece bunu uygulayın veya UseMargins.All gerektiğinde AddHtmlHeaderFooter() yöntemi ile eşleştirin.
  • Kaçınılması gereken: Sonucunu test etmedikçe, üst ve alt marjları için kullanmak.
Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 21,105,021Sürüm:2026.9yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

OR
bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999