C# ve IronPDF Kullanarak PDF'de Üst Bilgi ve Alt Bilgi Ekleme
IronPDF, C#'ta basit metin için AddTextHeaders ve AddTextFooters yöntemlerini veya tam CSS stili desteğiyle HTML tabanlı içerik için AddHtmlHeaders ve AddHtmlFooters yöntemlerini kullanarak PDF belgelerine kolayca başlık ve altbilgi eklemenizi sağlar. Bu güçlü işlevsellik, tutarlı markalama, sayfa numaralandırma ve belge meta verileri ile profesyonel PDF'ler oluşturmanız için esastır.
PDF belgenizin her sayfasının üst veya alt kısmına sayfa numaraları, bir şirket logosu veya bir tarih eklemeniz mi gerekiyor? IronPDF, C# projenizde PDF'lere üst bilgi ve alt bilgiler uygulamayı basit hale getirir. İster raporlar, faturalar veya herhangi bir iş belgesi oluşturuyor olun, üst ve alt bilgiler, belge kullanılabilirliğini artıran önemli navigasyon ve tanımlama unsurları sağlar.
C#'da PDF'lere Üst ve Alt Bilgiler Ekleme: Hızlı Başlangıç
IronPDF'i C# içinde kullanarak PDF belgelerinize zahmetsizce üst bilgi ve alt bilgi ekleyin. Bu kılavuz, saniyeler içinde sayfa numaraları ve özel metin ile metin tabanlı üst ve alt bilgileri nasıl uygulayacağınızı gösterir. PDF sunumunuzu hızlıca geliştirmek için AddTextHeaders ve AddTextFooters yöntemlerini kullanın. Belgelerinizde profesyonel bir sonuçu garanti altına alarak güncellenmiş PDF'nizi minimum kod ile kaydedin.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin
PM > Install-Package IronPdf -
Bu kod parçasını kopyalayıp çalıştırın.
new IronPdf.ChromePdfRenderer { RenderingOptions = { TextHeader = new IronPdf.TextHeaderFooter { CenterText = "Report • {date}" }, TextFooter = new IronPdf.TextHeaderFooter { RightText = "Page {page} of {total-pages}" } } } .RenderHtmlAsPdf("<h1>Hello World!</h1>") .SaveAs("withHeadersFooters.pdf"); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile
Minimal Is Akisi (5 adimda)
- Üst ve alt bilgi eklemek için C# kütüphanesini indir
- Mevcut bir PDF'yi yükleyin veya yeni bir tane oluşturun
- Metin üst ve alt bilgileri eklemek için
AddTextHeadersveAddTextFootersmetodlarını kullanın - HTML üst ve alt bilgileri eklemek için
AddHtmlHeadersveAddHtmlFootersmetodlarını kullanın - Üst ve alt bilgileri,
RenderingOptionsayarlayarak işleme zamanında ekleyin
Bir Metin Üst Bilgi/Alt Bilgi Nasıl Eklenir?
Sadece metin ile bir başlık/altbilgi oluşturmak için bir TextHeaderFooter nesnesi oluşturun, istediğiniz metni ekleyin ve nesneyi PDF'nize ekleyin. TextHeaderFooter sınıfı, belgenizin tüm sayfalarında tutarlı metin öğeleri eklemek için basit bir yol sağlar. Bu metod, karmaşık formatlama veya stillendirme gerektirmeyen basit üst ve alt bilgi eklemeleri için özellikle kullanışlıdır.
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-add-textheaderfooter.cs
using IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "This is the header!",
};
// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);
pdf.SaveAs("addTextHeaderFooter.pdf");
Imports IronPdf
' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create text header
Dim textHeader As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Create text footer
Dim textFooter As New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
' Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader)
pdf.AddTextFooters(textFooter)
pdf.SaveAs("addTextHeaderFooter.pdf")
Render sırasında üst/alt bilgiler nasıl eklenir?
Alternatif olarak, doğrudan RenderingOptions ile bir başlık/altbilgi ekleyebilirsiniz. Bu, PDF oluşturulmadan önce metin üst ve alt bilgisini ekler ve onları ayrıca eklemekten daha verimlidir. Başlangıçta üst ve alt bilgi içeriğini biliyorsanız, bu yaklaşım işleme süresini azaltır ve formatta tutarlılık sağlar.
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-render-with-textheaderfooter.cs
using IronPdf;
// Instantiate renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create header and add to rendering options
renderer.RenderingOptions.TextHeader = new TextHeaderFooter
{
CenterText = "This is the header!",
};
// Create footer and add to rendering options
renderer.RenderingOptions.TextFooter = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
// Render PDF with header and footer
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
pdf.SaveAs("renderWithTextHeaderFooter.pdf");
Imports IronPdf
' Instantiate renderer
Dim renderer As New ChromePdfRenderer()
' Create header and add to rendering options
renderer.RenderingOptions.TextHeader = New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Create footer and add to rendering options
renderer.RenderingOptions.TextFooter = New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
' Render PDF with header and footer
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
pdf.SaveAs("renderWithTextHeaderFooter.pdf")
Metin ve Ayırıcı Özellikleri Nasıl Özelleştirilir?
TextHeaderFooter sınıfında, sol, orta ve sağ konumlar için metin belirleyebilirsiniz. Ek olarak, metnin font türü ve boyutunu özelleştirebilir ve uygun özellikleri yapılandırarak özel renkli bir ayırıcı da ekleyebilirsiniz. Bu özelleştirme seçenekleri, kurumsal markanıza veya belge stil kurallarınıza uygun üst ve alt bilgi oluşturmanıza olanak tanır. Ayırıcı çizgi özelliği, üst/alt bilgi ve ana içerik arasında görsel bir ayrım yaratmak için özellikle kullanışlıdır.
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-textheaderfooter-options.cs
using IronPdf;
using IronPdf.Font;
using IronSoftware.Drawing;
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Center text", // Set the text in the center
LeftText = "Left text", // Set left-hand side text
RightText = "Right text", // Set right-hand side text
Font = IronSoftware.Drawing.FontTypes.ArialBoldItalic, // Set font
FontSize = 16, // Set font size
DrawDividerLine = true, // Draw Divider Line
DrawDividerLineColor = Color.Red, // Set color of divider line
};
Imports IronPdf
Imports IronPdf.Font
Imports IronSoftware.Drawing
' Create text header
Private textHeader As New TextHeaderFooter With {
.CenterText = "Center text",
.LeftText = "Left text",
.RightText = "Right text",
.Font = IronSoftware.Drawing.FontTypes.ArialBoldItalic,
.FontSize = 16,
.DrawDividerLine = True,
.DrawDividerLineColor = Color.Red
}
Özelleştirilmiş metin üst bilgisi neye benziyor?
Varsayılan olarak hangi fontlar mevcut?
IronPDF API Referansı içinde hangi font türlerinin varsayılan olarak mevcut olduğunu görebilirsiniz. IronPDF, Arial, Times New Roman, Helvetica, Courier ve bunların varyasyonları gibi geniş bir standart font yelpazesini destekler. Özel fontlara ihtiyaçınız varsa, IronPDF'de fontları yönetme hakkında daha fazla bilgi edinin.
Metin Üst Bilgi/Alt Bilgileri için Kenar Boşlukları Nasıl Ayarlanır?
Varsayılan olarak, IronPDF'deki metin üst ve alt bilgileri önceden tanımlanmış kenar boşlukları ile gelir. Metin başlığının PDF belgesinin tamamı boyunca uzanmasını istiyorsanız, marj değerlerini 0 olarak belirtin. Bu AddTextHeaders ve AddTextFooters fonksiyonlarında doğrudan marj ayarlayarak veya RenderingOptions içinde ChromePdfRenderer aracılığıyla başarılabilir. Özellikle özel kağıt boyutları ile çalışırken pikselle mükemmel düzenler elde etmek için kenar boşluklarını kontrol etmek çok önemlidir.
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-textheaderfooter-margins.cs
using IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
TextHeaderFooter header = new TextHeaderFooter
{
CenterText = "This is the header!",
};
TextHeaderFooter footer = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
pdf.AddTextHeaders(header, 35, 30, 25); // Left Margin = 35, Right Margin = 30, Top Margin = 25
pdf.AddTextFooters(footer, 35, 30, 25); // Margin values are in mm
Imports IronPdf
' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
Dim header As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
Dim footer As New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
pdf.AddTextHeaders(header, 35, 30, 25) ' Left Margin = 35, Right Margin = 30, Top Margin = 25
pdf.AddTextFooters(footer, 35, 30, 25) ' Margin values are in mm
Kenar boşlukları işleme seçenekleriyle nasıl uygulanır?
RenderingOptions içindeki marj değerlerini ChromePdfRenderer ile eklerseniz, bu marjlar başlık ve altnota da uygulanacaktır. Bu yaklaşım, üst ve alt bilgi ve ana içerik dahil olmak üzere tüm belgede kenar boşluklarını merkezi bir şekilde yönetmenin bir yolunu sağlar. Daha gelişmiş kenar boşluğu özelleştirmeleri için, özel kenar boşlukları belirleme üzerine rehberimize göz atın.
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-rendering-options-margins.cs
using IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
TextHeaderFooter header = new TextHeaderFooter
{
CenterText = "This is the header!",
};
TextHeaderFooter footer = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
// Margin values are in mm
renderer.RenderingOptions.MarginRight = 30;
renderer.RenderingOptions.MarginLeft = 30;
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
// Add header and footer to renderer
renderer.RenderingOptions.TextHeader = header;
renderer.RenderingOptions.TextFooter = footer;
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
Imports IronPdf
' Instantiate renderer and create PDF
Private renderer As New ChromePdfRenderer()
Private header As New TextHeaderFooter With {.CenterText = "This is the header!"}
Private footer As New TextHeaderFooter With {.CenterText = "This is the footer!"}
' Margin values are in mm
renderer.RenderingOptions.MarginRight = 30
renderer.RenderingOptions.MarginLeft = 30
renderer.RenderingOptions.MarginTop = 25
renderer.RenderingOptions.MarginBottom = 25
' Add header and footer to renderer
renderer.RenderingOptions.TextHeader = header
renderer.RenderingOptions.TextFooter = footer
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
UseMarginsOnHeaderAndFooter'dan Neden Kaçınmalıyım?
UseMarginsOnHeaderAndFooter, RenderingOptions üzerinde bu kullanım durumu için uygun değildir. Bu, aynı kenar boşluğu değerlerini üst, alt ve ana içeriğe uygular ve bu da başlığın belge gövdesiyle çakışmasına neden olabilir. Bu özellik, esas olarak AddTextHeadersAndFooters yöntemi kullanılarak mevcut PDF'lere başlık ve altbilgi uygulamak için tasarlanmıştır. Layout üzerinde daha iyi kontrol için, içerik akışını yönetmek için sayfa araları kullanmayı düşünün.
Dinamik Kenar Boşluğu Boyutlandırması nedir?
Başlık içeriği belgeler arasında değiştiğinde statik kenar boşlukları bir sorun yarattı. Bu yüzden sadece başlık ve alt bilgi kenar boşlukları değil, aynı zamanda farklı başlık ve alt bilgi boyutlarına uyum sağlamak için ana HTML kenar boşluğu ayarlamaları da gereklidir. Sonuç olarak, başlık ve alt bilginin içeriğe dayalı olarak dinamik olarak ayarlanacağı ve ana HTML'nin buna göre yeniden pozisyon alacağı Dinamik Kenar Boşluğu Boyutlandırması özelliğini uyguladık. Bu özellik, duyarlı CSS düzenleriyle çalışırken özellikle kullanışlıdır. Bu özelliği denemek için aşağıdaki kodu kullanın:
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-dynamic-marigns.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = @"<div style='background-color: #4285f4; color: white; padding: 15px; text-align: center;'>
<h1>Example header</h1> <br>
<p>Header content</p>
</div>",
// Enable the dynamic height feature
MaxHeight = HtmlHeaderFooter.FragmentHeight,
};
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");
pdf.SaveAs("dynamicHeaderSize.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.HtmlFragment = "<div style='background-color: #4285f4; color: white; padding: 15px; text-align: center;'>
<h1>Example header</h1> <br>
<p>Header content</p>
</div>",
.MaxHeight = HtmlHeaderFooter.FragmentHeight
}
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")
pdf.SaveAs("dynamicHeaderSize.pdf")
Metin Üst Bilgi/Alt Bilgilerine Meta Veriler Nasıl Eklenir?
Sayfa numaraları, tarih ve PDF başlığı gibi meta verileri, metninizde yer işaretleri ekleyerek kolayca ekleyebilirsiniz. PDF oluşturulduğunda bu yer işaretleri otomatik olarak karşılık gelen değerlerle değiştirilir. Bu özellik, belgenin özelliklerine bağlı olarak otomatik olarak güncellenen dinamik üst ve alt bilgiler oluşturmak için esastır. Mevcut tüm meta veri seçenekleri burada:
{page}: Mevcut sayfa numarası.{total-pages}: Toplam sayfa numarası.{url}: PDF belgesinin oluşturulduğu web URL'si.{date}: Mevcut tarih.{time}: Mevcut zaman.{html-title}: HTML'detitleetiketinde belirtilen HTML başlığı.{pdf-title}: PDF meta verilerinde belirtilen PDF başlığı.
Hangi yer tutucuları en sık kullanmalıyım?
{page} ve {total-pages} hakkında daha fazla bilgi edinmek için IronPDF Sayfa Numaraları Kılavuzunu ziyaret edin. Bu yer tutucular en yaygın kullanılanlardır çünkü temel gezinme bilgisi sağlarlar. Tarih ve saat yer tutucuları, raporlar veya faturalar gibi zaman damgası izlemeye ihtiyaç duyan belgeler için özellikle faydalıdır.
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-mail-merge.cs
using IronPdf;
// Create header and footer
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "{page} of {total-pages}",
LeftText = "Today's date: {date}",
RightText = "The time: {time}",
};
TextHeaderFooter textFooter = new TextHeaderFooter
{
CenterText = "Current URL: {url}",
LeftText = "Title of the HTML: {html-title}",
RightText = "Title of the PDF: {pdf-title}",
};
Imports IronPdf
' Create header and footer
Private textHeader As New TextHeaderFooter With {
.CenterText = "{page} of {total-pages}",
.LeftText = "Today's date: {date}",
.RightText = "The time: {time}"
}
Private textFooter As New TextHeaderFooter With {
.CenterText = "Current URL: {url}",
.LeftText = "Title of the HTML: {html-title}",
.RightText = "Title of the PDF: {pdf-title}"
}
HTML Başlıklarını/Altbilgilerini Nasıl Eklerim?
HTML ve CSS'i kullanarak başlığınızı/altbilginizi daha fazla özelleştirebilirsiniz. HTML başlık/altnot oluşturmak için HtmlHeaderFooter sınıfını kullanın. Bu yaklaşım, başlıklarınıza ve altbilgilerinize resimler, karmaşık düzenler ve stilize edilmiş içerik eklemenize olanak tanıyarak maksimum esneklik sağlar. CSS stil sayfasından CSS stillerini korumak istiyorsanız, sınıf özelliklerinde LoadStylesAndCSSFromMainHtmlDocument = true ayarlayın. Bu, web yazı tipleri ve simgelerle çalışırken özellikle faydalıdır.
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-htmlheaderfooter.cs
using IronPdf;
string headerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>";
string footerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>";
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create header and footer
HtmlHeaderFooter htmlHeader = new HtmlHeaderFooter
{
HtmlFragment = headerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter
{
HtmlFragment = footerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
// Add to PDF
pdf.AddHtmlHeaders(htmlHeader);
pdf.AddHtmlFooters(htmlFooter);
Imports IronPdf
Private headerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>"
Private footerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>"
' Instantiate renderer and create PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create header and footer
Private htmlHeader As New HtmlHeaderFooter With {
.HtmlFragment = headerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
Private htmlFooter As New HtmlHeaderFooter With {
.HtmlFragment = footerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
' Add to PDF
pdf.AddHtmlHeaders(htmlHeader)
pdf.AddHtmlFooters(htmlFooter)
HTML başlık/altbilgi kenar boşluklarını nasıl kontrol edebilirim?
Metin başlıkları ve altnotlarına benzer şekilde AddHtmlHeaders ve AddHtmlFooters yöntemleri üzerinde önceden tanımlanmış marjlar uygulanmıştır. Özel kenar boşlukları uygulamak için, fonksiyonların belirli kenar boşluk değerleri ile üst yüklerini kullanın. Herhangi bir kenar boşluğu olmadan tüm içeriği yaymak için, üst yük fonksiyonlarında kenar boşluklarını 0 olarak ayarlayın. Profesyonel belgeler oluştururken belirli düzen gereksinimleriyle bu seviyede kontrol önemlidir.
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-htmlheaderfooter-margins.cs
// Add to PDF
pdf.AddHtmlHeaders(header, 0, 0, 0);
pdf.AddHtmlFooters(footer, 0, 0, 0);
' Add to PDF
pdf.AddHtmlHeaders(header, 0, 0, 0)
pdf.AddHtmlFooters(footer, 0, 0, 0)
HTML başlıklarını/altbilgilerini işleme sırasında ekleyebilir miyim?
Başlık ve altbilgi ekleme işlemi, render aracısının RenderingOptions aracılığıyla da doğrudan yapılabilir. Bu, HTML başlığı ve altbilgisini işleme sürecinde ekler, bu da son işlemden daha verimlidir. Bu yöntem, HTML dosyalarından veya URL'den PDF dönüşümlerinden PDF oluştururken özellikle faydalıdır.
:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-htmlheaderfooter.cs
using IronPdf;
string headerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>";
string footerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>";
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create header and footer
HtmlHeaderFooter htmlHeader = new HtmlHeaderFooter
{
HtmlFragment = headerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter
{
HtmlFragment = footerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
// Add to PDF
pdf.AddHtmlHeaders(htmlHeader);
pdf.AddHtmlFooters(htmlFooter);
Imports IronPdf
Private headerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>"
Private footerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>"
' Instantiate renderer and create PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create header and footer
Private htmlHeader As New HtmlHeaderFooter With {
.HtmlFragment = headerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
Private htmlFooter As New HtmlHeaderFooter With {
.HtmlFragment = footerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
' Add to PDF
pdf.AddHtmlHeaders(htmlHeader)
pdf.AddHtmlFooters(htmlFooter)
Metin ve HTML Başlıkları/Altbilgileri Arasında Ne Zaman Kullanmalıyım?
Metin ve HTML başlıkları/altbilgileri arasında karar verirken, karşılaştırmaları dikkate alın. Daha hızlı PDF işleme öncelikli ise, Metin başlık/altbilgilerini tercih edin. Özelleştirme ve stillendirme önemliyse, HTML başlık/altbilgilerini seçin. HTML başlık/altbilgileri sınırlı içeriğe sahip olduğunda, metin ve HTML başlık/altbilgileri arasındaki işleme süresi farkı minimaldir. Ancak, HTML başlık/altbilgilerindeki varlıkların boyutu ve sayısı arttıkça artar.
Performans etkileri nelerdir?
Metin başlık/altbilgileri daha hızlı işler, çünkü HTML ayrıştırması ve CSS işleme gerektirmezler. HTML başlık/altbilgileri daha fazla esneklik sağlar, ancak karmaşıklıklarına orantılı olarak ek işleme süresi gerektirir. Büyük belgelerle veya toplu işlemde çalışırken performans farkı daha belirgin hale gelir. Yoğun hacimli senaryolarda en iyi performans için, async PDF oluşturma rehberimizi göz önünde bulundurun.
Başka neler yapabileceğinizi görmek için hazır mısınız? Eğitim sayfamıza buradan göz atın: PDF'ler Oluşturun
Sıkça Sorulan Sorular
C#'ta bir PDF'ye metin basliklari ve altbilgileri nasıl eklerim?
IronPDF ile, TextHeaderFooter nesnesi oluşturarak AddTextHeaders ve AddTextFooters metodlarini kullanarak metin basliklari ve altbilgiler ekleyebilirsiniz. İstemlerinizi metin olarak ekleyin ve PDF'inize uygulayin. Bu, sayfa numaralari veya belge basliklari gibi tutarli metin ogelerini tüm sayfalar uzerinde eklemenin açık yolunu saglar.
PDF basliklarima veya altbilgilerime sayfa numaralari ekleyebilir miyim?
Evet, IronPDF özel yer tutucular kullanarak dinamik sayfa numaralandirmasini destekler. TextHeaderFooter nesnelerinizde gecerli sayfa numarasi için {page} ve toplam sayfa sayisi için {total-pages} kullanabilirsiniz. Özellikle, RightText = 'Page {page} of {total-pages}' ayarlamaniz durumunda, her sayfada otomatik olarak doğru sayfa numaralari gösterilecektir.
CSS stili ile HTML tabanli basliklar ve altbilgiler eklemek mumkun mu?
Kesinlikle! IronPDF, tüm CSS stil desteği ile birlikte HTML içerik eklemenizi saglayan AddHtmlHeaders ve AddHtmlFooters metodlarini sunar. Bu, markalama kılavuzlariniza uygun biçimlendirilmis metin, resimler ve özel stillere sahip karmasik basliklar ve altbilgiler oluşturmanizi saglar.
PDF'lere basliklar ve altbilgiler eklemenin en verimli yolu nedir?
IronPDF'in RenderingOptions kullanarak render işlemi sirasinda basliklar ve altbilgiler eklemek en verimli yaklasimdir. ChromePdfRenderer icinde TextHeader ve TextFooter özelliklerini render oncesi yapılandırarak, PDF oluşturulduktan sonra eklemeden daha az işleme suresi saglar.
Basliklar/altbilgilerin sol, orta ve sag bölümlerine farkli içerik ekleyebilir miyim?
Evet, IronPDF'deki TextHeaderFooter sınıfi size sol, orta ve sag metin özelliklerini sunarak her bölüme farkli içerikler yerlestirmenize olanak tanir. Bu, tarihleri sola, basliklari ortaya ve sayfa numaralarini saga yerlestirme esnekligi sunar.
PDF basliklarina şirket logosunu nasıl eklerim?
IronPDF'deki AddHtmlHeaders metodunu kullanarak PDF basliklariniza şirket logonuzu ekleyin. HTML iceriginize logo dosyaniza isaret eden bir resim etiketi ekleyebilir ve stil veya konumlandirma için CSS kullanarak istediginiz yerde gorunmesini saglayabilirsiniz.
PDF basliklarina ve altbilgilerine tarih ekleyebilir miyim?
Evet, IronPDF TextHeaderFooter nesnelerinde {date} yer tutucusunu kullanarak dinamik tarih eklemeyi destekler. Baslik veya altbilgi metninize {date} eklediginizde, PDF oluşturuldugunda otomatik olarak o anki tarih ile değiştirilir.

