ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、以下の名前のPDFライブラリを使用して、HTMLテンプレートからPDFドキュメントを生成する方法の例を探ります。Node.js 用 IronPDF.
Node.js 用 IronPDFは、Node.jsにシームレスに統合できる強力で多用途なツールであり、開発者がアプリケーション内でPDFドキュメントを簡単に生成、操作、管理できるようにします。 その包括的な機能セットと直感的なAPIによって、IronPDFは開発者がPDF作成に関連する様々なタスク(魅力的なドキュメントの作成からインタラクティブな要素の追加まで)を効率化することを可能にし、高いレベルのコントロールとカスタマイズを維持しながら実現します。 レポート、請求書、その他の重要な書類の作成であれ、IronPDF for Node.jsは、シームレスで開発者に優しい方法で多様なPDFページ生成のニーズに応える信頼性が高く効率的なソリューションを提供します。
HTML/CSSからのPDF生成:作成htmlおよびcssソースからのpdf文書. これにより、ウェブページやHTMLテンプレートをPDF形式に変換できます。
**PDFの操作と編集テキスト、画像、注釈、その他の要素をPDFファイル内に追加、削除、更新することにより、既存のPDFを編集および修正する。
以下の内容を日本語に翻訳してください:
IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.
Let's get started.
印刷とフォーム処理:。印刷設定の制御以下のコンテンツを日本語に翻訳してください:インタラクティブなフォームを扱うフォームの送信やバリデーションなど、PDF 内での作業。
**セキュリティと暗号化パスワード保護、暗号化、アクセス制御などのセキュリティ対策を実施すること。デジタル署名PDFドキュメントを保護するために
**テキスト抽出PDFからテキストとデータを抽出し、他のアプリケーションやデータ分析でコンテンツを使用できるようにします。
**カスタマイズ外観とレイアウトのカスタマイズページサイズ、フォント、色、ヘッダー、フッター、その他のデザイン要素など、PDFドキュメントのデザイン。
このセクションでは、IronPDF for Node.jsのインストール方法とNode.jsプロジェクトのセットアップ方法について説明します。
始める前に、Node.jsがシステムにインストールされていることを確認してください。
mkdir IronPDF # Creates a new directory for the project.
cd IronPDF # Navigates to the newly created directory.
npm init -y # Creates a package.json file to store project-related metadata and dependencies.
**コマンドプロンプトを開く(CMD)というコマンドを実行してください。
初期セットアップが完了したら、次のコマンドを使用してIronPDFをインストールします:
製品インストール もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。
Visual Studio Codeでプロジェクトを開き、「index.js」という名前の新しいファイルを作成してください。
"type": "module",
**サンプル package.json ファイル
以下の手順で、Node.js 用 IronPDFが正常にインストールされ、IronPDFコードを実行するための環境がセットアップされました。
Node.js 用 IronPDFHTMLテンプレートまたはHTMLページからPDFを作成する機能を提供します。 この機能により、ユーザーは提供された入力内容でこれらのテンプレートを埋めることができます。
以下のコードは、HTMLテンプレートを使ってPDFドキュメントを生成し、記述する方法を示しています。
import { PdfDocument } from "@ironsoftware/ironpdf";
import readline from 'readline';
const generatePdf = async (userInput, fileName) => {
// HTML template with placeholders
const htmlTemplate = `
<!DOCTYPE html>
<html>
<body>
<h1>${userInput.title}</h1>
<p>User's name: ${userInput.userName}</p>
<p>User's email: ${userInput.userEmail}</p>
</body>
</html>
`;
// Create a PDF from the modified HTML template
const pdf = await PdfDocument.fromHtml(htmlTemplate);
// Save the PDF
await pdf.saveAs(fileName);
console.log(`PDF saved as ${fileName}`);
};
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('Enter title: ', (title) => {
rl.question('Enter user name: ', (userName) => {
rl.question('Enter user email: ', async (userEmail) => {
// User-provided data
const userInput = {
title,
userName,
userEmail
};
// Generate the PDF
await generatePdf(userInput, "output.pdf");
rl.close();
});
});
});
上記のコード例は、readline
モジュールを使用してコマンドラインからタイトル、ユーザー名、およびユーザーの電子メールの入力を受け取るJavaScriptプログラムを定義しています。 PDFを作成して保存するために、IronPDF for .NETライブラリを使用します。このプロセスには、HTMLコンテンツをPDFドキュメントに変換するためのさまざまなメソッドが含まれます。
using IronPdf;
public class PdfGenerator
{
public void GeneratePdf(string htmlContent, string outputFilePath)
{
// IronPDFライブラリの使用
var Renderer = new HtmlToPdf();
// HTMLをPDFに変換
var PDF = Renderer.RenderHtmlAsPdf(htmlContent);
// PDFを指定したパスに保存
PDF.SaveAs(outputFilePath);
}
}
using IronPdf;
public class PdfGenerator
{
public void GeneratePdf(string htmlContent, string outputFilePath)
{
// IronPDFライブラリの使用
var Renderer = new HtmlToPdf();
// HTMLをPDFに変換
var PDF = Renderer.RenderHtmlAsPdf(htmlContent);
// PDFを指定したパスに保存
PDF.SaveAs(outputFilePath);
}
}
Imports IronPdf
Public Class PdfGenerator
Public Sub GeneratePdf(ByVal htmlContent As String, ByVal outputFilePath As String)
' IronPDFライブラリの使用
Dim Renderer = New HtmlToPdf()
' HTMLをPDFに変換
Dim PDF = Renderer.RenderHtmlAsPdf(htmlContent)
' PDFを指定したパスに保存
PDF.SaveAs(outputFilePath)
End Sub
End Class
上記のコードは、HTMLコンテンツを指定したパスに保存されたPDFドキュメントに変換する方法を示しています。HTMLを簡単かつ効率的にPDFに変換するために、IronPDFライブラリの使用が推奨されます。この方法は、報告書、インボイス、その他多くのドキュメント生成アプリケーションに適しています。()メソッドは、指定されたHTMLテンプレートを使用してPDFドキュメントを作成し、指定されたファイル名で保存するために定義されています。 HTMLテンプレートには、タイトル、ユーザー名、およびユーザーのメールアドレスのプレースホルダーが含まれており、ユーザーが提供したデータで埋められます。 について[
PdfDocument(PDFドキュメント)`](/nodejs/object-reference/api/classes/PdfDocument.html)HTMLテンプレートからPDFを作成するには、@ironsoftware/ironPdfパッケージのクラスを使用します。 PDFを生成した後、指定されたファイル名で保存され、保存が確認された旨のメッセージがコンソールに記録されます。
readline
モジュールは、ユーザーに一連の質問でタイトル、ユーザー名、ユーザーメールを入力データとして求めるために使用されます。 これらのプロンプトに対するユーザーの応答は userInput
というオブジェクトに収集され、保存されます。 PDFを作成して保存するために、IronPDF for .NETライブラリを使用します。このプロセスには、HTMLコンテンツをPDFドキュメントに変換するためのさまざまなメソッドが含まれます。
using IronPdf;
public class PdfGenerator
{
public void GeneratePdf(string htmlContent, string outputFilePath)
{
// IronPDFライブラリの使用
var Renderer = new HtmlToPdf();
// HTMLをPDFに変換
var PDF = Renderer.RenderHtmlAsPdf(htmlContent);
// PDFを指定したパスに保存
PDF.SaveAs(outputFilePath);
}
}
using IronPdf;
public class PdfGenerator
{
public void GeneratePdf(string htmlContent, string outputFilePath)
{
// IronPDFライブラリの使用
var Renderer = new HtmlToPdf();
// HTMLをPDFに変換
var PDF = Renderer.RenderHtmlAsPdf(htmlContent);
// PDFを指定したパスに保存
PDF.SaveAs(outputFilePath);
}
}
Imports IronPdf
Public Class PdfGenerator
Public Sub GeneratePdf(ByVal htmlContent As String, ByVal outputFilePath As String)
' IronPDFライブラリの使用
Dim Renderer = New HtmlToPdf()
' HTMLをPDFに変換
Dim PDF = Renderer.RenderHtmlAsPdf(htmlContent)
' PDFを指定したパスに保存
PDF.SaveAs(outputFilePath)
End Sub
End Class
上記のコードは、HTMLコンテンツを指定したパスに保存されたPDFドキュメントに変換する方法を示しています。HTMLを簡単かつ効率的にPDFに変換するために、IronPDFライブラリの使用が推奨されます。この方法は、報告書、インボイス、その他多くのドキュメント生成アプリケーションに適しています。()このユーザー入力とデフォルトのファイル名 "output.pdf" を使用して、提供されたデータに基づいてPDFドキュメントを作成および保存またはダウンロードするために、method
が呼び出されます。 最後に、readline インターフェースが閉じられ、プログラムが終了します。
コンソール出力
出力.pdf
コンソール出力
出力.pdfファイル
このチュートリアルでは、Node.jsを利用して、動的なデータを定義済みのテンプレートとマージすることによって、PDFを簡単に生成するプロセスを紹介し、以下の重要な役割を強調しました。IronPDF(IronPDF)
.
Node.js 用 IronPDFHTML/CSSからのPDF生成、既存のPDFファイルの編集、結合/分割、フォームの処理、セキュリティの確保、テキスト抽出の有効化、カスタマイズなど、包括的な機能のセットを提供します。
段階的なインストールプロセスと実用的な例は、Node.jsプロジェクト内でIronPDFを効果的に実装する方法を示しました。 テンプレートベースのPDF生成をシームレスに統合することで、開発者は効率的にさまざまなドキュメント生成のニーズに対応できるため、Node.jsとIronPDFは、PDF生成を簡素化し、開発者に優しい強力な組み合わせとなります。 この同じ手法を使って、動的に請求書を生成することができます。
インストールすることができますIronPDFNode.jsのコード例については、以下を参照してください。npm ウェブページ.
IronPDFは無料試用ライセンスそのため、ユーザーは購入前にIronPDFが提供するすべての機能を試すことができます。 詳細については、こちらをご覧くださいIronPDFライセンスページ.
9つの .NET API製品 オフィス文書用