フッターコンテンツにスキップ

Node.js で PDF ファイルを生成する方法

Node.jsアプリケーションでPDF生成の可能性を最大限に引き出すために、チュートリアルをご覧ください。このチュートリアルでは、IronPDFを使ってHTML、ウェブページ、画像をダイナミックPDFに変換する方法を学び、このパワフルなツールがあなたの開発プロセスをどのように効率化するかを発見します!

この包括的なチュートリアルでは、IronPDFライブラリを使ってNode.jsでPDFファイルを生成する方法を掘り下げます。 必要なパッケージをインストールし、環境をセットアップすることから始めます。 このチュートリアルでは、Node.jsからのFSモジュールとともに、PDF Generator、PDF Document、IronPDF Global Configを含む必須モジュールのインポートについて説明します。 シンプルな「Hello World」HTMLタグをPDFに変換することで、HTML文字列からPDFを作成するデモンストレーションを行います。 次に、PDFに関するウィキペディアのページのURLをPDFドキュメントに変換し、IronPDFがウェブページを詳細にキャプチャできることを紹介します。 このチュートリアルでは、ディレクトリからJPEGをフィルタリングし、PDF Generatorのimage-to-PDF機能を使って画像を1つのPDFに変換することも扱っています。 ターミナルでコードを実行することで、様々なソースをPDFドキュメントに変換するIronPDFの機能を表示し、PDFの生成とレビューに成功しました。 この強力なツールは、Node.jsアプリケーションにおけるPDF生成の可能性を大幅に強化します。 より多くのチュートリアルやIronPDFの機能については、Iron Softwareのチャンネルを購読し、トライアルにサインアップしてソフトウェアを直接体験してください。

# Bash code to install the IronPDF library in your Node.js project.npm install ironpdf
# Bash code to install the IronPDF library in your Node.js project.npm install ironpdf
SHELL
// Import necessary modules from IronPDF and Node.jsconst { PDFGenerator, PDFDocument, IronPDFGlobalConfig } = require('ironpdf');const fs = require('fs'); // File system module for handling file operations// Initialize PDF Generatorconst pdfGenerator = new PDFGenerator();async function generatePdfFromHtml() {    // HTML content to be converted into a PDF    const htmlContent = '<h1>Hello World</h1>';    try {        // Convert HTML string to a PDF document        const pdfDoc = await pdfGenerator.fromHtml(htmlContent);        // Save the generated PDF document to a file        await pdfDoc.saveAs('hello_world.pdf');        console.log('PDF generated successfully from HTML string.');    } catch (error) {        console.error('Error generating PDF from HTML:', error);    }}async function generatePdfFromWebPage() {    // URL of the web page to be converted into a PDF    const url = 'https://en.wikipedia.org/wiki/PDF';    try {        // Convert web page URL to a PDF document        const pdfDoc = await pdfGenerator.fromUrl(url);        // Save the generated PDF document to a file        await pdfDoc.saveAs('wikipedia_pdf.pdf');        console.log('PDF generated successfully from webpage URL.');    } catch (error) {        console.error('Error generating PDF from webpage:', error);    }}async function generatePdfFromImages() {    // Directory containing images    const imageDir = './images';    const imageFiles = fs.readdirSync(imageDir);    try {        // Filter only JPEG files from the directory        const jpegImages = imageFiles.filter(file => file.endsWith('.jpeg'));        // Convert filtered images to a single PDF document        const pdfDoc = await pdfGenerator.fromImages(jpegImages.map(img => `${imageDir}/${img}`));        // Save the generated PDF document to a file        await pdfDoc.saveAs('images.pdf');        console.log('PDF generated successfully from images.');    } catch (error) {        console.error('Error generating PDF from images:', error);    }}// Execute the functions to generate PDFsgeneratePdfFromHtml();generatePdfFromWebPage();generatePdfFromImages();
// Import necessary modules from IronPDF and Node.jsconst { PDFGenerator, PDFDocument, IronPDFGlobalConfig } = require('ironpdf');const fs = require('fs'); // File system module for handling file operations// Initialize PDF Generatorconst pdfGenerator = new PDFGenerator();async function generatePdfFromHtml() {    // HTML content to be converted into a PDF    const htmlContent = '<h1>Hello World</h1>';    try {        // Convert HTML string to a PDF document        const pdfDoc = await pdfGenerator.fromHtml(htmlContent);        // Save the generated PDF document to a file        await pdfDoc.saveAs('hello_world.pdf');        console.log('PDF generated successfully from HTML string.');    } catch (error) {        console.error('Error generating PDF from HTML:', error);    }}async function generatePdfFromWebPage() {    // URL of the web page to be converted into a PDF    const url = 'https://en.wikipedia.org/wiki/PDF';    try {        // Convert web page URL to a PDF document        const pdfDoc = await pdfGenerator.fromUrl(url);        // Save the generated PDF document to a file        await pdfDoc.saveAs('wikipedia_pdf.pdf');        console.log('PDF generated successfully from webpage URL.');    } catch (error) {        console.error('Error generating PDF from webpage:', error);    }}async function generatePdfFromImages() {    // Directory containing images    const imageDir = './images';    const imageFiles = fs.readdirSync(imageDir);    try {        // Filter only JPEG files from the directory        const jpegImages = imageFiles.filter(file => file.endsWith('.jpeg'));        // Convert filtered images to a single PDF document        const pdfDoc = await pdfGenerator.fromImages(jpegImages.map(img => `${imageDir}/${img}`));        // Save the generated PDF document to a file        await pdfDoc.saveAs('images.pdf');        console.log('PDF generated successfully from images.');    } catch (error) {        console.error('Error generating PDF from images:', error);    }}// Execute the functions to generate PDFsgeneratePdfFromHtml();generatePdfFromWebPage();generatePdfFromImages();
JAVASCRIPT

関連動画

準備はいいですか?
バージョン: 2025.11 ただ今リリースされました