Zum Fußzeileninhalt springen

Wie man eine PDF-Datei in Node.js generiert

Schöpfen Sie das volle Potenzial der PDF-Erzeugung in Ihren Node.js-Anwendungen aus, indem Sie sich unser Tutorial ansehen, in dem Sie lernen, wie Sie HTML, Webseiten und Bilder mit IronPDF in dynamische PDFs umwandeln, und entdecken Sie, wie dieses leistungsstarke Tool Ihren Entwicklungsprozess optimieren kann - melden Sie sich jetzt an und starten Sie Ihre kostenlose Testversion!

In diesem umfassenden Tutorial wird die Erzeugung von PDF-Dateien in Node.js mithilfe der IronPDF-Bibliothek erläutert. Wir beginnen mit der Installation der erforderlichen Pakete und dem Einrichten der Umgebung. Das Tutorial behandelt den Import wesentlicher Module, darunter PDF Generator, PDF Document und IronPDF Global Config, sowie das FS-Modul von Node.js. Wir demonstrieren die Erstellung von PDFs aus HTML-Strings, indem wir ein einfaches "Hello World"-HTML-Tag in ein PDF konvertieren. Als Nächstes untersuchen wir die Konvertierung einer Wikipedia-Seiten-URL über PDFs in ein PDF-Dokument, um die Fähigkeit von IronPDF zu demonstrieren, Webseiten im Detail zu erfassen. Das Tutorial behandelt auch die Konvertierung von Bildern in ein einzelnes PDF-Dokument durch Filtern von JPEGs aus einem Verzeichnis und die Verwendung der Bild-zu-PDF-Funktion von PDF Generator. Indem wir den Code im Terminal ausführen, generieren und überprüfen wir erfolgreich die PDFs und zeigen die Fähigkeiten von IronPDF, verschiedene Quellen in PDF-Dokumente zu konvertieren. Dieses leistungsstarke Werkzeug erweitert die Möglichkeiten der PDF-Erzeugung in Node.js-Anwendungen erheblich. Um weitere Tutorials zu erhalten und die Funktionen von IronPDF kennenzulernen, abonnieren Sie den Kanal von Iron Software und melden Sie sich für eine Testversion an, um die Software aus erster Hand kennenzulernen.

# 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

Verwandte Videos

Bereit anzufangen?
Version: 2025.11 gerade veröffentlicht