F# PDF Kütüphanesi (Tam Eğitici)

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

Bu eğitici, F# kullanarak IronPDF ile PDF dosyası oluşturma ve düzenleme adımlarında size rehberlik eder. Tek ihtiyaçınız olan Visual Studio yüklü ve bir F# projesidir.

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

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

F# PDF Kütüphanesini Kurun

NuGet Paket Yöneticisi ile Kurun

Visual Studio'da proje çözüm gezgininizde sağ tıklayın ve "NuGet Paketlerini Yönet..." seçeneğini seçin. Oradan sadece IronPDF arayın ve en yeni sürümü kurun. Karşınıza çıkabilecek herhangi bir diyalog kutusunda Tamam'a tıklayın. Bu, herhangi bir .NET Projesinde çalışacaktır.

NuGet Paket Yöneticisi Konsoluyla Kurun

IronPDF'i eklemek için paket yöneticisi konsolu kullanmayı da seçebilirsiniz, bu komutla yapılabilir:

Install-Package IronPdf

Doğrudan .fsproj İçine Kurun

Başka bir seçenek olarak, aşağıdaki ItemGroup kodunu .fsproj dosyanıza yapıştırabilirsiniz:

<ItemGroup>
  <PackageReference Include="IronPdf" Version="*" />
</ItemGroup>
<ItemGroup>
  <PackageReference Include="IronPdf" Version="*" />
</ItemGroup>
XML

DLL Üzerinden Kurulum

Alternatif olarak, IronPDF DLL dosyası indirilerek projeye veya GAC'a manuel olarak şu adresten kurulabilir: https://ironpdf.com/packages/IronPdf.zip

.fs sınıf dosyanızın başına IronPDF kullanarak bu ifadeyi eklemeyi unutmayın:

open IronPdf
open IronPdf
F#

F# ile HTML'den PDF Oluşturun

Öncelikle, open kullanarak IronPDF kütüphanesini ad alanınız içinde açın. Bundan sonra, bir ChromePdfRenderer nesnesi oluşturun ve HTML dizgisini onun RenderHtmlAsPdf metoduna iletin. Hazır bir HTML dosyanız varsa, dosya yolunu string parametresi olarak RenderHtmlFileAsPdf'a iletebilirsiniz.

F#'ta HTML Dizesinden PDF

open IronPdf

let html = "<p>Hello World</p>"

// Initialize the PDF Renderer
let renderer = ChromePdfRenderer()

// Render HTML as PDF
let pdf = html |> renderer.RenderHtmlAsPdf

// Save the PDF document
pdf.SaveAs("document.pdf") |> ignore
open IronPdf

let html = "<p>Hello World</p>"

// Initialize the PDF Renderer
let renderer = ChromePdfRenderer()

// Render HTML as PDF
let pdf = html |> renderer.RenderHtmlAsPdf

// Save the PDF document
pdf.SaveAs("document.pdf") |> ignore
F#

F#'ta HTML Dosyasından PDF

open IronPdf

let htmlFilePath = "C:/designs/html/layout.html"

// Initialize the PDF Renderer
let renderer = ChromePdfRenderer()

// Render HTML file as PDF
let pdf = htmlFilePath |> renderer.RenderHtmlFileAsPdf

// Save the PDF document
pdf.SaveAs("document.pdf") |> ignore
open IronPdf

let htmlFilePath = "C:/designs/html/layout.html"

// Initialize the PDF Renderer
let renderer = ChromePdfRenderer()

// Render HTML file as PDF
let pdf = htmlFilePath |> renderer.RenderHtmlFileAsPdf

// Save the PDF document
pdf.SaveAs("document.pdf") |> ignore
F#

Gelişmiş IronPDF F# Şablonu

İşte bir işlevin formatlayıp bazı kurallar ve prosedürlere dayalı olarak bir URL'den bir PDF'yi stilize edeceği daha gelişmiş bir örnek:

open IronPdf

let CreateCompanyStandardDocument (url : string) =

    // Setup Render Options with desired settings
    let renderOptions = ChromePdfRenderOptions(
        CssMediaType = Rendering.PdfCssMediaType.Screen,
        EnableJavaScript = true,
        PrintHtmlBackgrounds = true,
        InputEncoding = System.Text.Encoding.UTF8,
        MarginTop = 10,
        MarginBottom = 10,
        MarginLeft = 10,
        MarginRight = 10
    )

    // Create Header Template for the PDF
    let companyStyleHeader = HtmlHeaderFooter()
    companyStyleHeader.HtmlFragment <- "<img src='https://ironsoftware.com/img/svgs/ironsoftware-logo-black.svg'>"
    companyStyleHeader.DrawDividerLine <- true

    // Apply the header to the Render Options
    renderOptions.HtmlHeader <- companyStyleHeader

    // Initialize Renderer with customized options
    let renderer = ChromePdfRenderer(RenderingOptions = renderOptions)

    // Generate PDF from URL without additional styles
    let htmlPdfWithoutStyle = url |> renderer.RenderUrlAsPdf

    // Add the styled header to the PDF document
    htmlPdfWithoutStyle.AddHtmlHeaders companyStyleHeader |> ignore

    // Return the created PDF document
    htmlPdfWithoutStyle

let IronPdfUrlToPdf (url : string) =
    // Create a styled PDF document from the given URL
    let pdf = url |> CreateCompanyStandardDocument

    // Save the PDF document to the file system
    pdf.SaveAs("document.pdf") |> ignore

// Set your IronPDF License Key
IronPdf.License.LicenseKey <- "YOUR_LICENSE_KEY_HERE"

// Example usage: Convert the given URL to a PDF document
IronPdfUrlToPdf "https://ironpdf.com/"
open IronPdf

let CreateCompanyStandardDocument (url : string) =

    // Setup Render Options with desired settings
    let renderOptions = ChromePdfRenderOptions(
        CssMediaType = Rendering.PdfCssMediaType.Screen,
        EnableJavaScript = true,
        PrintHtmlBackgrounds = true,
        InputEncoding = System.Text.Encoding.UTF8,
        MarginTop = 10,
        MarginBottom = 10,
        MarginLeft = 10,
        MarginRight = 10
    )

    // Create Header Template for the PDF
    let companyStyleHeader = HtmlHeaderFooter()
    companyStyleHeader.HtmlFragment <- "<img src='https://ironsoftware.com/img/svgs/ironsoftware-logo-black.svg'>"
    companyStyleHeader.DrawDividerLine <- true

    // Apply the header to the Render Options
    renderOptions.HtmlHeader <- companyStyleHeader

    // Initialize Renderer with customized options
    let renderer = ChromePdfRenderer(RenderingOptions = renderOptions)

    // Generate PDF from URL without additional styles
    let htmlPdfWithoutStyle = url |> renderer.RenderUrlAsPdf

    // Add the styled header to the PDF document
    htmlPdfWithoutStyle.AddHtmlHeaders companyStyleHeader |> ignore

    // Return the created PDF document
    htmlPdfWithoutStyle

let IronPdfUrlToPdf (url : string) =
    // Create a styled PDF document from the given URL
    let pdf = url |> CreateCompanyStandardDocument

    // Save the PDF document to the file system
    pdf.SaveAs("document.pdf") |> ignore

// Set your IronPDF License Key
IronPdf.License.LicenseKey <- "YOUR_LICENSE_KEY_HERE"

// Example usage: Convert the given URL to a PDF document
IronPdfUrlToPdf "https://ironpdf.com/"
F#

Sıkça Sorulan Sorular

Bir F# kütüphanesi kullanarak F#'ta PDF dosyası nasıl oluşturabilirim?

F#'ta PDF dosyası oluşturmak için IronPDF kütüphanesini kullanabilirsiniz. IronPDF'yi NuGet Paket Yöneticisi, NuGet Paket Yöneticisi Konsolu aracılığıyla veya DLL'yi doğrudan ekleyerek yükleyin. ChromePdfRenderer nesnesini kullanın ve HTML içeriğinizle birlikte RenderHtmlAsPdf metodunu çağırın.

Bir F# projesine PDF kütüphanesi nasıl yüklenir?

IronPDF kütüphanesini bir F# projesine kurmak için NuGet Paket Yöneticisi'nde IronPDF'yi arayarak yükleyebilirsin. Alternatif olarak, NuGet Paket Yöneticisi Konsolu'nu kullanabilir, .fsproj dosyasını doğrudan düzenleyebilir veya IronPDF DLL'yi manuel olarak projenize ekleyebilirsiniz.

Bir HTML dizisini F# kullanarak PDF'ye dönüştürebilir miyim?

Evet, F# kullanarak bir HTML dizisini PDF'ye dönüştürebilirsiniz. IronPDF'yi kullanarak bir ChromePdfRenderer nesnesi başlatın ve HTML dizinize RenderHtmlAsPdf yöntemini uygulayarak bir PDF belgesi oluşturun.

F# kullanarak bir HTML dosyasını PDF'ye nasıl dönüştürebilirim?

F#'ta bir HTML dosyasını PDF'ye dönüştürmek için IronPDF'nin ChromePdfRenderer'ını kullanın ve HTML dosyanızın yolunu RenderHtmlFileAsPdf yöntemine geçirin.

PDF stilinde F# ile bazı ileri seviye özellikler nelerdir?

IronPDF, F#'ta ileri seviye PDF stil özelliklerini destekler. Özel render seçeneklerini ayarlamak için ChromePdfRenderOptions'ı kullanabilir, CSS medya tipi, JavaScript çalıştırılması ve kenar boşluklarını belirleyebilirsiniz. Ayrıca, daha profesyonel belgeler için HTML başlık ve altbilgi ekleyebilirsiniz.

F# kullanarak bir PDF'ye başlık nasıl eklerim?

F#'ta bir PDF'ye başlik eklemek için IronPDF'yi kullanarak bir HtmlHeaderFooter nesnesi oluşturun, HtmlFragment gibi özelliklerini ayarlayın ve PDF'nizi oluştururken ChromePdfRenderOptions'a uygulayın.

F#'ta bir PDF kütüphanesi ile lisans anahtarını nasıl kullanırım?

F#'ta IronPDF ile bir lisans anahtari kullanmak için lisans anahtari dizenizi F# kodunuzda IronPdf.License.LicenseKey özelligine atayın.

F#'ta bir URL'den PDF nasıl oluşturabilirim?

IronPDF ile F#'ta bir URL'den PDF oluşturmak için, istenen render seçenekleriyle bir ChromePdfRenderer başlatın ve dönüştürmek istediğiniz URL ile RenderUrlAsPdf yöntemini uygulayın.

F# ve PDF kütüphaneleri için önerilen gelişim ortamı nedir?

F# ile IronPDF kullanmak için önerilen gelişim ortami Visual Studio'dur. Paket yönetimi, kod düzenleme ve proje oluşturma için kapsamli araçlar saglar ve PDF oluşturma iceren F# projeleri için uygundur.

Bu kütüphane ile F#'ta mevcut PDF'leri düzenlemek mümkün mü?

Evet, IronPDF ile mevcut PDF'leri F#'ta düzenleyebilirsiniz. Kütüphanenin API işlevlerini kullanarak PDF içeriğini değiştirebilir, başlık veya altbilgi ekleyebilir ve ek stil uygulayabilirsiniz.

F# ile PDF oluşturmak için IronPDF .NET 10 uyumlu mu?

Evet. IronPDF, F#'tan kullanıldığında bile tamamen .NET 10 ile uyumludur. F# projenizde .NET 10'u hedefleyebilirsiniz ve IronPDF'nin API'sini (örneğin ChromePdfRenderer) ekstra işler yapmadan kullanabilirsiniz. IronPDF, modern .NET sürümlerinin tamamiyle kutudan çıkar, buna .NET 10 dahil.([ironpdf.com](https://ironpdf.com/blog/net-help/net-10-features/?utm_source=openai))

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