Zum Fußzeileninhalt springen

Wie man eine PDF-Datei in Node.js generiert

Schalten Sie das volle Potenzial der PDF-Generierung in Ihren Node.js-Anwendungen frei, indem Sie unser Tutorial ansehen, in dem Sie lernen, HTML, Webseiten und Bilder mit IronPDF in dynamische PDFs zu verwandeln, und entdecken Sie, wie dieses leistungsstarke Tool Ihren Entwicklungsprozess optimieren kann—abonnieren Sie jetzt und starten Sie Ihre kostenlose Testversion!

In diesem umfassenden Tutorial tauchen wir in die Generierung von PDF-Dateien in Node.js mithilfe der IronPDF-Bibliothek ein. Wir beginnen mit der Installation der notwendigen Pakete und der Einrichtung der Umgebung. Das Tutorial behandelt das Importieren wesentlicher Module, einschließlich PDF Generator, PDF Document und IronPDF Global Config sowie das FS-Modul von Node.js. Wir demonstrieren das Erstellen von PDFs aus HTML-Strings, indem wir ein einfaches 'Hello World'-HTML-Tag in ein PDF umwandeln. Als nächstes untersuchen wir die Umwandlung einer Wikipedia-Seiten-URL über PDFs in ein PDF-Dokument und zeigen IronPDFs Fähigkeit, Webseiten detailliert zu erfassen. Das Tutorial umfasst auch das Konvertieren von Bildern in ein einziges PDF, indem JPEGs aus einem Verzeichnis gefiltert und die Bild-zu-PDF-Funktionalität des PDF Generators verwendet werden. Durch Ausführen des Codes im Terminal generieren und überprüfen wir erfolgreich die PDFs und zeigen die Fähigkeiten von IronPDF, verschiedene Quellen in PDF-Dokumente umzuwandeln. Dieses leistungsstarke Tool verbessert die Möglichkeiten der PDF-Generierung in Node.js-Anwendungen erheblich. Für weitere Tutorials und um die Funktionen von IronPDF zu erkunden, abonnieren Sie den Kanal von Iron Software und melden Sie sich für eine Testversion an, um die Software aus erster Hand zu erleben.

# 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
Vollständigen Artikel lesen: Wie man eine PDF-Datei in Node.js generiert

Verwandte Videos

Bereit anzufangen?
Version: 2025.12 gerade veröffentlicht