Altbilgi içeriğine atla
C# + VB.NET: PDF oluşturmak için HTML kullanma PDF oluşturmak için HTML kullanma
using IronPdf;

// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")

' Advanced Example with HTML Assets
' Load external html assets: Images, CSS and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Install-Package IronPdf

IronPDF ile, .NET projeniz içinde basit HTML dizgilerinden yeni PDF belgeleri oluşturabilirsiniz ve IronPDF, C#, F# ve VB.NET'te kullanılabilir. HTML stringlerinden yeniden oluşturduğunuz herhangi bir PDF belgesinin pikselle mükemmel çıkacağından emin olmak için ChromePdfRenderer sınıfının kullanılması sayesinde. IronPDF'nin güçlü HTML to PDF dönüştürme özellikleri sayesinde, kişisel ihtiyaçlarınıza uygun yüksek kaliteli PDF dosyaları oluşturabilirsiniz.

Daha fazla ayrıntı için aşağıdaki kod örneğine bakın:

C#'ta bir HTML dizgiyi PDF'ye dönüştürmenin ilk adımı, IronPDF kütüphanesini doğru bir şekilde kurduğunuzdan ve projeniz içinde çalıştığından emin olmaktır. using IronPdf ekleyerek, HTML'den PDF'ye dönüşüm işlemini gerçekleştirmek için gerekli sınıflara IronPDF kütüphanesinden erişebileceğimizden emin oluruz. Bir sonraki satır olan Installation.EnableWebSecurity = true, yerel disk erişimini veya çapraz kaynak isteklerini devre dışı bırakmak için kavramsal olarak kullanılır ve güvenli işlemleri sağlar. (Note: This line was missing from the example but usually pertains to configuration settings to secure PDF rendering operations.)

ChromePdfRenderer bir örneği nasıl oluşturulacağını, HTML'den PDF'ye dönüştürmeyi ele alan örnek gösterir. The RenderHtmlAsPdf method is used to convert a simple HTML string ("<h1>Hello World</h1>") into a PDF document. Bu belge SaveAs metodu kullanılarak diske kaydedilir.

Gelişmiş örnekte, IronPDF dış kaynaklar içeren HTML içeriğini (görseller, CSS ve JavaScript gibi) işlemektedir. Bu varlıkları yüklemek için, gereken dosyaları içeren dizini belirten isteğe bağlı BasePath parametresi kullanılır. Dış varlıkları içeren elde edilen PDF, aynı SaveAs metodu kullanılarak kaydedilir. Bu kod örneği, IronPDF'nin hem basit hem de karmaşık HTML içeriğini işleme yeteneğini vurgulamakta ve belirli amaçlar için PDF'ler oluşturmayı kolaylaştırıcı bir araç haline getirmektedir.

IronPDF ile C#'ta HTML Dizgilerini PDF'ye Dönüştürmeyi Öğrenin

C# + VB.NET: URL'yi PDF'ye dönüştürme URL'yi PDF'ye dönüştürme
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

' Export to a file or Stream
pdf.SaveAs("url.pdf")
Install-Package IronPdf

IronPDF, mevcut URL'lerden PDF belgeleri olarak HTML oluşturmayı çok basit hale getirir. JavaScript, resimler, formlar ve CSS için çok yüksek düzeyde destek bulunmaktadır.

Sorgu dizisi değişkenlerini kabul eden ASP.NET URL'lerinden PDF'ler oluşturmak, tasarımcılar ve kodlayıcılar arasında işbirlikçi bir çaba olarak sorunsuz PDF geliştirmesine yardımcı olabilir.


IronPDF ile URL'leri PDF'ye Dönüştürme Yöntemlerini Öğrenin

C# + VB.NET: PDF Oluşturma Ayarları PDF Oluşturma Ayarları
using IronPdf;
using IronPdf.Engines.Chrome;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
renderer.RenderingOptions.Title = "My PDF Document Name";
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay(50); // in milliseconds
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Supports margin customization!
renderer.RenderingOptions.MarginTop = 40; //millimeters
renderer.RenderingOptions.MarginLeft = 20; //millimeters
renderer.RenderingOptions.MarginRight = 20; //millimeters
renderer.RenderingOptions.MarginBottom = 40; //millimeters

// Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Settings have been set, we can render:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf");
Imports IronPdf
Imports IronPdf.Engines.Chrome

' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()

' Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20)
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
renderer.RenderingOptions.Title = "My PDF Document Name"
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(50) ' in milliseconds
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom
renderer.RenderingOptions.Zoom = 100
renderer.RenderingOptions.CreatePdfFormsFromHtml = True

' Supports margin customization!
renderer.RenderingOptions.MarginTop = 40 ' millimeters
renderer.RenderingOptions.MarginLeft = 20 ' millimeters
renderer.RenderingOptions.MarginRight = 20 ' millimeters
renderer.RenderingOptions.MarginBottom = 40 ' millimeters

' Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended

' Settings have been set, we can render:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf")
Install-Package IronPdf

IronPDF, geliştiriciye olabildiğince esnek olmayı hedefler.

Bu C# PDF Üretim Eğitim Örneğinde, iç işlevselliği otomatikleştiren bir API sağlama ve size kontrol sağlayan bir API sağlama arasındaki dengeyi gösteriyoruz.

IronPDF, oluşturulan PDF dosyaları için sayfa boyutlandırma, sayfa kenar boşlukları, başlık/altbilgi içeriği, içerik ölçeklendirme, CSS kuralları ve JavaScript çalıştırma gibi birçok özelleştirmeyi destekler.


Geliştiricilerin, Chrome'un bir web sayfasını PDF'ye nasıl dönüştürdüğünü kontrol edebilmesini istiyoruz. Bu mümkün kılan ChromePdfRenderer Sınıf Genel Bakışı.

ChromePdfRenderer sınıfında kullanılabilir ayar örnekleri arasında kenar boşlukları, başlıklar, altbilgiler, kağıt boyutu ve form oluşturma için ayarlar bulunmaktadır.

  • Yukarıdaki kod örneği, IronPDF kütüphanesi kullanılarak bir web sayfasından PDF belgesi oluşturmayı gösterir.
  • Bu, kağıt boyutu, kenar boşlukları, başlık ve altbilgi gibi belirli seçeneklerle bir renderer kurmayı içerir.
  • ChromePdfRenderer sınıfı, URL'yi bir PDF'ye render için kullanılır.
  • Sonuçta ortaya çıkan PDF belgesi, "output.pdf" adında bir dosyaya kaydedilir.

IronPDF ile Piksel Mükemmel HTML'den PDF'ye Rehberi Keşfedin

C# + VB.NET: HTML veya Görüntü Dosyasını PDF'ye dönüştürme HTML veya Görüntü Dosyasını PDF'ye dönüştürme
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an existing HTML file using C#
var pdf = renderer.RenderHtmlFileAsPdf("example.html");

// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from an existing HTML file using C#
Private pdf = renderer.RenderHtmlFileAsPdf("example.html")

' Export to a file or Stream
pdf.SaveAs("output.pdf")
Install-Package IronPdf

IronPDF, HTML dosyalarını yüksek kaliteli PDF dosyalarına dönüştürebilen güçlü bir .NET kütüphanesidir. IronPDF ile birkaç satırda HTML dosyalarını PDF'ye dönüştürebilirsiniz ve modern web standartlarını desteklemesi sayesinde, sonuçta elde edilen PDF dosyaları piksel mükemmelliğinde olacaktır. IronPDF'nin güçlü HTML dosyasını PDF'ye çevirme özelliği, HTML'yi PDF'ye dönüştürmeyi kolayca gerçekleştiren ChromePdfRenderer sınıfını kullanarak kolayca yapılır.

Bu kod, bir HTML dosyasından dönüştürülmüş yeni bir PDF dosyası oluşturur. Bunu yapmak için, öncelikle IronPDF kütüphanesinin projenize yüklendiğinden ve using IronPdf satırı ile dahil edildiğinden emin olmalıyız. Daha sonra, HTML içeriğini PDF olarak işleyebilme işlevselliği sağlayan ChromePdfRenderer sınıfını başlatın. Bu sınıf, HTML dosyasının orijinal kalitesini koruyarak dönüştürülmesini sağlar.

renderer örneği oluşturulduktan sonra, mevcut bir HTML dosyasını RenderHtmlFileAsPdf yöntemi ile PDF'ye dönüştürebilirsiniz. Bu örnekte, "example.html" HTML dosyası, bir PDF nesnesi oluşturmak için metoda iletilir. Son olarak, üretilen PDF'yi kaydetmek için, istediğiniz dosya adı ve konumunu belirterek SaveAs yöntemini kullanın. Bu basit işlem, C# uygulamalarınızda HTML dosyalarından kolayca PDF oluşturmanızı sağlar.

IronPDF ile HTML Dosyalarını PDF'ye Dönüştürmeyi Öğrenin

C# + VB.NET: ASPX'ten PDF'ye Ayarlar ASPX'ten PDF'ye Ayarlar
using IronPdf;

var PdfOptions = new IronPdf.ChromePdfRenderOptions()
{
    CreatePdfFormsFromHtml = true,
    EnableJavaScript = false,
    Title = "My ASPX Page Rendered as a PDF"
    //.. many more options available
};

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions);
Imports IronPdf

Private PdfOptions = New IronPdf.ChromePdfRenderOptions() With {
	.CreatePdfFormsFromHtml = True,
	.EnableJavaScript = False,
	.Title = "My ASPX Page Rendered as a PDF"
}

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions)
Install-Package IronPdf

Bu örnek, kullanıcının bir formu HTMLe dönüştürmek için PDF baskı seçeneklerini nasıl değiştirebileceğini gösterir.

IronPDF'in ASPX'ten PDF'a Dönüşüm Kılavuzu işlevselliği, bir dize veya dosyadan HTML'i PDF'e dönüştürme için birçok seçenek sunar.

Özellikle önemli olan iki seçenek şunlardır:

  • Geliştiricilerin dönüştürme sırasında HTML formların etkileşimli PDF formlar olarak işlenip işlenmeyeceğini belirlemesine izin verir.
  • Geliştiricilerin PDF'in "tarayıcıda" görüntülenip görüntülenmeyeceğini veya bir dosya indirme olarak mı sunulacağını belirlemesine izin verir.

Discover How to Convert ASPX to PDF with IronPDF

C# + VB.NET: Resimden PDF'ye Resimden PDF'ye
using IronPdf;
using System.IO;
using System.Linq;

// One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");

// Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
Imports IronPdf
Imports System.IO
Imports System.Linq

' One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

' Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")

' Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
Install-Package IronPdf

Bilgisayarda C:\images\example.png konumunda bulunan tek bir resmi hızla bir PDF belgesine dönüştürebilirsiniz. Bunun için dosya yolunu kullanarak IronPdf.ImageToPdfConverter.ImageToPdf yöntemini çağırın:

Ayrıca birden fazla resmi tek bir PDF belgesine dönüştürmek için CombineImagesIntoPdf ve ImageToPdfConverter kullanabilirsiniz:

IronPDF kullanarak resimleri PDF'ye dönüştürmeyi uygulamalarınızı geliştirirken daha fazla keşfetmek veya Iron Software tarafından sunulan, IronBarcode, IronOCR ve daha fazlası gibi tüm geliştirici araçlarını keşfetmek için Iron Software web sitesini ziyaret edin.

IronPDF ile Resimleri PDF'ye Dönüştürmeyi Öğrenin

System.IO.Directory.EnumerateFiles

ImageToPdfConverter.ImageToPdf

C# + VB.NET: Üstbilgiler ve Altbilgiler Üstbilgiler ve Altbilgiler
using IronPdf;

// Initiate PDF Renderer
var renderer = new ChromePdfRenderer();

// Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for header

// Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for footer

// Mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Imports IronPdf

' Initiate PDF Renderer
Private renderer = New ChromePdfRenderer()

' Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for header

' Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for footer

' Mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Install-Package IronPdf

Bir PDF belgesine başlık ve alt bilgi eklemenin iki yöntemi vardır. Dinamik veri ekleme seçeneği ile klasik metin formatı olarak eklenebilirler. Veya, HTML içeriğiniz üzerinden dinamik başlık ve alt bilgi oluşturmanıza olanak tanıyan çok daha esnek bir HTML formatında eklenebilirler.

IronPDF ile PDF'lere Başlıklar ve Alt Bilgiler Eklemenin Adımları

Bugün, sadece birkaç basit adımda PDF belgelerinize klasik metin başlık ve alt bilgi ekleyebileceğinizi inceleyeceğiz. PDF belgelerinize özelleştirilmiş üst bilgi ve alt bilgileri eklemenin ilk adımı, projenize IronPdf kütüphanesinin using IronPdf; ifadesiyle eklendiğinden emin olmaktır. Daha sonra, HTML içeriğinizi piksel mükemmelliğinde PDF belgelerine dönüştüren işlevselliği sağlayan ChromePdfRenderer'yi başlatın.

Sonra, başlık ayarlarını yapılandırın. FirstPageNumber özelliği, bir kapak sayfası gerekiyorsa, başlangıç sayfa numarasını belirtmenize imkan tanır. TextHeader özellikleri, bir bölme çizgisi çizmek, metni ortalamak (bu durumda, belgenin URL'si), yazı tipi türü ve boyutunu seçmek ve üst bilgi için sayfanın üst kısmında bir kenar boşluğu oluşturmak gibi görünümü özelleştirmenizi sağlar.

Üst bilgiyi yapılandırdıktan sonra, TextFooter özelliklerini kullanarak alt bilgiyi ayarlayın. Başlığa benzer şekilde, bir bölücü çizgi çizebilir, yazı tipi türünü ve boyutunu seçebilir ve toplam sayfa numaraları ile birlikte mevcut tarih ve saat gibi dinamik içerikler ekleyebilirsiniz. Son olarak, alt bilgiye uygun bir marj oluşturmak için sayfanın altında bir marj oluşturuluyor.

Bu adımları takip ederek, PDF belgelerinizi profesyonelliğini ve okunabilirliğini artıran bilgilendirici başlıklar ve alt bilgilerle zenginleştirebilirsiniz.

IronPDF ile Başlıklar ve Alt Bilgiler Eklemeyi Keşfedin

C# + VB.NET: HTML Başlıklar & Altlıklar HTML Başlıklar & Altlıklar
using IronPdf;
using System;

// Instantiate Renderer
var renderer = new IronPdf.ChromePdfRenderer();


// Build a footer using html to style the text
// mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

// Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25; //mm


// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<img src='logo.png'>",
    BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri
};

// Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25; //mm
Imports IronPdf
Imports System

' Instantiate Renderer
Private renderer = New IronPdf.ChromePdfRenderer()


' Build a footer using html to style the text
' mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
	.MaxHeight = 15,
	.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
	.DrawDividerLine = True
}

' Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25 'mm


' Build a header using an image asset
' Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<img src='logo.png'>",
	.BaseUrl = (New Uri("C:\assets\images\")).AbsoluteUri
}

' Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25 'mm
Install-Package IronPdf

HTML başlıkları ve alt bilgileri, PDF belgeleriniz için dinamik başlıklar ve alt bilgiler oluşturmanın esnek bir yöntemini sunar. Başlıkları ve alt bilgileri bu yöntemle ekleyerek, geliştiriciler başlık ve alt bilgilerinin nasıl görüneceğini kontrol eder, çünkü kendi varlıkları ve stil sayfalarını içirebilen bağımsız HTML belgeleri olarak oluşturulurlar.

IronPDF ile PDF'ye Özel HTML Başlıkları ve Alt Bilgileri Eklemek İçin Adımlar

İlk olarak, HTML içeriğini piksellerine kadar eksiksiz bir PDF belgesine dönüştüren ChromePdfRenderer sınıfının bir örneğini oluşturmanız gerekir.

Sonra, HtmlHeaderFooter sınıfını kullanarak bir alt bilgi tanımlayın, burada MaxHeight, alt bilgi için HTML içeriği (bizim durumumuzda sayfa numaralandırması dahil) ve resim çözünürlüğü için temel URL belirtirsiniz. Alt bilgi, merkezi sayfa bilgilerini görüntüleyecek şekilde biçimlendirilmiştir.

Alt bilgi ile PDF'nin ana içeriği arasındaki çakışmayı önlemek için MarginBottom özelliğini kullanarak bir alt kenar boşluğu ayarlayın. Benzer şekilde, HtmlHeaderFooter sınıfını kullanarak bir resim (örneğin bir logo) içeren bir üst bilgi oluşturun. Burada, resim varlığınızı içeren dizine bir BaseUrl kurduk, böylece işleme sırasında uygun resim çözünürlüğü sağlanır.

Son olarak, başlık ve içerik arasında çakışmayı önleyen bir üst kenar boşluğu ayarlamak için MarginTop özelliğini kullanın. Bu örnek, PDF belgelerinizde IronPDF ile özel HTML başlıkları ve alt bilgileri uygulamanın ne kadar kolay olduğunu gösteriyor.

IronPDF ile PDF'lere HTML Başlıkları ve Alt Bilgileri Eklemeyi Öğrenin

C# + VB.NET: Form Verisi Form Verisi
using IronPdf;
using System;

// Step 1.  Creating a PDF with editable forms from HTML using form and input tags
// Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
const string formHtml = @"
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf");

// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");

// Set and Read the value of the "firstname" field
var FirstNameField = FormDocument.Form.FindFormField("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);

// Set and Read the value of the "lastname" field
var LastNameField = FormDocument.Form.FindFormField("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);

FormDocument.SaveAs("FilledForm.pdf");
Imports IronPdf
Imports System

' Step 1.  Creating a PDF with editable forms from HTML using form and input tags
' Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
Private Const formHtml As String = "
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>"

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf")

' Step 2. Reading and Writing PDF form values.
Dim FormDocument = PdfDocument.FromFile("BasicForm.pdf")

' Set and Read the value of the "firstname" field
Dim FirstNameField = FormDocument.Form.FindFormField("firstname")
FirstNameField.Value = "Minnie"
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value)

' Set and Read the value of the "lastname" field
Dim LastNameField = FormDocument.Form.FindFormField("lastname")
LastNameField.Value = "Mouse"
Console.WriteLine("LastNameField value: {0}", LastNameField.Value)

FormDocument.SaveAs("FilledForm.pdf")
Install-Package IronPdf

IronPDF ile düzenlenebilir PDF belgeleri, normal bir belge kadar kolay oluşturulabilir. PDF belgesi içinde kullanıcı tarafından düzenlenebilir form alanlarının koleksiyonu olan PdfForm sınıfı. Bu, PDF renderinize form veya düzenlenebilir bir belge yaparak uygulanabilir.

Bu örnek, IronPDF içinde düzenlenebilir PDF formlarının nasıl oluşturulacağını gösteriyor.

HTML'den, belgenin parçalarına sadece

, ve