PDF Creator in VB.NET & C# — IronPDF Tutorial
Bu kılavuz, VB.NET ile PDF dosyalarını nasıl oluşturacağınızı ve düzenleyeceğinizi adım adım gösterecektir. Bu teknik, ASP.NET web uygulamaları ile birlikte konsol uygulamaları, Windows Hizmetleri ve masaüstü programları için de geçerlidir. VB.NET kullanarak .NET Framework 4 veya .NET Core 2 hedefleyen PDF projeleri oluşturacağız. Tek ihtiyaçınız olan Microsoft Visual Studio Community gibi bir Visual Basic .NET geliştirme ortamıdır.
Hızlı Başlangıç: VB.NET içinde İlk PDF'inizi Oluşturun
İki satır kodla VB.NET'te IronPDF ile ilk PDF'inizi oluşturarak başlayın. Bu hızlı başlangıç kılavuzu, IronPDF'i .NET uygulamalarınıza zahmetsizce entegre etmenin, hızlı bir şekilde PDF belgeleri oluşturmanıza nasıl olanak tanıdığını gösterir. IronPDF ile HTML içeriğinizi profesyonel kalitede PDF dosyalarına dönüştürmek çok kolay. Bu basit örneği takip edin ve IronPDF'in projeleriniz için sunduğu esnek işlevsellikleri keşfedin.
-
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.
Dim PDF As New IronPdf.PdfDocument() PDF.SaveAs("output.pdf") -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile
as-heading:3(Minimal İş Akışı (5 Adım))
- VB.NET PDF Kütüphanesini İndirin
- VB.NET Kütüphanesi ile bir PDF belgesi oluşturun
- PDF belgesi tarzlarınızı özelleştirin
- Dinamik içerik oluşturmak için hangi yöntemleri seçeceğinizi belirleyin
- VB.NET Kütüphanesinden PDF dosyalarınızı düzenleyin
IronPDF ile PDF Oluşturma ve Düzenleme için VB .NET Kodları
VB.NET ile HTML'i PDF'e dönüştürün, stiller uygulayın, dinamik içerik kullanın ve dosyalarınızı kolayca düzenleyin. .NET Framework 4, .NET Core 3.1, .NET 6 & 5 ile uyumlu ve kolay bir şekilde PDF oluşturmak mümkün. Özel dosya formatları veya farklı API'lere gerek yok.
Bu kılavuz, geliştiriciler tarafından tercih edilen ücretsiz IronPDF yazılımını kullanarak her görevi adım adım yönergelerle size sunar. VB.NET kod örnekleri, kullanım durumlarınıza özel olduğu için adımları tanıdık bir ortamda kolayca görebilirsiniz. Bu VB.NET PDF Kütüphanesi, her proje için, ister ASP.NET uygulamaları, konsol veya masaüstü olsun, kapsamlı yaratma ve ayar yetenekleri sunar.
IronPDF ile Birlikte Gelenler
- Gerçek insanlar tarafından sunulan .NET PDF Kütüphane geliştirme ekibimizden doğrudan bilet desteği
- Zaten kullandığınız HTML, ASPX formları, MVC görünümleri, resimler ve tüm belge formatları ile çalışır
- Microsoft Visual Studio kurulumu ile hızlı kurulum
- Geliştirme için sınırsız ücretsiz kullanım ve canlı yayına geçiş lisansları $799'dan başlıyor
Adım 1
1. IronPDF'den VB .NET PDF Kütüphanesini ÜCRETSİZ İndirin
NuGet ile Kurulum:
Visual Studio'da proje çözüm gezgininizde sağ tıklayın ve "NuGet Paketlerini Yönet..." seçeneğini seçin. Buradan IronPDF'i arayın ve en son sürümünü yükleyin. Çıkan herhangi bir iletişim kutusuna 'Tamam' tıklayın.
Bu, Framework 4 ve üzeri .NET Framework projeler, .NET Core 2 ve üzeri için tüm C# projelerinde çalışacaktır. VB.NET projelerinde de çalışacaktır.
Install-Package IronPdf
DLL ile Kurulum:
Alternatif olarak, IronPDF DLL dosyasını indirip projeye veya GAC'ye manuel olarak kurulum yapmak için IronPDF İndirme adresinden indirin.
VB.NET sınıf dosyanızın en üstüne IronPDF'i kullanarak bu ifadeyi ekleyin:
Imports IronPdf
Imports IronPdf
Nasıl Yapılır Eğiticileri
2. VB.NET ile PDF Oluşturun
IronPDF kullanarak ilk kez bir PDF dosyası oluşturmak,iTextSharp gibi özel tasarım API'lerine sahip kütüphanelere kıyasla şaşırtıcı derecede kolaydır.
PDF içeriğini tanımlamak ve basitçe bir dosyaya aktarmak için Google Chromium'a dayalı piksel mükemmelliği olan bir render motoru ile birlikte HTML kullanabiliriz.
VB.NET içinde PDF oluşturmak için en basit kod:
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-1.cs
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
document.SaveAs("MyFirst.pdf")
End Sub
End Module
System.Diagnostics.Process.Start yöntemini kullanarak, projeyi daha anlamlı hale getirmek için PDF'i işletim sisteminin varsayılan PDF görüntüleyicisinde açarız.
Var olan herhangi bir web sayfasını URL'den PDF'e dönüştürün:
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-3.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
document.SaveAs("UrlToPdf.pdf")
System.Diagnostics.Process.Start("UrlToPdf.pdf")
End Sub
End Module
PDF dosyanızı PDF/A formatında üretmek için ilk önce IronPDF'de oluşturun, ardından Ghostscript kullanarak PDF/A'ya dönüştürün.
3. VB.NET PDF'ine Stil Uygulayın
PDF içeriğini VB.NET'te stilize etmek için CSS, JavaScript ve görüntülerden tam anlamıyla yararlanabiliriz. Yerel veya uzak/CDN tabanlı varlıklara, örneğin Google Fontları gibi varlıklara bağlantı verebiliriz. DataURIs kullanarak görüntü ve varlıkları HTML'inize bir dizi olarak gömme yapabilirsiniz.
Gelişmiş tasarım için iki aşamalı bir süreç kullanırız:
- HTML'yi mükemmel şekilde geliştirir ve tasarlarız; buna ev içi tasarım personeli dahil olabilir.
- Bu dosyayı VB.NET ve PDF Kütüphanemiz ile bir PDF olarak render ederiz.
HTML dosyasını PDF olarak render etmek için VB.NET Kodu:
Imports IronPdf
Module Module3
Sub Main()
' Initialize PDF renderer
Dim Renderer = New HtmlToPdf()
' Set rendering options
Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
Renderer.PrintOptions.EnableHtmlBackgrounds = False
Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
Renderer.PrintOptions.RenderDelay = 500 ' milliseconds
' Render the HTML file as a PDF
Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")
' Save PDF file
PDF.SaveAs("styled_output.pdf")
End Sub
End Module
Imports IronPdf
Module Module3
Sub Main()
' Initialize PDF renderer
Dim Renderer = New HtmlToPdf()
' Set rendering options
Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
Renderer.PrintOptions.EnableHtmlBackgrounds = False
Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
Renderer.PrintOptions.RenderDelay = 500 ' milliseconds
' Render the HTML file as a PDF
Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")
' Save PDF file
PDF.SaveAs("styled_output.pdf")
End Sub
End Module
Örnek HTML Dosyası
Bu HTML, dinamik, mobil uyumlu bir slayt gösterisi yaratır ve https://github.com/leemark/better-simple-slideshow adresinde bulunabilir.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-6.cs
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>A simple DIY responsive slideshow made with HTML5, CSS3, and JavaScript</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='http://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="demo/css/demostyles.css">
<link rel="stylesheet" href="css/simple-slideshow-styles.css">
</head>
<body>
<!--[if lt IE 8]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<header>
<h1>A Better Simple Slideshow</h1>
<p><span class="desc">A simple DIY responsive JavaScript slideshow.</span> [<a href="https://github.com/leemark/better-simple-slideshow">GitHub<span> repo</span></a>]</p>
</header>
<div class="bss-slides num1" tabindex="1" autofocus="autofocus">
<figure>
<img src="demo/img/medium.jpg" width="100%" /><figcaption>"Medium" by <a href="https://www.flickr.com/photos/thomashawk/14586158819/">Thomas Hawk</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/colorado.jpg" width="100%" /><figcaption>"Colorado" by <a href="https://www.flickr.com/photos/stuckincustoms/88370744">Trey Ratcliff</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/monte-vista.jpg" width="100%" /><figcaption>"Early Morning at the Monte Vista Wildlife Refuge, Colorado" by <a href="https://www.flickr.com/photos/davesoldano/8572429635">Dave Soldano</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/sunrise.jpg" width="100%" /><figcaption>"Sunrise in Eastern Colorado" by <a href="https://www.flickr.com/photos/35528040@N04/6673031153">Pam Morris</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/colorado-colors.jpg" width="100%" /><figcaption>"colorado colors" by <a href="https://www.flickr.com/photos/cptspock/2857543585">Jasen Miller</a>.</figcaption>
</figure>
</div> <!-- // bss-slides -->
<div class="content">
<h2>What is it?</h2>
<p>It's a fairly basic slideshow, written in javascript. This is a dual-purpose project, it's meant to be something you can drop right into your page and use if you so choose, but it's also meant as an example/tutorial script showing how to build a simple DIY slideshow from scratch on your own. <a href="http://themarklee.com/2014/10/05/better-simple-slideshow/">Here is a tutorial/walkthrough</a>.</p>
<h2>Features</h2>
<ul>
<li>fully responsive</li>
<li>option for auto-advancing slides, or manually advancing by user</li>
<li>multiple slideshows per-page</li>
<li>supports arrow-key navigation</li>
<li>full-screen toggle using HTML5 fullscreen api</li>
<li>swipe events supported on touch devices (requires <a href="https://github.com/hammerjs/hammer.js">hammer.js</a>)</li>
<li>written in vanilla JS--this means no jQuery dependency (much ♥ for <a href="https://github.com/jquery/jquery">jQuery</a> though!)</li>
</ul>
<h2>Getting Started</h2>
<ol>
<li><p>HTML markup for the slideshow should look basically like this, with a container element wrapping the whole thing (doesn't have to be a <span class="code"><div></span>) and each slide is a <span class="code"><figure></span>.</p>
<script src="https://gist.github.com/leemark/83571d9f8f0e3ad853a8.js"></script> </li>
<li>Include the script: <span class="code">js/better-simple-slideshow.min.js</span> or <span class="code">js/better-simple-slideshow.js</span></li>
<li>Include the stylesheet <span class="code">css/simple-slideshow-styles.css</span></li>
<li>Initialize the slideshow:
<script src="https://gist.github.com/leemark/479d4ecc4df38fba500c.js"></script>
</li>
</ol>
<h2>Options</h2>
To customize functionality, create an options object, then pass it into <span class="code">makeBSS()</span> as the second argument, as seen below:
<script src="https://gist.github.com/leemark/c6e0f5c47acb7bf9be16.js"></script>
<h2>Demo/Examples</h2>
<h3>Example #1 (slideshow at top of this page)</h3>
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/19bafdb1abf8f6b4e147.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/a09d2726b5bfc92ea68c.js"></script>
<h3>Example #2 (below)</h3>
<div class="bss-slides num2" tabindex="2">
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/snowying.jpg" width="100%" /><figcaption>"Snowying" by <a href="http://www.flickr.com/photos/fiddleoak/8511209344/">fiddleoak</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/starlight.jpg" width="100%" /><figcaption>"Starlight" by <a href="http://www.flickr.com/photos/chaoticmind75/10738494123/in/set-72157626146319517">ChaoticMind75</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/snowstorm.jpg" width="100%" /><figcaption>"Snowstorm" by <a href="http://www.flickr.com/photos/tylerbeaulawrence/8539457508/">Beaulawrence</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/misty-winter-afternoon.jpg" width="100%" /><figcaption>"Misty winter afternoon" by <a href="http://www.flickr.com/photos/22746515@N02/5277611659/">Bert Kaufmann</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/good-morning.jpg" width="100%" /><figcaption>"Good Morning!" by <a href="http://www.flickr.com/photos/frank_wuestefeld/4306107546/">Frank Wuestefeld</a>.</figcaption>
</figure>
</div> <!-- // bss-slides -->
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/de90c78cb73673650a5a.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/046103061c89cdf07e4a.js"></script>
</div> <!-- // content -->
<footer>Example photos are property of their respective owners, all code is <a href="https://github.com/leemark/better-simple-slideshow/blob/gh-pages/LICENSE">freely licensed for your use</a>. <br>Made especially for you by <a href="http://themarklee.com">Mark Lee</a> aka <a href="http://twitter.com/@therealmarklee">@therealmarklee</a> <br><span>☮ + ♥</span></footer>
<script src="demo/js/hammer.min.js"></script><!-- for swipe support on touch interfaces -->
<script src="js/better-simple-slideshow.min.js"></script>
<script>
var opts = {
auto : {
speed : 3500,
pauseOnHover : true
},
fullScreen : false,
swipe : true
};
makeBSS('.num1', opts);
var opts2 = {
auto : false,
fullScreen : true,
swipe : true
};
makeBSS('.num2', opts2);
</script>
</body>
</html>
Gördüğünüz gibi, bu örnekte HTML web sayfası yeteneklerinin tam bir 'mutfak lavabosu' kullanılmıştır. Google'ın Chromium HTML motoru ve v8 JavaScript motorunu kullanarak IronPDF tarafından dahili olarak render edilir. Sisteminizde kurulum yapmanıza gerek yoktur, IronPDF'i kullandığınızda tüm paket projenize otomatik olarak eklenir.
3.1. Başlıklar ve Alt Bilgiler Ekle
Güzel bir PDF renderiniz olduğunda, çekici başlıklar ve alt bilgiler eklemek isteyebilirsiniz.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-7.cs
Imports IronPdf
Imports IronSoftware.Drawing
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Print
renderer.RenderingOptions.PrintHtmlBackgrounds = False
renderer.RenderingOptions.PaperOrientation = Rendering.PdfPaperOrientation.Landscape
renderer.RenderingOptions.WaitFor.RenderDelay(150)
renderer.RenderingOptions.TextHeader.CenterText = "VB.NET PDF Slideshow"
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.FontSize = "13"
renderer.RenderingOptions.TextFooter.RightText = "page {page} of {total-pages}"
renderer.RenderingOptions.TextFooter.Font = FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = "9"
Dim document = renderer.RenderHtmlFileAsPdf("..\..\slideshow\index.html")
document.SaveAs("Html5WithHeader.pdf")
System.Diagnostics.Process.Start("Html5WithHeader.pdf")
End Sub
End Module
Bu 'VB.NET HTML'den PDF'e' projesi için kaynak kodunu bir VB.NET Visual Studio projesi olarak indirebilir ve keşfedebilirsiniz.
4. Dinamik İçerikle PDF Oluşturun: 2 Yöntem
Tarihsel olarak, PDF 'şablonlama' Yazılım Mühendisleri için zorlu bir görev olmuştur. Raporlardaki çeşitli içerik türleri ve uzunlukları nedeniyle, içerikleri PDF şablonlarına eklemek nadiren işe yarar. Neyse ki, HTML dinamik verileri işlemek için son derece iyidir.
Bunun için iki yolumuz var:
- HTML'nin Dize Şablonlaması ardından .NET kullanarak PDF'e dönüştürme
- İçeriği ASP.NET Web Sayfası olarak render etme ve ardından sayfayı PDF olarak render etme
4.1. Yöntem 1 - ASP.NET - VB.NET Web Formlarını Kullanarak ASPX'den PDF'e
Neyse ki, bu çözüm şaşırtıcı derecede basittir. Herhangi bir .NET Web Form lezzeti (Razor dahil), VB.NET kodunun arka planında Page_Load alt rutininde VB.NET kodu kullanılarak PDF belgesine dönüştürülebilir.
PDF belgesi, tarayıcıda görüntülenmesi ya da dosya indirimi olarak hareket etmesi için bir içerik düzenlemeyle ayarlanabilir.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-8.cs
Imports IronPdf
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim PdfOptions = New IronPdf.ChromePdfRenderOptions()
IronPdf.AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehavior.Attachment, "MyPdf.pdf", PdfOptions)
End Sub
4.2. Yöntem 2 - Dize Şablonlaması ile HTML'den PDF'e
Dinamik PDF belgeleri oluşturmak için içeriklere özgü veri içeren bir HTML dizesi oluşturun ve bu veriyi PDF olarak render edin.
Muhtemelen VB.NET'teki HTML'den PDF'e çözümünün en büyük avantajı — 'anında' HTML oluşturarak dinamik PDF belgeleri ve raporları kolay ve sezgisel bir şekilde oluşturma yeteneğidir.
VB.NET'in String.Format yöntemi ile en basit sürüm:
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-9.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim Html = "Hello {0}"
String.Format(Html, "World")
Dim document = renderer.RenderHtmlAsPdf(Html)
document.SaveAs("HtmlTemplate.pdf")
System.Diagnostics.Process.Start("HtmlTemplate.pdf")
End Sub
End Module
PDF'ler daha karmaşık hale geldikçe, Dize daha karmaşık hale gelecektir. Bir StringBuilder veya hatta HandleBars.Net ya da Razor gibi bir şablon oluşturma çerçevesi kullanmayı düşünün: https://github.com/rexm/Handlebars.Net
5. VB.NET Ile PDF Dosyalarını Düzenleme
IronPDF for VB.NET, PDF belgelerinin düzenlenmesine, şifrelenmesine, filigran eklenmesine veya hatta düz metne dönüştürülmesine olanak tanır:
5.1. VB'de Birden Fazla PDF Dosyasını Tek Bir Belgeye Birleştirme
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-10.cs
Dim pdfs = New List(Of PdfDocument)
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim mergedPdf As PdfDocument = PdfDocument.Merge(pdfs)
mergedPdf.SaveAs("merged.pdf")
mergedPdf.Dispose()
For Each pdf As PdfDocument In pdfs
pdf.Dispose()
Next
5.2. PDF'ye Kapak Sayfası Ekleyin
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
5.3. PDF'den Son Sayfayı Kaldırın
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. 128-Bit Şifreleme Kullanarak Bir PDF'yi Şifreleyin
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
5.5. Ekstra HTML İçeriğini VB Üzerinden Bir Sayfaya Damgalama
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-14.cs
Imports IronPdf
Imports IronPdf.Editing
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
Dim stamp = New HtmlStamper()
stamp.Html = "<h2>Completed</h2>"
stamp.Opacity = 50
stamp.Rotation = -45
stamp.VerticalAlignment = VerticalAlignment.Top
stamp.VerticalOffset = New Length(10)
pdf.ApplyStamp(stamp)
pdf.SaveAs("C:\Path\To\Stamped.pdf")
End Sub
End Module
5.6. HTML Kullanarak PDF'ye Sayfa Sonu Ekleme
Bunu yapmanın en kolay yolu HTML ve CSS ile
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-15.cs
<div style='page-break-after: always;'> </div>
6. Daha Fazla .NET PDF Eğitimi
Ayrıca şunlarla da ilgilenebilirsiniz:
- Tam VB.NET ve C# MSDN stilinde API referansı
- VB.NET ve C# için ASPX'ten PDF'ye dönüştürme hakkında bir eğitim
- VB.NET ve C# için HTML'den PDF'ye render etme hakkında derinlemesine bir eğitim
Sonuç
Bu eğitimde, tercih ettiğimiz programlama dili olarak VB.NET kullanarak VB.NET'den PDF sonucuna ulaşmanın 6 yolunu keşfettik.
- HTML dizesinden PDF
- İçeriğini tanımlamak için bir HTML dizesi kullanarak VB.NET'te bir PDF oluşturma
- Mevcut URL'leri PDF dosyaları olarak render etme
- HTML dosyalarından PDF oluşturma
- VB.NET'te HTML şablonlama ve dinamik PDF'lere dönüştürme
- Canlı veriler içeren ASP.NET sayfalarını, ASPX gibi PDF dosyalarına dönüştürme
Her biri için, HTML'yi doğrudan .NET projeleri içinde PDF belgelerine dönüştürmek için popüler IronPDF VB.NET kütüphanesini kullandık.
Eğitim Hızlı Erişim
Bu Eğitimi Kaynak Kod Olarak İndirin
Bu eğitimin tam ücretsiz VB.NET HTML'den PDF'ye Kaynak Kodu, bir ziplenmiş Visual Studio proje dosyası olarak indirilmek üzere mevcuttur.
İndirBu Eğitimi GitHub Üzerinde Keşfedin
GitHub üzerinde geniş VB.NET PDF oluşturma ve manipülasyon örneklerimiz kütüphanemizle de ilgilenebilirsiniz. Kaynak kodlarını incelemek, öğrenmenin en hızlı yoludur ve GitHub bunun için çevrimiçi en kesin yoldur. Bu örneklerin VB projelerinizdeki PDF ile ilgili işlevselliği anlamanıza yardımcı olacağını umuyorum.
VB.NET ve C# Kaynaklarıyla ASP.NET'te PDF'ler Oluşturma IronPDF kullanarak VB.NET'te HTML'yi PDF'ye Render Etmek İçin Basit Bir Merhaba Dünya Projesi VB.NET İle HTML'den PDF'ye Derinlemesine KeşfetmeC# PDF Hızlı Başlatma Kılavuzunu İndir
.NET uygulamalarınızda PDF geliştirmenizi kolaylaştırmak için hızlı başlangıç kılavuzunu bir PDF belgesi olarak derledik. Bu "Hızlı Başvuru" en yaygın işlevlere ve C# ve VB.NET'te PDF'ler oluşturma ve düzenleme örneklerine hızlı erişim sağlar ve .NET projenizde IronPDF kullanmaya başladığınızda zaman kazandıracaktır.
İndirAPI Referansını Görüntüleyin
IronPDF için API Referansını Keşfedin ve IronPDF'nin özelliklerinin, ad alanlarının, sınıfların, yöntemlerin ve sabitlerin ayrıntılarını özetleyin.
API Referansını GörüntüleyinSıkça Sorulan Sorular
HTML'yi VB.NET'te PDF'ye nasıl dönüştürebilirim?
RenderHtmlAsPdf yöntemini IronPDF'in HtmlToPdf sınıfından HTML dizelerini PDF'lere dönüştürmek için kullanabilirsiniz. Bu yöntem, stil ve dinamik içerik için CSS ve JavaScript eklemenize olanak tanır.
VB.NET PDF kütüphanesi kurulumunda hangi aşamalar yer alır?
VB.NET PDF kütüphanesini kurmak için, Visual Studio'da NuGet üzerinden IronPDF'i arayıp projenize eklemeniz gerekir. Alternatif olarak, IronPDF web sitesinden DLL'yi indirip projeye manuel olarak referans ekleyebilirsiniz.
Kütüphaneyi ASP.NET sayfalarından PDF oluşturmak için kullanabilir miyim?
Evet, IronPDF ASP.NET web sayfalarını doğrudan PDF belgeleri olarak işleyebilir. Bu, sayfa URL'sini render ederek ve RenderUrlAsPdf yöntemi ile PDF'ye dönüştürerek sağlanır.
HTML'den PDF oluştururken CSS stillerini nasıl uygularım?
IronPDF, HTML render sırasında CSS stillerini uygulamayı destekler. PDF'inizin istediğiniz stilini koruması için CSS'i doğrudan HTML dizenizde ekleyebilir veya harici stil sayfalarına referans verebilirsiniz.
PDF belgelerine filigran eklemek mümkün mü?
Evet, IronPDF'i kullanarak PDF belgelerine filigran ekleyebilirsiniz. PDF'nin her sayfasına metin veya resimleri belge oluşturma sürecinde filigran olarak ekleyebilirsiniz.
Birden fazla PDF'i tek bir dosyada nasıl birleştiririm?
IronPDF'teki PdfDocument.Merge yöntemini kullanarak birden fazla PDF dosyasını tek bir uyumlu belgede birleştirin. Bu, çeşitli raporları veya belgeleri bir araya getirmek için faydalıdır.
PDF belgelerini şifrelemek için hangi seçenekler mevcut?
IronPDF, PDF belgelerinde şifrelemeyi etkinleştirmek için PdfSecurity sınıfını sağlar. PDF'lerinizi kaydetmeden önce şifreler ve şifreleme seçenekleri belirleyebilirsiniz.
HTML'den oluşturduğum PDF'lere JavaScript ekleyebilir miyim?
Evet, IronPDF HTML içeriğinizdeki JavaScript'i PDF'e dönüştürürken eklemenize olanak tanır. Bu, PDF'nize etkileşimli unsurlar veya dinamik içerik eklemede yardımcıdır.
VB.NET PDF kütüphanesini kullanma konusunda daha fazla kaynak veya örnek nerede bulabilirim?
IronPDF belgelerinde, GitHub havuzlarında ve indirilebilir Visual Studio projelerinde ek kaynaklar ve örnekler bulabilirsiniz. Bu kaynaklar, VB.NET'te çeşitli kullanım durumları için kapsamlı rehberlik sunar.
PDF belgelerinize başlıklar ve altlıklar nasıl eklenir?
IronPDF'te, PDF'lerinize başlıklar ve altlıklar eklemek için HTML içerikle PrintOptions.Header ve PrintOptions.Footer özelliklerini ayarlayarak dinamik ve stillenmiş başlık ve altlıklar oluşturabilirsiniz.
IronPDF VB.NET projelerinde .NET 10 ile tam uyumlu mu?
Evet. IronPDF .NET 10 ile tamamen uyumludur ve VB.NET projelerinde sorunsuz çalışır. .NET 10 dahil olmak üzere tüm modern .NET sürümlerini masaüstü, web, konsol ve bulut uygulamalarında destekler, böylece en son çalışma zamanı, dil iyileştirmelerini ve performans artırmalarını özel çözümler olmadan kullanabilirsiniz.

