Ich verwende PDFKit für eine Anwendung. Ich verwende es nur im Browser in einer HTML-Datei mit Javascript (keine Node.js).PDFKit - Benutzerdefinierte Schriftarten - fs.readFileSync ist keine Funktion
ich heruntergeladen PDFKit von GitHub: https://github.com/devongovett/pdfkit/releases
sowie Blob Stream: https://github.com/devongovett/blob-stream
Ich versuche, wie so eine benutzerdefinierte Schriftart pro der Dokumentation enthalten:
doc.registerFont('Custom Font', 'fonts/GOODDP__.TTF');
doc.font('Custom Font').fontSize(fontSize).text($("#text1").val(), xPos, yPos, configObj);
Aber ich erhalte immer diesen Fehler:
fs.readFileSync is not a function
Das macht Sinn, weil fs.readFileSync
Teil von node.js ist, und ich verwende das nicht. Das Beispiel in der Dokumentation besagt jedoch, dass dies im Browser verwendet werden kann.
Ich weiß, es gibt auch eine Browserify Option, aber ich bin nicht sicher, wie oder ob das in dieser Situation helfen würde
Browser verhindert Client-Dateizugriff, sollten Sie den Benutzer bitten, die Datei zuerst auf Ihren Server zu laden. – Ammaroff