VB.NET Kütüphanesinde PDF Dosyaları Nasıl Oluşturulur | IronPDF

VB.NET PDF Oluşturucu (Kod Örneği Eğitimi)

This article was translated from English: Does it need improvement?
Translated
View the article in English

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

  1. VB.NET PDF Kütüphanesini İndirin
  2. VB.NET Kütüphanesi ile bir PDF belgesi oluşturun
  3. PDF belgenizin stillerini özelleştirin
  4. Dinamik içerik oluşturma yöntemlerini seçin
  5. 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.

İlk Adım:
green arrow pointer

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

IronPDF'i NuGet'ten indir

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
VB .NET

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
VB .NET

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
VB .NET

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")
VB .NET

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:

  1. İ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.
  2. 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")
VB .NET

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
VB .NET

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
VB .NET

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
VB .NET

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>"))
VB .NET

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))
VB .NET

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")
VB .NET

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
VB .NET

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;'>&nbsp;</div>
HTML

Daha Fazla .NET PDF Eğitimi

Ayrıca şu konulara da ilgi duyabilirsiniz:


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

Brand Visual Studio related to 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.

İndir

Bu 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ırma
Github Icon related to Hızlı Öğretici Erişimi
Html To Pdf Icon related to Hızlı Öğretici Erişimi

C# 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.

İndir

API 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üle
Documentation related to Hızlı Öğretici Erişimi

Sı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.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Gözden Geçiren
Jeff Fritz
Jeffrey T. Fritz
Baş Program Yöneticisi - .NET Topluluğu Ekibi
Jeff, .NET ve Visual Studio ekipleri için bir Baş Program Yöneticisidir. .NET Conf sanal konferans serisinin baş yapımcısıdır ve haftada iki kez canlı yayınlanan 'Fritz and Friends' adlı bir akış programı sunar; burada izleyicilerle birlikte teknoloji konuşur ve kod yazar. Jeff, en büyük Microsoft geliştirici etkinlikleri için atölyeler, sunumlar ve içerik planları yazar, Microsoft Build, Microsoft Ignite, .NET Conf ve Microsoft MVP Summit gibi etkinliklerde yer alır.
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,014,616 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.