PDFJS: PDF aus Speicher-Buffer in NodeJS lesen

English Deutsch

Hinweis: Dieser Beitrag verwendet async/await und erfordert daher NodeJS 8+.

So liest man eine PDF-Datei aus einer Datei, z.B. mypdf.pdf:

read_pdf.js
pdfjs.getDocument('mypdf.pdf');

Vollständiges Beispiel:

read_pdf.js
const pdfjs = require('pdfjs-dist');

async function readPDF() {
    const pdf = await pdfjs.getDocument('mypdf.pdf');
    // ...
}

So kannst du das PDF aus einem Speicher-Buffer lesen:

read_pdf_from_buffer_snippet.js
pdfjs.getDocument({data: buffer});

Vollständiges Beispiel

read_pdf_from_buffer.js
const fs = require('mz/fs')
const pdfjs = require('pdfjs-dist');

async function readPDF() {
    // Datei in Buffer einlesen
    const buffer = await fs.readFile('mypdf.pdf')
    // PDF aus Buffer parsen
    const pdf = await pdfjs.getDocument({data: buffer});
    // ...
}

Die Verwendung von mz/fs ist nicht erforderlich, es wird nur als Hilfsbibliothek verwendet, um await mit Dateien nutzen zu können.


Check out similar posts by category: Javascript, PDF