创建 PDF 并将其上传到 Azure Blob 存储

Create and upload PDF to azure blob storage

我正在使用 PDFkit 创建 PDF,但我想将创建的 PDF 上传到 azure blob 存储。我有以下代码(打字稿)但它不起作用:

const doc = new PDFDocument();
doc.fontSize(27).text("test", 100, 100);
doc.end();

const uploadBlobResponse = await blockBlobClient.upload(
      doc,
      Buffer.byteLength(doc)
    );

我可以连接到 azure blob 存储,但是上传部分不工作

我已经在我的环境中测试过

您可以使用以下代码将 PDF 文件从 PDFKIT 上传到 Azure Blob 存储

const PDFDocument = require('pdfkit');
const fs = require('fs');
const blobName = "doc.pdf";
const doc = new PDFDocument();
doc.pipe(fs.createWriteStream(blobName));
doc.fontSize(27).text("test", 100, 100);
doc.end();

const uploadBlobResponse = await blockBlobClient.uploadFile(blobName);