F&# PDFライブラリ(完全なチュートリアル)

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

このチュートリアルでは、IronPDFを使用してF#でPDFファイルを作成および編集する手順を案内します。 必要なのは、Visual Studioがインストールされていることと、F#プロジェクトだけです。

C# で IronPDF を使用する方法については、 このガイド.

IronPDFをVB.NETで使用する方法については、をご覧ください。 このガイド.

F# PDFライブラリをインストール

NuGetパッケージマネージャーでインストール

Visual Studioで、プロジェクトソリューションエクスプローラーを右クリックし、「NuGetパッケージの管理...」を選択します。 そこからIronPDFを検索して、最新バージョンをインストールするだけです... 表示されるダイアログボックスに「OK」をクリックしてください。これにより、任意の.NETプロジェクトで動作します。

NuGet パッケージ マネージャー コンソールを使用してインストール

以下のコマンドを使用して、パッケージマネージャーコンソールを通してIronPDFを追加することもできます:

Install-Package IronPdf

.fsprojに直接インストール

別のオプションとして、次のItemGroupを.fsprojファイルに貼り付けてください: もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

DLL経由でインストール

また、IronPDF DLLは以下からダウンロードしてプロジェクトやGACに手動でインストールすることも可能です https://ironpdf.com/packages/IronPdf.zip

IronPDFを使用するすべての.fsクラスファイルの先頭にこの文を追加することを忘れないでください。

open IronPdf
F#

F Sharpを使用してHTMLからPDFを作成

open を使用して名前空間内の IronPDF ライブラリを最初に開きます。 その後、ChromePdfRendererオブジェクトを作成し、HTML文字列をRenderHtmlAsPdfに渡します。 もしくは、既にHTMLファイルが準備出来ている場合は、RenderHtmlFileAsPdf へのパラメーターとしてファイルパス string を渡すことができます。

F# で HTML 文字列を PDF に 변환

open IronPdf

let html = "<p>Hello World</p>"
let renderer = ChromePdfRenderer()

let pdf = html 
> renderer.RenderHtmlAsPdf
pdf.SaveAs("document.pdf") 
> ignore
F#

F# の HTML ファイルを PDF に変換

open IronPdf

let html = "C:/designs/html/layout.html"
let renderer = ChromePdfRenderer()

let pdf = html 
> renderer.RenderHtmlFileAsPdf
pdf.SaveAs("document.pdf") 
> ignore
F#

高度な IronPDF F# テンプレート

これは、特定のルールと手順に基づいてURLからPDFをフォーマットおよびスタイル設定する関数を作成するより高度な例です:

open IronPdf

let CreateCompanyStandardDocument (url : string) =

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

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

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

    // Init Renderer
    let renderer = ChromePdfRenderer(RenderingOptions = renderOptions)

    // Generate
    let html_pdf_without_style = url 
> ChromePdfRenderer().RenderUrlAsPdf

    // All these methods return the PdfDocument for C# Linq style programming
    // Because it mutates the original PDF, we can pipe the return to an ignore
    html_pdf_without_style.AddHtmlHeaders company_style_header 
> ignore

    // Return
    html_pdf_without_style

let IronPdfUrlToPdf (url : string) =
    let pdf = url 
> CreateCompanyStandardDocument
    pdf.SaveAs("document.pdf") 
> ignore

IronPdf.License.LicenseKey <- "YOUR_LICENSE_KEY_HERE"
IronPdfUrlToPdf "https://ironpdf.com/"
F#