VB.NET PDF Oluşturucu (Kod Örneği 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. VB.NET kullanarak .NET Framework 4.6.2 veya .NET Core 2 hedefleyen PDF projeleri oluşturacağız. Tek ihtiyacınız olan bir Visual Basic .NET geliştirme ortamı, örneğin Microsoft Visual Studio Community.
IronPDF'i C# ile nasıl kullanacağınızı görmek için bu kılavuza bakabilirsiniz.
IronPDF'yi F# ile nasıl kullanabileceğinizi görmek için bu kılavuza bakın.
Genel Bakış
VB.NET Kitaplığında PDF Dosyaları Nasıl Oluşturulur
- 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şturma basittir ve .NET Framework 4.6.2, .NET Core 3.1, .NET 8, 7, 6 & 5 ile uyumludur. Özel dosya formatlarına veya farklı API'lerle uğraşmaya gerek yok.
Bu eğitim, geliştiriciler tarafından tercih edilen IronPDF yazılımı ile her görevi adım adım yürüten belgeleri 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 kapsamlı oluşturma ve ayar yeteneklerine sahiptir, ister ASP.NET uygulamalarında, ister konsol veya masaüstünde olsun.
IronPDF ile Birlikte Gelenler:
- .NET PDF Kütüphanesi geliştirme ekibimizden doğrudan bilet desteği
- HTML, ASPX formları, MVC görünümleri, görüntüler ve zaten kullandığınız tüm belge formatları ile çalışır
- Microsoft Visual Studio kurulumu hızlı bir şekilde başlamanızı sağlar
- Sınırsız ücretsiz geliştirme ve $999'dan başlayan canlı yayın lisansları
Adım 1
1. IronPDF'den ÜCRETSİZ VB .NET PDF Kütüphanesini İndirin
Bugün IronPDF ile projenizde ücretsiz bir deneme ile başlayın.
NuGet aracılığıyla Yükleyin
Visual Studio'da, Çözüm Gezgini'nde projenize sağ tıklayın ve 'NuGet Paketlerini Yönet...' seçeneğini seçin. Oradan sadece IronPDF'i arayın ve en son sürümü yükleyin... Gelen tüm iletişim kutularına Tamam deyin.
Bu, .NET Framework 4.6.2 ve üzeri veya .NET Core 2 ve üzeri herhangi bir C# .NET Framework projesinde çalışacaktır. VB.NET projelerinde de aynı şekilde çalışır.
Install-Package IronPdf
DLL aracılığıyla Yükleyin
Alternatif olarak, IronPDF DLL'i indirilebilir ve projeye veya GAC'a manuel olarak yüklenebilir IronPDF İndirmeleri.
IronPDF kullanarak herhangi bir VB sınıf dosyasının üstüne bu ifadeyi eklemeyi unutmayın:
Imports IronPdf
Imports IronPdf
Eğitimler Nasıl Yapılır
2. VB.NET ile 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şturmak için temel kod şöyledir:
:path=/static-assets/pdf/content-code-examples/how-to/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
Bu, tam metninizi içeren, ancak bu noktada biraz tasarım eksikliği olan bir .NET tarafından üretilen PDF dosyası oluşturacaktır.
Bu kodu geliştirmek için, işletim sisteminin varsayılan PDF görüntüleyicisinde PDF'yi açmak için şu satırı ekleyebiliriz:
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-2.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
document.SaveAs("MyFirst.pdf")
System.Diagnostics.Process.Start("MyFirst.pdf")
End Sub
End Module
Alternatif bir yöntem, IronPDF'nin zarif RenderUrlAsPdf yöntemini kullanarak herhangi bir web sayfasını URL'den PDF'ye dönüştürmektir.
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-3.cs
PDF.SaveAs("webpage.pdf")
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.SaveAs("webpage.pdf")
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 hatta Google Yazı Tipleri gibi uzaktan veya CDN tabanlı varlıklara bağlantı verebiliriz. Görselleri ve varlıkları HTML'nize birer dize olarak katıştırmak için DataURI'leri kullanabiliriz.
Gelişmiş tasarım için iki aşamalı bir süreç kullanabiliriz:
- İlk olarak, HTML'mizi mükemmel bir şekilde geliştirir ve tasarlarız. Bu görev, iş yükünü bölerek iç tasarım personelini içerebilir.
- Bu dosyayı VB.NET ve PDF kütüphanemiz kullanarak PDF olarak render edin.
HTML dosyasını PDF olarak render etmek için VB.NET kodu:
Bu yöntem, bir dosya olarak açılmış gibi bir HTML belgesini render eder (file:// protokolü).
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
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. PDF şablonlarına içerik basmak nadiren çalışır çünkü her durum veya rapor, farklı tür ve uzunlukta içerik barındıracaktır. Neyse ki, HTML Dinamik Verileri ele almakta son derece iyidir.
4.1. Yöntem 1 - ASP.NET - ASPX'ten VB.NET Web Formları kullanarak PDF'ye
.NET Web Formlarının herhangi bir çeşidi (Razor dahil) bu VB.NET kodunda, arka planda Page_Load alt yordamında bir PDF belgesi olarak render edilebilir.
:path=/static-assets/pdf/content-code-examples/how-to/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 spesifik verileri içeren dinamik PDF belgeleri oluşturmak için, render etmek istediğimiz verilere uygun bir HTML dizesi oluşturmamız yeterlidir.
:path=/static-assets/pdf/content-code-examples/how-to/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
5. PDF Dosyalarını VB.NET ile Düzenleyin
VB.NET için IronPDF ayrıca PDF belgelerinin düzenlenmesine, şifrelenmesine, filigran eklenmesine veya hatta düz metin olarak geri çevrilmesine olanak tanır:
5.1. VB'de Birden Fazla PDF Dosyasını Bir Dokümanda Birleştirme
:path=/static-assets/pdf/content-code-examples/how-to/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ı Ekleme
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
5.3. PDF'den Son Sayfayı Çıkarma
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. 128 Bit Şifreleme Kullanarak Bir PDF'yi Şifreleme
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
5.5. Ek HTML İçeriğini VB'de Bir Sayfaya Damgalama
:path=/static-assets/pdf/content-code-examples/how-to/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/how-to/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, popüler IronPDF VB.NET kütüphanesini kullandık, HTML'nin doğrudan .NET projeleri içinde PDF belgelerine dönüşmesine izin verdik.
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 PDF Kütüphanesini nasıl kurarım?
IronPDF aracılığıyla vb.NET PDF Kütüphanesini yüklemek için Visual Studio'da Proje Çözüm Gezgini'nde projenizin üzerine sağ tıklayın, 'NuGet Paketlerini Yönet...' seçeneğini seçin, IronPDF'yi arayın ve en son sürümü yükleyin. Alternatif olarak, IronPDF DLL'ini indirerek projenize veya GAC'ye manuel olarak kurabilirsiniz.
VB.NET kullanarak PDF'yi nasıl oluştururum?
VB.NET kullanarak IronPDF'nin ChromePdfRenderer sınıfını kullanarak PDF oluşturabilirsiniz. Örneğin, HTML'yi PDF'ye dönüştürmek için şu kodu kullanabilirsiniz: Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf('.Merhaba Dünya!
'), PDF.SaveAs('örnek.pdf')
PDF'de dinamik içerik oluşturmanın mevcut yöntemleri nelerdir?
VB.NET'i kullanarak PDF'lerde dinamik içerik oluşturmanın iki ana yöntemi vardır: Yöntem 1, ASP.NET Web Formlarını kullanarak dinamik içeriği PDF'ye render etmeyi içerirken, Yöntem 2, örnek özel verileri eklemek için HTML'yi PDF'ye çevirme ile dizge şablonlamayı içermektedir.
VB.NET kullanarak bir PDF dosyasını nasıl düzenlerim?
IronPDF'yi kullanarak, birleştirilen birden fazla PDF dosyasını düzenleme, kapak sayfası ekleme, sayfaları kaldırma, PDF'leri şifreleme ve sayfalara ek içerik damgalama gibi yollarla düzenleyebilirsiniz. Örneğin, PDF'leri birleştirmek için IronPdf.PdfDocument.Merge yöntemini kullanın.
VB.NET'de PDF içeriğine stil uygulayabilir miyim?
Evet, VB.NET'de CSS, JavaScript ve görüntüler kullanarak PDF içeriğine stil uygulayabilirsiniz. Bu, yerel veya uzak varlıklara bağlamayı ve HTML'ye görüntüleri gömülü hale getirmek için DataURI'leri kullanmayı içerebilir.
Bir web sayfasını VB.NET ile doğrudan PDF olarak renderlamak mümkün mü?
Evet, IronPDF'nın RenderUrlAsPdf yöntemini kullanarak mevcut bir web sayfasını doğrudan PDF olarak renderlayabilirsiniz. Bu, tüm web sayfasının içeriğini ve stilini bir PDF dosyasına dönüştürmenizi sağlar.
PDF kütüphanesini VB.NET ile kullanmak için sistem gereksinimleri nelerdir?
IronPDF, VB.NET projeleri ile sorunsuz çalışan .NET Framework 4.6.2 ve üzeri ile .NET Core 2 ve üzeri için uyumludur.
VB.NET PDF kütüphanesi için destek var mı?
Evet, IronPDF, gerektiğinde yardıma erişiminizi sağlamak için .NET PDF Kütüphanesi geliştirme ekibinden doğrudan bilet desteği sunar.
PDF kütüphanesi için API Referansını görebilir miyim?
Evet, IronPDF'nin tüm özelliklerini, namespaces, sınıflar, yöntemler, alanlar ve enums'ı içeren API Referansını IronPDF web sitesinde görebilirsiniz.
VB.NET PDF kütüphanesini kullanma konusunda daha fazla eğitimi nerede bulabilirim?
IronPDF web sitesi ve GitHub deposu üzerinden daha fazla eğitici materyal bulabilirsiniz. Bu kaynaklar, VB.NET ile PDF oluşturma ve düzenleme için ek örnekler ve kullanım durumları sunar.
VB.NET'te HTML'yi PDF'ye nasıl dönüştürebilirim?
IronPDF'ün RenderHtmlAsPdf yöntemini kullanarak HTML dizgilerini PDF'lere dönüştürebilirsiniz. Bu, stilize içeriğe sahip PDF'leri dinamik olarak oluşturmak için özellikle kullanışlıdır.
VB.NET kullanarak bir PDF dosyasını şifreleyebilir miyim?
Evet, VB.NET'de IronPDF kullanarak bir PDF dosyasını şifreleyebilirsiniz. Kütüphane, PDF belgelerinize parola koruması gibi güvenlik ayarlarını uygulama yöntemleri sağlar.
VB.NET'de PDF belgelerini birleştirmek için hangi seçenekler mevcut?
IronPDF kullanarak, PdfDocument.Merge yöntemini kullanarak birden fazla PDF belgesini tek bir dosyada birleştirebilirsiniz. Bu, farklı PDF dosyalarını kolayca bir araya getirmenizi sağlar.
IronPDF, VB.NET projeleri için .NET 10'u destekler mi?
Evet. IronPDF, VB.NET (ve ayrıca C# ve F#) için .NET 10'u tam olarak destekler, içinde tüm çalışma zamanındaki iyileştirmeler, yeni API'ler ve kutudan çıktığı haliyle tam uyumluluk vardır. .NET 10 hedefleyen projeler, ek bir yapılandırma gerektirmeden önceki .NET sürümleri gibi IronPDF'ü kullanabilir.

