PDF Oluşturucu VB.NET & C#'de — IronPDF Eğitimi
Bu öğretici, VB.NET'te PDF dosyalarını oluşturma ve düzenleme konusunda size adım adım rehberlik edecek. Bu teknik ASP.NET web uygulamalarında olduğu kadar konsol uygulamaları, Windows Hizmetleri ve masaüstü programlarında kullanım için de geçerlidir. .NET Framework 4 veya .NET Core 2'yi hedefleyen PDF projeleri oluşturmak için VB.NET kullanacağız. Tek ihtiyacınız olan bir Visual Basic .NET geliştirme ortamı, örneğin Microsoft Visual Studio Community.
Hızlı Başlangıç: VB.NET'te İlk PDF'nizi Oluşturun
Sadece iki satır kodla VB.NET'te IronPDF ile başlayan PDF'nizi oluşturun. Bu hızlı başlangıç kılavuzu, .NET uygulamalarınıza IronPDF'yi kolayca entegre etmenizi gösterir ve PDF belgelerini hızla oluşturmanızı sağlar. IronPDF ile HTML içeriğinizi profesyonel kalitede PDF dosyalarına kolayca dönüştürebilirsiniz. İlk PDF'nizi ne kadar hızlı oluşturabileceğinizi görmek ve projeleriniz için IronPDF'in sunduğu esnek işlevleri keşfetmek için bu basit örneği izleyin.
-
IronPDF aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronPdf -
Bu kod parçacığını kopyalayın ve çalıştırın.
Dim PDF As New IronPdf.PdfDocument() PDF.SaveAs("output.pdf") -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronPDF kullanmaya başlayın
as-heading:3(Minimal Çalışma Akışı (5 Adım))
- VB.NET PDF Kütüphanesini İndirin
- VB.NET Kütüphanesi ile bir PDF belgesi oluşturun
- PDF belgenizin stillerini özelleştirin
- Dinamik içerik oluşturma yöntemlerini seçin
- 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'yi PDF'ye dönüştürün, stil uygulayın, dinamik içerik kullanın ve dosyalarınızı kolayca düzenleyin. PDF oluşturmak, özel dosya formatlarına veya farklı API'lere gerek olmaksızın .NET Framework 4, .NET Core 3.1, .NET 6 & 5 ile uyumludur.
Bu eğitim, geliştiriciler tarafından tercih edilen ücretsiz IronPDF yazılımını kullanarak her görevi adım adım yürütmeniz için belgeler sağlar. VB.NET kod örnekleri, kullanım senaryolarınıza özgüdür, böylece adımları tanıdık bir ortamda kolayca görebilirsiniz. Bu VB.NET PDF Kütüphanesi, her projede, ister ASP.NET uygulamalarında, konsolda veya masaüstü ortamında kapsamlı oluşturma ve ayar yapma yeteneklerine sahiptir.
IronPDF ile Birlikte Gelenler
- Gerçek insanlar tarafından sağlanan .NET PDF Kütüphanesi geliştirme ekibimizden doğrudan bilet desteği
- HTML, ASPX formları, MVC görünümleri, resimler ve halihazırda kullandığınız tüm belge formatları ile çalışır
- Microsoft Visual Studio kurulumu ile hızlı kurulum
- $999'dan başlayan lisanslarla sınırsız ücretsiz geliştirme
Adım 1
1. IronPDF'den ÜCRETSİZ VB .NET PDF Kütüphanesini İndirin
NuGet ile yükleyin:
Visual Studio'da, proje çözüm gezgininize sağ tıklayın ve "NuGet Paketlerini Yönet..." seçeneğini belirleyin. Oradan IronPDF'yi arayın ve en son sürümü yükleyin. Açılan herhangi bir diyalog kutusuna tam basın.
Bu, .NET Framework 4'ten ve üstü veya .NET Core 2 ve üstü tüm C# .NET Framework projelerinde çalışacaktır. Ayrıca VB.NET projelerinde de çalışacaktır.
Install-Package IronPdf
DLL ile Yükleyin:
Alternatif olarak, IronPDF DLL'sini indirin ve elle projeye veya GAC'a IronPDF İndirme üzerinden yükleyin.
IronPDF kullanarak bu ifadeyi herhangi bir VB.NET sınıf dosyasının başına ekleyin:
Imports IronPdf
Imports IronPdf
Eğitimler Nasıl Yapılır
2. VB.NET ile Bir PDF Oluşturun
Visual Basic ASP.NET kullanarak bir PDF dosyası oluşturmak, iText gibi tasarıma özel API'ye sahip kitaplıklara kıyasla IronPDF kullanarak şaşırtıcı derecede kolaydır.
PDF içeriğimizi tanımlamak için HTML (Google Chromium tabanlı pikselle hassas bir işleme motoruyla) kullanabiliriz ve basitçe dosya olarak işleyebiliriz.
VB.NET'te PDF oluşturmanın en basit kodu:
: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'yi işletim sisteminin varsayılan PDF görüntüleyicisinde açıyoruz.
Herhangi bir mevcut web sayfasını bir URL'den PDF'ye 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'nizi PDF/A formatında oluşturmak için, önce IronPDF içinde işleyin, ardından Ghostscript kullanarak PDF/A'ya dönüştürün.
3. VB.NET PDF'ye Stil Uygulama
VB.NET'te PDF içeriğimize stil uygulamak için CSS, JavaScript ve görsellerden tam anlamıyla yararlanabiliriz. Yerel varlıklara veya Google Yazı Tipleri gibi uzaktan/CDN tabanlı varlıklara bağlantı verebiliriz. DataURIs kullanarak resim ve varlıkları HTML'nize dize olarak gömebilirsiniz.
İleri düzey tasarım için, 2 aşamalı bir süreç kullanıyoruz:
- HTML'yi mükemmel bir şekilde geliştirip tasarlayın; bu, dahili tasarım personelini içerebilir.
- O dosyayı VB.NET ve PDF Kütüphanemiz kullanarak PDF olarak işleyin.
HTML dosyasını PDF olarak işlemek 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 odaklı bir slayt gösterisi oluşturur 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 'mutfağı' kullanılmıştır. Görüntüleme, IronPDF tarafından Google'ın Chromium HTML motoru ve v8 JavaScript motoru kullanılarak dahili olarak gerçekleştirilir. Bunların sisteminize yüklenmesi gerekmez; IronPDF kullandığınızda paketin tamamı projenize otomatik olarak eklenir.
3.1. Başlıklar ve Altbilgiler Ekle
Güzel bir PDF işlemesi elde ettikten sonra çekici başlıklar ve altbilgiler 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
HTML tabanlı başlıklar ve altbilgiler, VB.NET PDF geliştirici API referansı çevrimiçi 'de açıklanan şekilde eklenebilir.
"VB.NET HTML'den PDF'ye" bu proje için kaynak kodunu VB.NET Visual Studio projesi olarak indirip keşfedebilirsiniz.
4. Dinamik İçerik ile PDF Oluşturun: 2 Yöntem
Tarihsel olarak, PDF 'şablonlama' Yazılım Mühendisleri için aşırı yükleyici bir görev olmuştur. İçeriği PDF şablonlarına damgalamak, raporlardaki farklı içerik türleri ve uzunlukları nedeniyle nadiren işe yarar. Neyse ki, HTML dinamik verilerle başa çıkma konusunda olağanüstü iyidir.
Bunun için iki yolumuz var:
- HTML'nin dize şablonlaması, ardından .NET ile PDF'ye dönüştürülmesi
- İçeriği bir ASP.NET Web Sayfası olarak oluşturup ardından sayfayı PDF olarak işlemek
4.1. Yöntem 1 - ASP.NET - ASPX'ten VB.NET Web Formları kullanarak PDF'ye
Neyse ki, bu çözüm şaşırtıcı derecede basittir. Her türlü .NET Web Formu (Razor dahil), VB.NET kod arkasında bulunan Page_Load alt yordamındaki VB.NET kodu kullanılarak bir PDF belgesine dönüştürülebilir.
PDF belgesi, tarayıcıda görüntülenecek veya dosya indirimi olarak hareket edecek şekilde bir içerik düzeni ile 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 - HTML ile Dize Şablonlama ile PDF
Örnek özgü veriler içeren dinamik PDF belgelerini oluşturmak için, PDF olarak işlemek istediğiniz veriye uygun bir HTML dizesi oluşturun.
Bu muhtemelen VB.NET'teki HTML'den PDF'e çözümünün en büyük avantajıdır - HTML'yi 'anında' oluşturarak dinamik PDF belgeleri ve raporlar oluşturma yeteneği.
VB.NET'teki String.Format yöntemini kullanan 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 olacaktır. StringBuilder kullanmayı veya hatta HandleBars.Net veya Razor gibi bir şablon çerçevesini kullanmayı düşünün: https://github.com/rexm/Handlebars.NET
5. PDF Dosyalarını VB.NET ile Düzenleyin
IronPDF VB.NET için PDF belgelerinin düzenlenmesine, şifrelenmesine, filigran eklenmesine ve hatta düz metne dönüştürülmesine olanak tanır:
5.1. Birden Fazla PDF Dosyasını VB'de Tek Bir Dokümana 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ı Ekle
: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
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. 128 Bit Şifreleme Kullanarak PDF Şifrele
: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. VB Üzerinde Ek HTML İçeriği Bir Sayfaya Damga
: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 Kesme 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>
Daha Fazla .NET PDF Eğitimi
Ayrıca şu konulara da ilgi duyabilirsiniz:
- 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 işleme hakkında ayrıntılı bir eğitim
Sonuç
Bu eğitimde, seçtiğimiz programlama dili olarak VB.NET kullanarak PDF sonuçlarını elde etmenin 6 yolunu keşfettik.
- HTML dizesinden PDF'ye
- VB.NET'te HTML dizesi kullanarak içeriğini tanımlayarak 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ı veri, ASPX'ten PDF dosyalarına dönüştürme gibi ASP.NET sayfalarını dönüştürme
Her biri için, projelerinizde HTML'yi doğrudan PDF belgelerine dönüştürmek için popüler IronPDF VB.NET kütüphanesini kullandık.
Hızlı Öğretici Erişimi
Bu Eğitimi Kaynak Kod Olarak İndirin
Bu eğitimin ücretsiz, tam VB.NET HTML'den PDF'ye Kaynak Kodu zipli bir Visual Studio proje dosyası olarak indirilebilir.
İndirBu Eğitimi GitHub'da Keşfedin
VB projelerinizde PDF ile ilgili işlevsellikleri kavramanızı umarak, GitHub'da PDF oluşturma ve düzenleme örnekleri için geniş kütüphanemizle ilgilenebilirsiniz. Kaynak kodunu incelemek, öğrenmenin en hızlı yoludur ve GitHub, çevrimiçi olarak bunu yapmanın esas yoludur.
VB.NET ve C# Kaynak Kodlu ASP.NET'te PDF Oluşturma IronPDF kullanarak VB.NET'te HTML'yi PDF olarak işlemek için Basit Bir 'Merhaba Dünya' Projesi VB.NET ile HTML'den PDF'ye derinlemesine araştırmaC# PDF Hızlı Başlangıç kılavuzunu indir
PDF'lerinizi .NET uygulamalarınızda geliştirmeyi kolaylaştırmak için, hızlı başlangıç kılavuzu olarak bir PDF belgesi derledik. Bu 'Kısa Yol' C# ve VB.NET'de PDF oluşturma ve düzenleme için hızlı erişim sağlayarak IronPDF'i .NET projenizde kullanmaya başlamanızı kolaylaştıracaktır.
İndirAPI Referansını Görüntüle
IronPDF ile ilgili API Referansını keşfederek, IronPDF'in tüm özellikleri, ad alanları, sınıflar, metod alanları ve enum'ları hakkında detayları öğrenin.
API Referansını GörüntüleSıkça Sorulan Sorular
VB.NET'te HTML'yi PDF'ye nasıl dönüştürebilirim?
IronPDF'deki HtmlToPdf sınıfından RenderHtmlAsPdf metodunu kullanarak HTML dizgilerini PDF'lere dönüştürebilirsiniz. Bu yöntem, CSS ve JavaScript'i stil ve dinamik içerikler için dahil etmenize olanak tanır.
VB.NET PDF kütüphanesinin kurulumu için hangi adımlar gereklidir?
VB.NET PDF kütüphanesini kurmak için Visual Studio'da NuGet üzerinden 'IronPDF' arayıp projenize ekleyerek kurmanız gerekmektedir. Alternatif olarak, IronPDF web sitesinden DLL indirip projenize elle referans verebilirsiniz.
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şler. Bu, sayfa URL'sinin işlenip RenderUrlAsPdf metodu kullanılarak PDF'ye dönüştürülmesiyle gerçekleştirilir.
HTML'den PDF oluştururken CSS stillerini nasıl uygulayabilirim?
IronPDF, HTML'den PDF'ye dönüştürürken CSS stillerinin uygulanmasını destekler. PDF'nizin istenen stili koruduğundan emin olmak için CSS'i doğrudan HTML dizginize ekleyebilir veya harici stil sayfalarına referans verebilirsiniz.
PDF belgelerine filigran eklemek mümkün mü?
Evet, IronPDF kullanarak PDF belgelerine filigran ekleyebilirsiniz. Doküman oluşturma sürecinde her sayfanın üzerine metin veya görüntü bindirerek bir filigran olarak davranmasını sağlayabilirsiniz.
Birden fazla PDF'yi tek bir dosyada nasıl birleştirebilirim?
IronPDF'de PdfDocument.Merge metodunu kullanarak, birden fazla PDF dosyasını tek bir bütünleyici doküman olarak birleştirebilirsiniz. Bu, çeşitli raporların veya belgelerin konsolidasyonu için kullanışlı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 korumak adına şifre ve şifreleme seçenekleri ayarlayabilirsiniz.
HTML'den oluşturulan PDF'lerime JavaScript dahil edebilir miyim?
Evet, IronPDF HTML içeriğinizin PDF'ye dönüştürülmesi sırasında JavaScript'i dahil etmenize olanak tanır. Bu, PDF'nize etkileşimli öğeler veya dinamik içerik eklemek için faydalıdır.
VB.NET PDF kütüphanesini kullanmak için daha fazla kaynak veya örneği nerede bulabilirim?
Ek kaynaklar ve örnekler IronPDF dökümantasyonunda, GitHub depolarında ve indirilebilir Visual Studio projelerinde bulunabilir. Bu kaynaklar, VB.NET'teki çeşitli kullanım durumları için kapsamlı bir kılavuz sunar.
PDF belgelerime başlıklar ve altbilgiler nasıl ekleyebilirim?
IronPDF'de, başlıklar ve altbilgileri PDF'lerinize HTML içeriği ile dinamik ve stilli başlıklar ve altbilgiler eklemek için PrintOptions.Header ve PrintOptions.Footer özelliklerini ayarlayarak ekleyebilirsiniz.
IronPDF, VB.NET projelerinde .NET 10 ile tamamen uyumlu mu?
Evet. IronPDF .NET 10 ile tamamen uyumlu ve VB.NET projelerinde sorunsuz çalışır. En yeni çalışma zamanı, dil iyileştirmeleri ve performans geliştirmelerinden faydalanarak masaüstü, web, konsol ve bulut uygulamalarının tamamında tüm modern .NET sürümlerini destekler.

