Como inserir imagens em um PDF com Node RED de maneira automatizada

Опубликовано: 23 Октябрь 2024
на канале: NeoCognitiva
673
40

Praticamente uma continuação do vídeo anterior, que ensinei a inserir texto em PDF. Dessa vez, eu mostro como inserir imagens em um PDF de maneira automatizada utilizando o Node-RED.

🎬Dê uma conferida no vídeo anterior:
   • Inserindo texto em PDF com Node-RED  

❓❓❓DÚVIDAS, DEIXE NOS COMENTÁRIOS❓❓❓

O Node-RED é uma plataforma open-source de desenvolvimento visual de fluxos. Crie aplicações web e automações de maneira fácil e intuitiva, clicando e arrastando caixinhas.

🤖 Playlist completa de projetos Node-RED:
   • Solução grátis para automação, dados ...  

🤖 O que é o Node-RED:
   • Solução grátis para automação, dados ...  

✍🏻 Formulário de inscrição para solicitar todos os fluxos dessa série de videos:
https://neocognitiva.com.br/lp/nodere...

Quer conhecer melhor a NeoCognitiva e trabalho que fazemos?

Saiba mais em nosso site: https://neocognitiva.com.br/
Entre em contato conosco: https://neocognitiva.com.br/lp/contat...

✅FUNÇÃO NA QUAL PENEI NESSE VIDEO 👽

const pngImageBytes = await msg.PNG
const existingPdfBytes = await msg.PDF

const pdfDoc = await pdfLib.PDFDocument.load(existingPdfBytes)

const pngImage = await pdfDoc.embedPng(pngImageBytes)

const pngDims = pngImage.scale(1)

const pages = pdfDoc.getPages()
const page = pages[0]

page.drawImage(pngImage, {
x: 80,
y: 80,
width: pngDims.width,
height: pngDims.height,
})

const pdfBytes = await pdfDoc.save()

msg.payload = Buffer.from(pdfBytes);

msg.filename = "C://NODE-RED//SAIDA//" + msg.file

return msg;