MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wygenerować i pobrać plik pdf z dynamiczną ścieżką obrazu z bazy danych za pomocą dowolnych pakietów npm

Możesz użyć popularnego modułu węzła o nazwie pdfkit . Uruchom poniższy program i sprawdź go. Potrzebujesz obrazu o nazwie pro.jpg w tym samym folderze, w którym uruchamiasz skrypt. Wygeneruje plik output.pdf plik.

Oto przykład:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB zapytanie o wyrażenie regularne w celu znalezienia znaku zastępującego Unicode

  2. zaktualizuj kolumnę kolekcji w mongodb

  3. Mongoid te same typy dokumentów osadzonych dla różnych pól

  4. Jak zaktualizować zagnieżdżoną tablicę?

  5. Wyjaśnienie MongoDb nie powiodło się:nieznany operator najwyższego poziomu:$query