F&# PDFライブラリ(完全なチュートリアル)
このチュートリアルでは、IronPDFを使用してF#でPDFファイルを作成および編集する手順を案内します。 必要なのは、Visual Studioがインストールされていることと、F#プロジェクトだけです。
C# で IronPDF を使用する方法については、 このガイド.
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ファイルに貼り付けてください:
もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
DLL経由でインストール
また、IronPDF DLLは以下からダウンロードしてプロジェクトやGACに手動でインストールすることも可能です https://ironpdf.com/packages/IronPdf.zip
IronPDFを使用するすべての.fsクラスファイルの先頭にこの文を追加することを忘れないでください。
open IronPdf
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# の HTML ファイルを PDF に変換
open IronPdf
let html = "C:/designs/html/layout.html"
let renderer = ChromePdfRenderer()
let pdf = html
> renderer.RenderHtmlFileAsPdf
pdf.SaveAs("document.pdf")
> ignore
高度な 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/"