VB.NET Kütüphanesi ile PDF Dosyaları Nasıl Üretilir | 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 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.6.2 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ı.

IronPDF ile C# nasıl kullanılır görmek için bu rehbere bakın.

IronPDF'i F# ile kullanmayı görmek için bu kılavuza bakın.


Ozet

VB .NET Kütüphanesinde 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 belgesi tarzlarınızı özelleştirin
  4. Dinamik içerik oluşturmak için hangi yöntemleri seçeceğinizi belirleyin
  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'i PDF'e dönüştürün, stiller uygulayın, dinamik içerik kullanın ve dosyalarınızı kolayca düzenleyin. PDF yaratma işlemi oldukça basittir ve .NET Framework 4.6.2, .NET Core 3.1, .NET 8, 7, 6 & 5 uyumludur. Ayrıca, farklı API'lerle veya tescilli dosya formatlarıyla uğraşmanıza gerek yok.

Bu eğitim, geliştiriciler tarafından tercih edilen geliştirme için ücretsiz IronPDF yazılımını kullanarak sizi her adımı detaylandırılırkalıkla yürütür. 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, ASP.NET uygulamaları, konsol veya masaüstü projelerinde olsun, her proje için kapsamlı oluşturma ve ayar imkanları sağlar.

IronPDF ile Birlikte Gelenler:

  • Geliştirme ekibimizden doğrudan .NET PDF Kütüphanesi 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 sizi hızlı bir şekilde çalışır duruma getirir
  • Sınırsız ücretsiz geliştirme ve yayımlamak için lisanslar, $799 başlayan fiyatlarla

Adım 1

1. IronPDF'den VB .NET PDF Kütüphanesini ÜCRETSİZ İndirin

!{--0100110001001001010000100101001001000001010100100101100101011111--}

NuGet Üzerinden 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 IronPDF'i arayın ve son sürümü yükleyin... ortaya çıkan herhangi bir diyalog kutusunda Tamam'ı tıklayın.

Bu, Framework 4.6.2 ve üstü veya .NET Core 2 ve üstü, her türlü C# .NET Framework projesiyle çalışacaktır. VB.NET projelerinde de aynı şekilde çalışacaktır.

Install-Package IronPdf

IronPDF'i NuGet'den İndirin

DLL Üzerinden Yükleyin

Alternatif olarak, IronPDF DLL'si IronPDF İndirmelerinden indirilebilir ve projenize veya GAC'a elle kurulabilir

IronPDF kullanan herhangi bir VB sınıf dosyasının en üstüne bu ifadeyi eklemeyi unutmayın:

Imports IronPdf
Imports IronPdf
VB .NET

Nasıl Yapılır Eğiticileri

2. VB.NET ile bir 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 kullanarak bir PDF oluşturmak için temel kod burada:

: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 olarak metninizi içeren bir .NET tarafından oluşturulan PDF dosyası oluşturacaktır, ancak şu an için biraz tasarım eksikliği olacaktır.

Bu kod üzerinde gelişme sağlamak için PDF'yi çalışmakta olan işletim sisteminin varsayılan PDF görüntüleyicisinde açmak üzere ş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'in zarif RenderUrlAsPdf yöntemini kullanarak herhangi bir mevcut web sayfasını bir URL'den bir PDF'ye dönüştürmek olabilir.

: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'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 varlıklarımıza bağlanabiliriz veya Google Fonts gibi uzaktan veya CDN tabanlı varlıklara bile bağlanabiliriz. Görüntüleri ve varlıkları dize olarak HTML'nize gömmek için DataURI'lerini kullanın.

Gelişmiş tasarım için 2 aşamalı bir süreç kullanabiliriz:

  1. Önce, HTML'mizi mükemmel bir şekilde geliştirip tasarlıyoruz. Bu görev, işi bölerek, tasarım personelini içerir.
  2. VB.NET ve PDF kütüphanemiz kullanılarak o dosyayı PDF olarak render et.

HTML dosyasını PDF olarak render etmek için VB.NET Kodu:

Bu yöntem, dosya olarak açılmış gibi bir HTML belgesi 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 İçerikle PDF Oluşturun: 2 Yöntem

Tarihsel olarak, PDF 'şablonlama' Yazılım Mühendisleri için zorlu bir görev olmuştur. PDF şablonlarına içerik damgalamak nadiren işe yarar çünkü her durum veya rapor, farklı türde ve uzunlukta içerik içerir. Neyse ki, HTML dinamik verileri harika bir şekilde yönetir.

4.1. Yöntem 1 - ASP.NET - VB.NET Web Formlarını Kullanarak ASPX'den PDF'e

.NET Web Formlarının herhangi bir tatbikatı (Razor dahil) PDF belgesine, arka plandaki VB.NET kodunun Page_Load alt rutininde bu VB.NET kodu kullanılarak 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 - Dize Şablonlaması ile HTML'den PDF'e

Örnek spesifik veriler içeren dinamik PDF belgeleri oluşturmak için, render etmek istediğimiz verilerimize uyan bir HTML dizesi oluşturuyoruz.

: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. VB.NET Ile PDF Dosyalarını Düzenleme

VB.NET için IronPDF ayrıca PDF belgelerinin düzenlenmesine, şifrelenmesine, damgalanmasına veya hatta düz metne dönüştürülmesine olanak tanır:

5.1. VB'de Birden Fazla PDF Dosyasını Bir Belgeye 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 Bir 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ı Kaldırma

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
VB .NET

5.4. Bir PDF'yi 128 Bit Şifreleme ile Ş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. VB'de Bir Sayfaya Ekstra HTML İçeriği 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 Arası 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

6. Daha Fazla .NET PDF Eğitimi

Ayrıca şunlarla da ilgilenebilirsiniz:


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 işleme
  • 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 projelerinde PDF belgelerine dönüştürmemize olanak sağlamak için popüler IronPDF VB.NET kutuphanesi kullandık.


Eğitim Hızlı Erişim

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

İndir

Bu 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şfetme
Github Icon related to Eğitim Hızlı Erişim
Html To Pdf Icon related to Eğitim Hızlı Erişim

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

İndir

API 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üleyin
Documentation related to Eğitim Hızlı Erişim

Sıkça Sorulan Sorular

VB.NET PDF Kütüphanesini nasıl kurarım?

Visual Studio'nun Çözüm Gezgini'nde projenize sağ tıklayıp 'NuGet Paketlerini Yönet...' seçeneğini tıklayıp IronPDF'u aratarak ve en son sürümü kurarak IronPDF üzerinden VB.NET PDF Kütüphanesini NuGet aracılığıyla kurabilirsiniz. Alternatif olarak, IronPDF DLL dosyasını indirip projenize veya GAC'ye elle kurabilirsiniz.

VB.NET kullanarak nasıl PDF oluşturabilirim?

IronPDF'ün ChromePdfRenderer sınıfını kullanarak VB.NET ile PDF oluşturabilirsiniz. Örneğin, HTML'yi PDF'e dönüştürmek için şu kodu kullanabilirsiniz: Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf('

Hello World!

'), PDF.SaveAs('sample.pdf').

Bir PDF'de dinamik içerik oluşturmak için hangi yöntemler mevcut?

VB.NET kullanarak PDF'lerde dinamik içerik oluşturmak için iki ana yöntem vardır: Yöntem 1, ASP.NET Web Formlarını kullanarak dinamik içeriği PDF'e render etmeyi içerir ve Yöntem 2, örnek özel verileri dahil etmek için string şablonlama ile HTML'den PDF dönüşümünü kullanmayı içerir.

VB.NET kullanarak bir PDF dosyasını nasıl düzenleyebilirim?

IronPDF kullanarak, bir PDF dosyasını birçok şekilde düzenleyebilirsiniz, bunlar arasında çok sayıda PDF'i birleştirmek, bir kapak sayfası eklemek, sayfaları kaldırmak, PDF dosyalarını şifrelemek ve sayfalara ek içerik damgalamak yer alır. Örneğin, PDF'leri birleştirmek için IronPdf.PdfDocument.Merge yöntemini kullanın.

VB.NET içinde PDF içeriğine stil uygulayabilir miyim?

Evet, VB.NET'le PDF içeriğine CSS, JavaScript ve görseller kullanarak stil uygulayabilirsiniz. Bu, yerel veya uzak varlıklarla bağlantılar kurmayı ve görüntüleri HTML'ye doğrudan yerleştirmek için DataURI'leri kullanmayı içerebilir.

Bir web sayfasını doğrudan VB.NET içinde PDF olarak dönüştürmek mümkün mü?

Evet, IronPDF'in RenderUrlAsPdf yöntemi ile mevcut herhangi bir web sayfasını doğrudan PDF olarak dönüştürebilirsiniz. Bu, tüm web sayfasının içeriği ve stilleri de dahil olmak üzere bir PDF dosyasına dönüştürülmesini sağlar.

VB.NET PDF kütüphanesini kullanmak için gereken sistem gereksinimleri nelerdir?

IronPDF, .NET Framework 4.6.2 ve ustu, ayrica .NET Core 2 ve ustu ile uyumludur. Bu ortamlarda VB.NET projeleri ile sorunsuz çalışir.

VB.NET PDF kütüphanesi için destek mevcut mu?

Evet, IronPDF doğrudan .NET PDF Kütüphanesi geliştirme ekibinden bilet desteği sunarak ihtiyaç duydugunuzda yardim almanizi saglar.

PDF kütüphanesi için API Referansi görebilir miyim?

Evet, IronPDF web sitesinde IronPDF'nin tüm özelliklerini, namespace'lerini, sınıflarini, yöntemlerini, alanlarini ve enumlarini ana hatlariyla belirten API Referansini görebilirsiniz.

VB.NET PDF kütüphanesini kullanma konusunda daha fazla eğitici içeriği nerede bulabilirim?

IronPDF web sitesinde ve GitHub depolarinda daha fazla eğitici içeriği bulabilirsiniz. Bu kaynaklar, VB.NET ile PDF oluşturma ve manipulasyonu için ek örnekler ve kullanım durumları sağlar.

HTML'yi VB.NET'te PDF'ye nasıl dönüştürebilirim?

IronPDF'nin RenderHtmlAsPdf methodunu kullanarak HTML dizgilerini PDF'ye dönüştürebilirsiniz. Bu, özellikle stillendirilmiş içerikle dinamik olarak PDF oluşturmak için kullanışlıdır.

VB.NET kullanarak bir PDF dosyasını şifreleyebilir miyim?

Evet, IronPDF'yi VB.NET kullanarak bir PDF dosyasını şifreleyebilirsiniz. Kütüphane, PDF belgelerinize şifre koruma dahil olmak üzere güvenlik ayarları uygulamak için yöntemler sağlar.

VB.NET'te 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 destekliyor mu?

Evet. IronPDF, .NET 10'u VB.NET (C# ve F# ile birlikte) tam olarak destekler, tüm çalışma zamanı iyileştirmeleri, yeni API'ler ve kutudan çıkma kolaylığıyla birlikte tam uyumluluk sağlar. .NET 10'u hedefleyen projeler, daha önceki .NET sürümlerinde olduğu gibi ek bir yapılandırma gerektirmeden IronPDF kullanabilir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
İnceleyen
Jeff Fritz
Jeffrey T. Fritz
Baş Program Yöneticisi - .NET Topluluk Ekibi
Jeff, aynı zamanda .NET ve Visual Studio ekipleri için Baş Program Yöneticisi'dir. Microsoft geliştirici etkinlikleri (Microsoft Build, Microsoft Ignite, .NET Conf, Microsoft MVP Summit) için atölye çalışmaları, sunumlar yazar ve içerik planlar ve haftada iki kez yayınlanan 'Fritz ve Arkadaşları' canlı yayınının ev sahibidir.
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.