Üretimde su işareti olmadan test edin.
Nerede ihtiyaç duyarsanız çalışır.
Tam işlevselliğe sahip ürün için 30 gün alın.
Birkaç dakika içinde çalışır hale getirin.
Ürün denemeniz sırasında destek mühendis ekibimize tam erişim
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
Mevcut URL'lerden HTML'leri PDF belgeleri olarak işlemek, IronPDF ile oldukça basittir. JavaScript, resimler, formlar ve CSS için çok yüksek bir destek seviyesi vardır.
Sorgu dizesi değişkenlerini kabul eden ASP.NET URL'lerinden PDF'ler işlemek, tasarımcılar ve kod yazarları arasında işbirlikçi bir çaba olarak sorunsuz PDF geliştirme sağlar.
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 stringlerinden yeni PDF dökümanları oluşturabilirsiniz ve IronPDF C#, F# ve VB.NET ile kullanılabilir. HTML string'lerden oluşturduğunuz PDF belgelerinin piksel mükemmeliğinde çıkmasını sağlamak için ChromePdfRenderer sınıfını kullanarak emin olabilirsiniz. IronPDF'in güçlü HTML'den PDF'e dönüştürme özellikleri sayesinde, ihtiyaçlarınıza uygun özel PDF dosyaları oluşturabilirsiniz.
ChromePdfRenderer nesnesi başlatın.RenderHtmlAsPdf metodunu kullanın.PdfDocument.SaveAs kullanarak PDF'yi kaydedin.Daha fazla ayrıntı için aşağıdaki kod örneğine bakın:
C#'da bir HTML string'ini PDF'e dönüştürmenin ilk adımı, IronPDF kütüphanesinin projeniz içinde doğru şekilde ayarlanmış ve çalışıyor olduğundan emin olmaktır. IronPDF kütüphanesinden gereken sınıflara erişimi sağlamak için using IronPdf ekleyerek, HTML'den PDF'ye dönüşümü gerçekleştirmemizi sağlıyoruz. Bir sonraki satır, Installation.EnableWebSecurity = true, kavramsal olarak yerel disk erişimini veya orijinler arası talepleri devre dışı bırakmak için kullanılır ve böylece güvenli işlemler sağlanır. (Not: Bu satır örnekte eksikti ancak genellikle PDF oluşturma işlemlerini güvenli hale getirmek için yapılandırma ayarlarıyla ilgilidir.)
Örnek, HTML'den PDF'e dönüşümü yöneten ChromePdfRenderer örneğini nasıl oluşturacağınızı gösteriyor. RenderHtmlAsPdf metodu, basit bir HTML string'ini ("<h1>Hello World</h1>") PDF belgesine dönüştürmek için kullanılır. Bu belge, SaveAs metodu kullanılarak diske kaydedilir.
Gelişmiş örnekte, IronPDF'in resimler, CSS ve JavaScript gibi harici varlıklar içeren HTML içeriğini nasıl işlediği gösterilmektedir. Bu varlıkları yüklemek için gerekli dosyaların bulunduğu dizini belirterek, isteğe bağlı BasePath parametresi kullanılır. Dış varlıkları içeren ortaya çıkan PDF, aynı SaveAs metodu kullanılarak kaydedilir. Bu kod örneği, IronPDF'in hem temel hem de karmaşık HTML içeriğini işleyebilme yeteneğini vurgular, bu da onu PDF'leri programlı olarak oluşturma konusunda verimli bir araç yapar.
IronPDF ile C#'te HTML Dizi'lerini PDF'e Dönüştürmeyi Öğrenin
using IronPdf;
private void Form1_Load(object sender, EventArgs e)
{
//Changes the ASPX output into a pdf instead of HTML
IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
Imports IronPdf
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
'Changes the ASPX output into a pdf instead of HTML
IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub
Install-Package IronPdf
IronPDF kutuphanesini kullanarak, ASP.NET web sayfalari HTML yerine PDF olarak rendere edilebilir, bunun icin Form_Load olayina tek satir kod eklemeniz yeterlidir.
Bu örnek, IronPDF'nin, öncelikle basitlik için HTML olarak tasarlanıp test edilen karmaşık, veri odaklı PDF'ler üretebileceğini gösterir.
IronPDF'nin ASPX'den PDF'ye Dönüştürme işlevselliği, bir ASPX sayfası içinde tek bir yöntem çağırarak HTML yerine bir PDF döndürmenize olanak tanır.
PDF'yi "tarayıcıda" görüntülemek veya dosya indirimi olarak davranmasını kodlayabilirsiniz.
IronPDF ile ASPX Sayfalarını PDF Olarak İşleme Nasıl Yapılır?
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 HTML'ye dönüştürmek için PDF yazdırma seçeneklerini nasıl değiştirebileceğini göstermektedir.
IronPDF'ün ASPX'den PDF'e Dönüştürme Rehberi işlevi, bir dizgiden veya dosyadan HTML'yi PDF olarak oluşturma için birçok seçenek sunar.
Özellikle önemli olan iki seçenek şunlardır:
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, güçlü bir .NET kütüphanesidir HTML dosyalarını yüksek kaliteli PDF dosyalarına dönüştürebilen. IronPDF ile, modern web standartlarını desteklemesi sayesinde HTML dosyalarını sadece birkaç satırda PDF'e işleyebilirsiniz ve sonuçta ortaya çıkan PDF dosyaları pixel mükemmel olarak çıkacaktır. IronPDF'in güçlü HTML dosyasını PDF'ye dönüştürme özelliğini kullanmak, HTML'yi PDF'ye kolaylıkla dönüştüren ChromePdfRenderer sınıfı sayesinde kolaydır.
using IronPdf;var renderer = new ChromePdfRenderer();var pdf = renderer.RenderHtmlFileAsPdf("example.html");pdf.SaveAs("output.pdf");Bu kod, HTML dosyasından oluşturulmuş yeni bir PDF dosyası oluşturur. Bunu yapmak için, önce IronPDF kutuphanesinin projeye dahil edildiğinden emin olmalıyız ve using IronPdf satırı ile yüklenmeliyiz. Ardından, HTML içeriğini PDF olarak işlerken fonksiyonellik sağlayan ChromePdfRenderer sınıfını başlatın. Bu sınıf, HTML dosyasının orijinal kalitesinin dönüşüm sürecinde kaybolmamasını sağlar.
renderer oluşturulduğunda, mevcut bir HTML dosyasını RenderHtmlFileAsPdf yöntemi ile PDF'ye dönüştürebilirsiniz. Bu örnekte, "example.html" HTML dosyası yönteme geçirilir, böylece bir PDF nesnesi oluşturulur. Son olarak, oluşturulan PDF'yi kaydetmek için SaveAs yöntemi kullanarak arzu edilen dosya adı ve konumunu belirleyin. Bu basit süreç, C# uygulamalarınızda HTML dosyalarından kolayca PDF üretmenizi sağlar.
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ştirici için mümkün olduğunca esnek olmaya çalışır.
Bu C# PDF Oluşturma Eğitimi Örneklemizde, dahili işlevselliği otomatikleştiren bir API sağlama ile kontrol sunan 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/alt başlık içerik, içerik ölçekleme, CSS kuralları ve JavaScript yürütme dahil olmak üzere birçok özelleştirme sunar.
Geliştiricilerin, Chrome'un bir web sayfasını bir PDF'ye nasıl dönüştürdüğünü kontrol edebilmesini istiyoruz. Bunu mümkün kılan ChromePdfRenderer Sınıf Genel Bakışı var.
ChromePdfRenderer sınıfında mevcut ayar örnekleri, kenar boşlukları, başlıklar, altbilgiler, kağıt boyutu ve form oluşturma ayarlarını içerir.
ChromePdfRenderer sınıfı kullanılır.IronPDF ile Piksellik Mükemmel HTML'den PDF'ye Kılavuzu Keşfedin
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
Verilen bir görüntü, bilgisayarda C:\images\example.png konumunda bulunuyorsa, dosya yolunu kullanarak IronPdf.ImageToPdfConverter.ImageToPdf yöntemini çağırarak hızlıca bir PDF belgesine dönüştürebilirsiniz:
Birden fazla görüntüyü bir arada tek bir PDF belgesine dönüştürmek için System.IO.Directory.EnumerateFiles ile birlikte ImageToPdfConverter.ImageToPdf kullanabilirsiniz:
Uygulamalarınızı geliştirmek için IronPDF ile görüntüleri PDF'ye dönüştürme hakkında daha fazlasını keşfetmek veya Iron Software tarafından sunulan geliştirici araçlarının tamamını, IronBarcode, IronOCR ve daha fazlası dahil keşfetmek için Iron Software web sitesini ziyaret edin.
using IronPdf;
using System.Collections.Generic;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Join Multiple Existing PDFs into a single document
var pdfs = new List<PdfDocument>();
pdfs.Add(PdfDocument.FromFile("A.pdf"));
pdfs.Add(PdfDocument.FromFile("B.pdf"));
pdfs.Add(PdfDocument.FromFile("C.pdf"));
var pdf = PdfDocument.Merge(pdfs);
pdf.SaveAs("merged.pdf");
// Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"));
// Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1);
pdf.SaveAs("merged.pdf");
// Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf");
foreach (var eachPdf in pdfs)
{
eachPdf.Dispose();
}
Imports IronPdf
Imports System.Collections.Generic
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Join Multiple Existing PDFs into a single document
Private pdfs = New List(Of PdfDocument)()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")
' Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
' Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")
' Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf")
For Each eachPdf In pdfs
eachPdf.Dispose()
Next eachPdf
Install-Package IronPdf
IronPDF, 50'den fazla özellik sunar PDF'leri okuma ve düzenleme için. En popüler olanları PDF birleşimi, sayfa klonlama ve dönen içerikten metin çıkarmadir.
Ayrıca, IronPDF kullanıcılarına su işaretleri ekleme, sayfaları döndürme, açıklamalar ekleme, PDF sayfalarını dijital olarak imzalama, yeni PDF belgeleri oluşturma, kapak sayfaları ekleme, PDF boyutlarını özelleştirme ve daha fazlasını sağlıyor. Dahası, PDF'leri JPG, BMP, JPEG, GIF, PNG, TIFF gibi tüm geleneksel görüntü dosya türlerine dönüştürmeyi destekler.
C# PDF düzenleme eğitimini okuyarak IronPDF'i tam anlamıyla kullanarak proje gereksinimlerine uygun PDF belgelerini nasıl düzenleyeceğinizi öğrenin.
FromFile yöntemini kullanarak birden fazla PDF dosyasını içe aktarınIronPDF ile PDF'lere Başlıklar ve Alt Bilgiler Eklemeyi Öğrenin
using IronPdf;
// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Get file metadata
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys(); // returns {"Title", "Creator", ...}
// Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title");
metadatakeys = pdf.MetaData.Keys(); // return {"Creator", ...} // title was deleted
// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;
// The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"; // password to open the pdf
pdf.SaveAs("secured.pdf");
Imports System
Imports IronPdf
' Open an Encrypted File, alternatively create a new PDF from Html
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Get file metadata
Private metadatakeys As System.Collections.Generic.List(Of String) = pdf.MetaData.Keys() ' returns {"Title", "Creator", ...}
' Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title")
metadatakeys = pdf.MetaData.Keys() ' return {"Creator", ...} // title was deleted
' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now
' The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights
' Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret" ' password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable" ' password to open the pdf
pdf.SaveAs("secured.pdf")
Install-Package IronPdf
IronPDF, geliştiricilere güçlü PDF güvenlik seçenekleri sunarak PDF meta verilerini, şifreleri, izinleri ve daha fazlasını özelleştirme ve ayarlama imkanını destekler. IronPDF'nin şifreleri, güvenlik ve meta verileri seçenekleriyle, PDF belgenize uygun özel izinler ve güvenlik seviyeleri oluşturabilirsiniz. Siniflarin, örnegin SecuritySettings ve MetaData, kullanilmasi sayesinde yapilir. Bazı seçenekler, PDF belgelerini yazdırılamaz olarak sınırlamayı, onları salt okunur olarak ayarlamayı ve 128-bit şifreleme ve PDF belgelerinizin şifre korumasını içerir.
Özel metadata ayari, çeşitli PDF metadata seçeneklerine erismek icin MetaData sinifi uygulayarak ve bunlari ozellestirilmis degerlerinizle ayarlayarak calisir. Bu, yazarın, anahtar kelimelerin, değiştirilen verilerin değiştirilmesini ve daha fazlasını içerir. Özel güvenlik ayarlarının ayarlanması, özel kullanıcı ve sahip şifreleri, yazdırma izinleri, salt okunur mod ve daha fazlasını ayarlama yeteneğini içerir.
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");System.Collections.Generic.List metadatakeys = pdf.MetaData.Keys; var metadatakeys = pdf.MetaData.Keys;pdf.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");PDF belgelerinizin güvenliğini özelleştirmeye başlamak için, önce mevcut bir PDF'yi yüklemeniz veya yeni bir tane oluşturmanız gerekir. Burada, PDF belgesini açmak için gerekli olan şifreyi girdiğimiz, şifre korumalı mevcut bir PDF belgesini yükledik. Once the PDF is loaded, we then use pdf.MetaData.Keys to get the PDF's current metadata. To remove existing PDF metadata values, use the RemoveMetaDataKey method. To begin setting new metadata values, use pdf.MetaData.metadataField (e.g., pdf.MetaData.Keywords), and then just assign the new value to it. Metadata fields such as Title and Keywords take string values, whereas the ModifiedData field takes datetime values.
Next, we have set new security settings using the SecuritySettings class. Gördüğünüz gibi, burada ayarlayabileceğiniz çeşitli ayarlar vardır. Bu, birlikte çalıştığınız her PDF belgesi için izinler ve güvenlik seviyeleri üzerinde tam kontrol sağlar. To access these settings, you just need to make sure you use pdf.SecuritySettings, followed by the setting you want to adjust. For example, the MakePdfDocumentReadOnly method sets the PDF document to be read-only, encrypting the content at 128-bit. Other options for SecuritySettings include:
AllowUserAnnotations: Controls whether or not users can annotate the PDF.AllowUserPrinting: Controls printing permissions for the document.AllowUserFormData: Sets the permissions for whether users can fill-in forms.OwnerPassword: Sets the owner password for the PDF, which is used to disable or enable the other security settings.UserPassword: Sets the user password for the PDF, which must be entered in order to open or print the document.PDF belgeniz icin özel metadata, sifreler ve guvenlik ayarlari belirledikten sonra, PDF'inizi belirtilen bir yere kaydetmek icin pdf.SaveAs metodunu kullanin.
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs("watermarked.pdf");
Imports IronPdf
' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("watermarked.pdf")
Install-Package IronPdf
IronPDF, PDF belgelerine HTML ile 'filigran' eklemek için yöntemler sunar.
Geliştiriciler, ApplyStamp yöntemini kullanarak bir PDF dosyasina HTML tabanli bir filigran ekleyebilir. Yukaridaki örnekte gösterildigi gibi, filigranin HTML kodu yönteme ilk arguman olarak gider. ApplyStamp 'e ek argumanlar, filigranin dondurulmesi, saydamligi ve konumunu kontrol eder.
Filigran yerlesimi uzerinde daha ayrintili kontrol icin ApplyStamp yöntemini ApplyWatermark yöntemi yerine kullanin. Ornegin, su işlemleri yapmak icin ApplyStamp yöntemini kullanin:
Text, Image veya HTML filigranlar ekleyinPdfDocument oluşturun veya mevcut bir PdfDocument dosyasını kullanın.ApplyStamp yöntemini çağırın.SaveAs çağırarak PDF dosyasını dışa aktarın.Projenizde IronPDF kütüphanesinin yüklü olduğundan emin olun. IronPDF NuGet paket sayfasında daha ayrıntılı talimatlar bulabilirsiniz.
Kod Açıklaması:
IronPdf kutuphanesini iceri aktarma ile basliyoruz. PdfDocument.FromFile kullanilarak mevcut PDF'in dosya yolu belirtilerek bir PDF dokümani oluşturulur veya yuklenir. ApplyStamp yöntemi kullanilir. Bu yöntem, ayrıntılı özelleştirme sağlar:
rotationDegrees: Filigranin derece cinsinden donus acisini belirler. left ve top: Filigranin sol ust koseden olculen X ve Y konumunu belirler. opacity: Filigranin saydamligini belirler. pageRange: Filigrani hangi sayfalarin alacagini belirleyerek çeşitli yerlestirme stratejileri saglar. SaveAs yöntemi değiştirilmis PDF'i yeni bir dosyaya ihrac eder.Sonuc olarak, IronPDF ApplyStamp yöntemi, PDF dokümanlarina HTML kullanarak filigran eklemede kesin kontrol saglar. Bu yaklaşım, konumlandırma, stil ayarlamaları ve belirli sayfalara filigran ekleme gibi çeşitli özelleştirme ihtiyaçlarını karşılar.
using IronPdf;
// With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.AddBackgroundPdf(@"MyBackground.pdf");
pdf.AddForegroundOverlayPdfToPage(0, @"MyForeground.pdf", 0);
pdf.SaveAs("complete.pdf");
Imports IronPdf
' With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.AddBackgroundPdf("MyBackground.pdf")
pdf.AddForegroundOverlayPdfToPage(0, "MyForeground.pdf", 0)
pdf.SaveAs("complete.pdf")
Install-Package IronPdf
IronPDF içinde PDF belgelerinizi oluştururken ve işlerken belirli bir arka plan ve ön plan kullanmak isteyebilirsiniz. Bu durumda, mevcut ya da render edilmiş bir PDF'i başka bir PDF belgesi için arka plan veya ön plan olarak kullanabilirsiniz. Bu, tasarım tutarlılığı ve şablonlama için özellikle yararlıdır.
Bu örnek, başka bir PDF belgesinin arka planı veya ön planı olarak bir PDF belgesinin nasıl kullanılacağını gösterir.
Bunu C#'te, çok sayfalı bir PDF yükleyerek veya oluşturarak IronPdf.PdfDocument nesnesi olarak yapabilirsiniz.
PdfDocument.AddBackgroundPdf kullanarak arka planlar ekleyebilirsiniz. Arka plan ekleme yöntemleri hakkında daha fazla ayrıntı için IronPdf.PdfDocument arka plan dokümanına bakın; birkaç arka plan ekleme yöntemi ve onların çeşitlendirmelerini açıklar. Bu, çalıştığınız PDF'in her sayfasına bir arka plan ekler. Arka plan, başka bir PDF belgesindeki bir sayfadan kopyalanır.
Ön planları, yani "Overlay" adı verilenleri, PdfDocument.AddForegroundOverlayPdfToPage kullanarak ekleyebilirsiniz. Ön plan ekleme yöntemleri hakkında ayrıntılı bilgi için IronPdf.PdfDocument örtü dokümanına bakın.
Bu kod, IronPDF kullanarak temel bir PDF üzerine ek tasarım öğeleri entegre etmenin nasıl olduğunu göstermektedir. Daha gelişmiş teknikler ve ek seçenekler için her zaman resmi dokümana başvurun.
Arka Planlar ve Ön Planlar Eklemek için Kılavuzumuzu Keşfedin
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 belgelerini, normal bir belge kadar kolay oluşturabilirsiniz. PdfForm sinifi, bir PDF belgesi icinde kullanıcı tarafindan duzenlenebilir form alanlarinin bir koleksiyonudur. PDF belgenize form veya düzenlenebilir belge olmasını sağlamak için uygulanabilir.
Bu örnek, IronPDF'de düzenlenebilir PDF formları nasıl oluşturulacağını gösteriyor.
Duzenlenebilir formlara sahip PDFler, belge parcalarina <form>, <input> ve <textarea> etiketleri eklenerek HTML'den kolayca oluşturulabilir.
PdfDocument.Form.FindFormField metodu, herhangi bir form alaninin degerini okumak ve yazmak icin kullanilabilir. Alanın adı, HTML'nizde o alana verilen 'name' özelliği ile aynı olacaktır.
PdfDocument.Form nesnesi iki sekilde kullanilabilir:
Yukaridaki örnekte, oncelikle IronPdf kutuphanesini ithal ediyor ve CreateEditablePdfDocument metodunu tanimliyoruz. Bu yöntem, kullanıcı adı ve yorumlar için giriş alanları olan basit bir formun HTML yapısını içerir. HtmlToPdf görüntüleyicisini kullanarak bu HTML icerigini bir PDF belgesine dönüştüruyoruz.
Ardindan, pdfDocument.Form form alanlarina erişim ve onlari duzenleme işlemleri icin kullanilir. PDF görüntüleyicide belgede görünecek varsayılan değerleri ayarlıyoruz. Son olarak, belge 'EditableForm.pdf' adıyla kaydedilir, böylece yerleşik düzenlenebilir alanlarla saklanabilir veya paylaşılabilir.
IronPDF ile PDF Formlarını Düzenlemeyi Öğrenin Nasıl Yapılır Kılavuzu
using IronPdf;
using IronSoftware.Drawing;
var pdf = PdfDocument.FromFile("Example.pdf");
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.png");
// Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", 100, 80);
// Extract all pages as AnyBitmap objects
AnyBitmap[] pdfBitmaps = pdf.ToBitmap();
Imports IronPdf
Imports IronSoftware.Drawing
Private pdf = PdfDocument.FromFile("Example.pdf")
' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.png")
' Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", 100, 80)
' Extract all pages as AnyBitmap objects
Dim pdfBitmaps() As AnyBitmap = pdf.ToBitmap()
Install-Package IronPdf
Bir PDF belgesini görüntülere dönüştürmek için, IronPDF'nin RasterizeToImageFiles yöntemini bir PdfDocument nesnesi üzerinde çağırın. Bir PDF belgesi, PdfDocument.FromFile yöntemi veya .NET Core için mevcut PDF oluşturma yöntemlerinden biri kullanılarak yüklenebilir.
RasterizeToImageFiles, PDF'nin her sayfasını rasterize edilmiş bir görüntü olarak işler. İlk argüman, her görüntü için hangi adlandırma düzeninin kullanılacağını belirler. Her görüntü için kalite ve boyutları özelleştirmek için isteğe bağlı argümanlar kullanılabilir. Başka bir seçenek, PDF'nin seçili sayfalarını görüntülere dönüştürmeye izin verir.
Öne çıkan kod örneğinin 24. satırı ToBitMap yöntemini göstermektedir. PDF'yi hızlıca AnyBitmap nesnelerine dönüştürmek için bu yöntemi, herhangi bir PdfDocument nesnesi üzerinde çağırın. Böylece bu nesneler dosyalara kaydedilebilir veya ihtiyaç duyulan şekilde işlenebilir.
FromFile yöntemi ile mevcut PDF dosyasını içe aktarınRasterizeToImageFiles yöntemiyle PDF'yi görüntüye dönüştürünIronPDF ile PDF'leri Görüntülere Nasıl Dönüştüreceğinizi Öğrenin
using IronPdf;
using IronPdf.Signing;
// Cryptographically sign an existing PDF in 1 line of code!
new IronPdf.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");
/***** Advanced example for more control *****/
// Step 1. Create a PDF
var renderer = new ChromePdfRenderer();
var doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");
// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html
var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
// Step 3. Optional signing options and a handwritten signature graphic
SigningContact = "support@ironsoftware.com",
SigningLocation = "Chicago, USA",
SigningReason = "To show how to sign a PDF"
};
//Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature);
//Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
' Cryptographically sign an existing PDF in 1 line of code!
Call (New IronPdf.Signing.PdfSignature("Iron.p12", "123456")).SignPdfFile("any.pdf")
'''*** Advanced example for more control ****
' Step 1. Create a PDF
Dim renderer = New ChromePdfRenderer()
Dim doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")
' Step 2. Create a Signature.
' You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
' Read: https://helpx.adobe.com/acrobat/using/digital-ids.html
Dim signature = New IronPdf.Signing.PdfSignature("Iron.pfx", "123456") With {
.SigningContact = "support@ironsoftware.com",
.SigningLocation = "Chicago, USA",
.SigningReason = "To show how to sign a PDF"
}
'Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature)
'Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf")
Install-Package IronPdf
Bir PDF belgesini dijital olarak imzalamak, belgenin bütünlüğünü sağlamak için PDF'nin kendisine kimlik doğrulama ekleme yöntemi sunarak yardımcı olur. IronPDF ile yeni veya mevcut bir PDF dosyasını imzalamak için birkaç seçeneğiniz bulunmakta. Bunlar arasında, PDF belgesini bir sertifika ile dijital olarak imzalama, imzanızın grafiksel el yazısı versiyonunu PDF'ye ekleme, sertifikanın bir resmini PDF üzerinde damgalama veya kullanıcı imzasını teşvik etmek amacıyla PDF'de bir imza form alanı oluşturma bulunur.
Bu işlemin ilk adımı, imzalamak istediğimiz PDF'i yüklemek veya oluşturmak. Bu örnek için HTML içeriğinden yeni bir PDF belgesi oluşturuyoruz. Bunu yapmak için önce yeni bir ChromePdfRenderer örneği oluşturmanız gerekir. Bu, HTML, CSS ve JavaScript'i kalite kaybı olmadan PDF'e dönüştüren IronPDF'in güçlü işleme motorudur. Daha sonra RenderHtmlAsPdf yöntemini kullanarak HTML stringimizi imzalanmaya hazır yüksek kaliteli bir PDF belgeye dönüştürüyoruz. Oluşan PDF, doc değişkeninde saklanır.
Sonraki adımda, imzamızı oluşturmamız gerekiyor. Bu örnek için, PDF belgemizi bir sertifika ile imzalıyoruz. PdfSignature, PDF'yi imzalamak için dijital imza nesnesini temsil eder ve imza için kullanmak istediğimiz .pfx dosyasına ve bu dosyaya erişim için parola gerektirir. Üç isteğe bağlı özellik ekledik: SigningContact, imza meta verilerine bir e-posta veya iletişim bilgisi ekler, SigningLocation, belgenin imzalandığı yeri temsil eder ve SigningReason, belgenin imzalanma nedenini sağlar.
Sonra, oluşturduğumuz PdfSignature nesnesi ile PDF belgesini imzalıyoruz. Sign yöntemini çağırarak PDF belgesine tek bir kolay adımda imzayı uyguluyoruz. PDF belgesine bu yöntem kullanılarak birden fazla imza sertifikası uygulanabilir.
Son olarak, imzalanmış PDF belgesini belirtilen dosya konumuna kaydeden SaveAs yöntemini kullanarak kaydediyoruz.
IronPDF ile PDF'leri Güvenli Bir Şekilde Nasıl İmzalanır Keşfedin.
Ürün, entegrasyon veya lisanslama sorularınız olsun; Iron ürün geliştirme ekibi tüm sorularınızı yanıtlamak için hazır. Kütüphanemizi projenizde en iyi şekilde kullanmak için bizimle iletişime geçin ve bir diyalog başlatın.
Soru Sor
IronPDF, HTML, CSS, JS, Görüntüler ve yazı tipleri gibi ortak standartları kullanmanıza olanak tanır ve yeni diller veya API'ler öğrenme gereksinimini ortadan kaldırır. VB için webkit chromium render motoru, HTML dosyalarını/dizelerini PDF'ye dönüştürür
Nasıl Yapılır Eğitimlerini OkuIronPDF, PDF'ler içindeki gömülü metni ve görüntü içeriğini, kendi VB.NET uygulamalarınızda kullanmanız için okur. IronPDF kullanarak PDF'lerin yamalı okunmasıyla, eski PDF içeriğinizi indekslenebilir ve aranabilir bir iş süreç sistemine dahil edin
BelgelendirmeIronPDF ile yeni belgelere aktarılmak üzere PDF'lerle çalışmak ve düzenlemek kolaydır. PDF'lerinize html içeriği, başlıklar, altlıklar ve filigran damgalar ekleyin, VB.NET projeniz için size sunulan bir araç kutusunda.
Açık Belgeler
Mevcut HTML, ASPX, MVC, JS ve görüntü dosyalarınızla çalışarak PDF belgeleri oluşturun. Varlıklarınızı ve yeteneklerinizi, veritabanı içeriğinizi VB.NET'te PDF'ye dönüştürmek için kullanın.
VB için Harika, C#, .NET, ASPX, MVC, ASP.NET, .NET Core
HTML'den PDF'ye Eğitim BaşvurusuIronPDF, NuGet veya Visual Studio Yükleyici aracılığıyla yüklenir ve VB.NET projeniz için tam intellisense desteği sağlar. Bir DLL, dakikalar içinde çalışır durumda.
PM > Install-Package IronPdf DLL Yükleyici
Ücretsiz topluluk geliştirme lisansları. Ticari lisanslar 749 $'dan başlar.
VB PDF VB.NET
VB.NET ile masaüstü, konsol ve web uygulamalarında PDF oluşturmayı keşfedin. Kod örnekleriyle bir eğitim.…
Veronica'nın VB.NET PDF Eğitimini Görüntüleyin
C# PDF ASP.NET ASPX
Herhangi bir ASP.NET ASPX sayfasını bir PDF belgesine nasıl dönüştüreceğinizi öğrenin, C# veya VB.NET'te tek bir kod satırı kullanarak PDF yerine HTML'ye...
Jacob'un ASPX-to-PDF Örneğini Görüntüleyin
C# PDF HTML
Çoğu kişi için, PDF dosyalarını .NET'ten üretmenin bu en verimli yoludur, çünkü öğrenilecek ek bir API yok veya karmaşık bir tasarım sisteminde gezinme yok...
Jean'in HTML-to-PDF Örneklerini Görüntüleyin
Iron ekibinin .NET yazılım bileşeni pazarında 10 yıldan fazla deneyimi vardır.