Node.js'de PDF Dosyası Nasıl Oluşturulur
IronPDF kullanarak HTML, web sayfaları ve görüntüleri dinamik PDF'lere dönüştürmeyi öğreneceğiniz eğitimimizi izleyerek Node.js uygulamalarınızda PDF oluşturmanın tüm potansiyelini ortaya çıkarın ve bu güçlü aracın geliştirme sürecinizi nasıl kolaylaştırabileceğini keşfedin - şimdi abone olun ve ücretsiz denemenizi başlatın!
Bu kapsamlı eğitimde, IronPDF kütüphanesini kullanarak Node.js'de PDF dosyaları oluşturma konusunu ele alıyoruz. Gerekli paketleri yükleyerek ve ortamı kurarak başlıyoruz. Eğitim, PDF Generator, PDF Document ve IronPDF Global Config gibi temel modüllerin yanı sıra Node.js'den FS modülünün içe aktarılmasını kapsamaktadır. Basit bir 'Merhaba Dünya' HTML etiketini PDF'ye dönüştürerek HTML dizelerinden PDF oluşturmayı gösteriyoruz. Daha sonra, PDF'lerle ilgili bir Wikipedia sayfası URL'sini PDF belgesine dönüştürmeyi inceleyerek IronPDF'nin web sayfalarını ayrıntılı olarak yakalama yeteneğini gösteriyoruz. Eğitim ayrıca bir dizindeki JPEG'leri filtreleyerek ve PDF Generator'ın görüntüden PDF'ye işlevini kullanarak görüntüleri tek bir PDF'ye dönüştürmeyi de kapsamaktadır. Kodu terminalde çalıştırarak, IronPDF'nin çeşitli kaynakları PDF belgelerine dönüştürme yeteneklerini göstererek PDF'leri başarıyla oluşturuyor ve inceliyoruz. Bu güçlü araç, Node.js uygulamalarında PDF oluşturma olanaklarını önemli ölçüde artırmaktadır. Daha fazla eğitim için ve IronPDF'nin özelliklerini keşfetmek için Iron Software'in kanalına abone olun ve yazılımı ilk elden deneyimlemek için bir deneme sürümüne kaydolun.
# 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// 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();




