F# PDF Library (Full Tutorial)

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

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

IronPDFをC#で使用する方法については、このガイドを参照してください。

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

class="hsg-featured-snippet">

F#ライブラリでPDFファイルを生成する方法

  1. F# PDFライブラリをダウンロード
  2. F#ライブラリでPDFドキュメントを作成
  3. PDFドキュメントのスタイルをカスタマイズ
  4. F#でドキュメント作成のためのテンプレートを構築
  5. F#ライブラリからPDFファイルを編集

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

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

Visual Studioで、プロジェクトソリューションエクスプローラーを右クリックし「NuGet パッケージの管理…」を選択。 そこで単にIronPDFを検索し、最新バージョンをインストールしてください。 表示されたダイアログボックスにOKをクリックします。これはどの.NETプロジェクトでも機能します。

NuGetパッケージマネージャーからインストール Console

パッケージマネージャーコンソールを通じてIronPDFを追加することもできます。次のコマンドを使用してください:

Install-Package IronPdf

.fsprojに直接インストール

別のオプションとして、以下のItemGroupを.fsprojファイルに貼り付けることができます:

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

DLL経由でインストール

Alternatively, the IronPDF DLL can be downloaded and manually installed to the project or GAC from https://ironpdf.com/packages/IronPdf.zip

任意の.fsクラスファイルの先頭にIronPDFを使用するには、このステートメントを追加することを忘れないでください:

open IronPdf
open IronPdf
F#

F#でHTMLからPDFを作成

openを使用して、自分の名前空間内にIronPDFライブラリを開くことから始めます。 その後、ChromePdfRendererオブジェクトを作成し、そのRenderHtmlAsPdfメソッドにHTML文字列を渡します。 すでに用意されたHTMLファイルがある場合は、ファイルパスstringRenderHtmlFileAsPdfにパラメーターとして渡すことができます。

HTML文字列をF#で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#

HTMLファイルをF#で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#

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

ここでは、URLからPDFを形式化しスタイル化する関数を作成するためのルールと手順に基づいた、より高度な例を示します:

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 = 0.39,
        MarginBottom = 0.38,
        MarginLeft = 0.39,
        MarginRight = 0.38
    )

    // 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 = 0.39,
        MarginBottom = 0.38,
        MarginLeft = 0.39,
        MarginRight = 0.38
    )

    // 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#

よくある質問

F# でライブラリを使用して PDF ファイルを生成するにはどうすればよいですか?

F# で PDF ファイルを生成するには、IronPDF ライブラリを使用できます。NuGet パッケージ マネージャー、NuGet パッケージ マネージャー コンソール、または DLL を直接追加して IronPDF をインストールします。ChromePdfRenderer オブジェクトを使用し、その RenderHtmlAsPdf メソッドを HTML コンテンツに対して呼び出します。

F# プロジェクトに PDF ライブラリをインストールするにはどうすればよいですか?

NuGet パッケージ マネージャーで IronPDF を検索してインストールすることで、F# プロジェクトに IronPDF ライブラリをインストールできます。また、NuGet パッケージ マネージャー コンソール、.fsproj ファイルを直接編集する方法や、IronPDF DLL をプロジェクトに手動で追加する方法もあります。

HTML 文字列を F# で PDF に変換できますか?

はい、F# で IronPDF を使用して HTML 文字列を PDF に変換できます。ChromePdfRenderer オブジェクトを初期化し、その RenderHtmlAsPdf メソッドを HTML 文字列に対して使用して PDF ドキュメントを作成します。

HTML ファイルを F# で PDF に変換するにはどうすればよいですか?

HTML ファイルを F# で PDF に変換するには、IronPDF の ChromePdfRenderer を使用し、RenderHtmlFileAsPdf メソッドをファイルパスに渡して呼び出します。

F# で使用できる PDF スタイリングの高度な機能を教えてください。

IronPDF は F# での高度な PDF スタイリングをサポートしています。ChromePdfRenderOptions を使用して、CSS メディア タイプ、JavaScript 実行、余白などのカスタム レンダー オプションを設定できます。また、HTML ヘッダーとフッターを追加して、よりプロフェッショナルな外観のドキュメントにすることができます。

F# で PDF にヘッダーを追加するにはどうすればよいですか?

F# では、HtmlHeaderFooter オブジェクトを作成し、そのプロパティ HtmlFragment を設定し、ChromePdfRenderOptions に適用して PDF をレンダリングすることで、IronPDF を使用して PDF にヘッダーを追加できます。

F# で PDF ライブラリにライセンス キーを使用する方法は?

F# で IronPDF を使用するためにライセンス キーを使用するには、F# コード内で IronPdf.License.LicenseKey プロパティにライセンス キー文字列を割り当てます。

F# で URL から PDF を作成するにはどうすればよいですか?

IronPDF を使用すると、F# で URL から PDF を作成できます。必要なレンダー オプションを設定して ChromePdfRenderer を初期化し、RenderUrlAsPdf メソッドを使用して変換したい URL を指定します。

F# および PDF ライブラリに推奨される開発環境は何ですか?

IronPDF と F# を使用するために推奨される開発環境は Visual Studio です。パッケージ管理、コード編集、プロジェクト構築に必要な包括的なツールを提供し、PDF 作成を含む F# プロジェクトに適しています。

このライブラリを使用して F# で既存の PDF を編集することは可能ですか?

はい、IronPDF を使用すると F# で既存の PDF を編集できます。PDF の内容を変更したり、ヘッダーやフッターを追加したり、ライブラリの API 機能を使用して追加のスタイル設定を適用したりできます。

PDF 生成に F# を使用する場合、IronPDF は .NET 10 と互換性がありますか?

はい。IronPDFは.NET 10と完全に互換性があり、F#からの使用も含みます。F#プロジェクトで.NET 10をターゲットにし、追加の回避策なしでIronPDFのAPI( ChromePdfRendererなど)を使用できます。IronPDFは、.NET 10を含むすべての最新の.NETバージョンですぐに使用できます。([ironpdf.com](https://ironpdf.com/blog/net-help/net-10-features/?utm_source=openai))

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
Nuget ダウンロード 16,133,208 | バージョン: 2025.11 ただ今リリースされました