F&# PDFライブラリ(完全なチュートリアル)
このチュートリアルでは、IronPDFを使用してF#でPDFファイルを作成および編集する手順を案内します。 必要なのは、Visual Studioがインストールされていることと、F#プロジェクトだけです。
IronPDFをC#で使用する方法については、このガイドをご覧ください。
IronPDFをVB.NETで使用する方法については、このガイドをご覧ください。
F#ライブラリでPDFファイルを生成する方法
- F# PDFライブラリをダウンロード
- F#ライブラリでPDFドキュメントを作成
- PDFドキュメントのスタイルをカスタマイズする
- F#でドキュメント作成用のテンプレートを構築する
- F#ライブラリからPDFファイルを編集する
F# PDFライブラリをインストールする
NuGetパッケージマネージャーでインストール
Visual Studioで、プロジェクトソリューションエクスプローラーを右クリックし、「NuGetパッケージの管理...」を選択します。 そこからIronPDFを検索して、最新バージョンをインストールするだけです... 表示されるダイアログボックスに「OK」をクリックしてください。これにより、任意の.NETプロジェクトで動作します。
NuGet パッケージ マネージャー コンソールを使用してインストール
以下のコマンドを使用して、パッケージマネージャーコンソールを通してIronPDFを追加することもできます:
Install-Package IronPdf
.fsprojに直接インストール
別のオプションは、次のItemGroup
を.fsprojファイルに貼り付けることです。
<ItemGroup>
<PackageReference Include="IronPdf" Version="*" />
</ItemGroup>
DLL経由でインストール
または、IronPDF DLLはhttps://ironpdf.com/packages/IronPdf.zipからダウンロードし、プロジェクトまたはGACに手動でインストールすることができます。
IronPDF を使用する任意の .fs クラスファイルの先頭にこの文を追加することを忘れないでください。
open IronPdf
fsharp
F Sharpを使用してHTMLからPDFを作成
最初にopen
を使用してあなたの名前空間内でIronPDFライブラリを開きます。 その後、ChromePdfRenderer
オブジェクトを作成し、HTML文字列をその RenderHtmlAsPdf
メソッドに渡します。 または、すでにHTMLファイルが用意されている場合は、ファイルパスstring
をRenderHtmlFileAsPdf
のパラメーターとして渡すことができます。
HTML文字列をF#でPDFに変換
open IronPdf
let html = "<p>Hello World</p>"
let renderer = ChromePdfRenderer()
let pdf = html
> renderer.RenderHtmlAsPdf
pdf.SaveAs("document.pdf")
> ignore
fsharp
HTMLファイルをPDFにF#で変換
open IronPdf
let html = "C:/designs/html/layout.html"
let renderer = ChromePdfRenderer()
let pdf = html
> renderer.RenderHtmlFileAsPdf
pdf.SaveAs("document.pdf")
> ignore
fsharp
高度な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/"
fsharp