sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man genererar och laddar ner pdf med dynamisk bildsökväg från databasen med hjälp av alla npm-paket

Du kan använda en populär nodmodul som heter pdfkit . Kör programmet nedan och kontrollera det. Du behöver en bild med namnet pro.jpg i samma mapp som du kör skriptet. Det kommer att generera en output.pdf fil.

Här är exemplet:

const PDFDocument = require('pdfkit');
const fs = require('fs');

// Create a document
const doc = new PDFDocument();

// Pipe its output somewhere, like to a file or HTTP response
// See below for browser usage
doc.pipe(fs.createWriteStream('output.pdf'));

// Add an image, constrain it to a given size, and center it vertically and horizontally
doc.image('pro.jpg', {
  fit: [250, 300],
  align: 'center',
  valign: 'center'
});

// Add another page
doc
  .addPage()
  .fontSize(25)
  .text('Here is some vector graphics...', 100, 100);

// Draw a triangle
doc
  .save()
  .moveTo(100, 150)
  .lineTo(100, 250)
  .lineTo(200, 250)
  .fill('#FF3300');

// Apply some transforms and render an SVG path with the 'even-odd' fill rule
doc
  .scale(0.6)
  .translate(470, -380)
  .path('M 250,75 L 323,301 131,161 369,161 177,301 z')
  .fill('red', 'even-odd')
  .restore();

// Add some text with annotations
doc
  .addPage()
  .fillColor('blue')
  .text('Here is a link!', 100, 100)
  .underline(100, 100, 160, 27, { color: '#0000FF' })
  .link(100, 100, 160, 27, 'http://google.com/');

// Finalize PDF file
doc.end();



  1. Skjut element in i kapslade array mongoose nodejs

  2. räkna mongodb i php

  3. Kan rails scopes filtrera på antalet associerade klasser för ett givet fält

  4. "Fält krävde en böna av typ som inte kunde hittas." fel fjäder vilsamt API med mongodb