Criação de robo ajuda - Conversão PDF para CSV

Bom dia estou buscando alguma solução/alternativa para resolver essa situação.

Eu preciso que algum robo entre no site https://conversiontools.io/convert/pdf-to-csv

e ele envie um pdf exemplo nota_pagamento.pdf e converta para csv e salve em algum local.

Poderia me dar uma luz como poderia implementar isso?

Ficar algo mais automatizado?

Ja tentou usar o puppeteer?

Não.

Pra enviar o arquivo

Depois vc faz a automação pra converter e nesse mesmo site que passei acima vc faz o download do csv.

Postei algo faz um tempo q pode te ajudar:

Essa biblioteca suporta linux? estou rodando no linux mint no visual studio code segui um video no youtube e está apresentando esse erro:

(node:19300) UnhandledPromiseRejectionWarning: Error: Chromium revision is not downloaded. Run “npm install” or “yarn install”
at assert (/home/administrador/Documentos/Automacao/my-project/node_modules/puppeteer/lib/helper.js:283:11)
at Function.launch (/home/administrador/Documentos/Automacao/my-project/node_modules/puppeteer/lib/Launcher.js:100:7)
at
(node:19300) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:19300) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
root@GETIC0028:/home/administrador/Documentos/Automacao/my-project/basico# node index.js
(node:20384) UnhandledPromiseRejectionWarning: Error: Chromium revision is not downloaded. Run “npm install” or “yarn install”
at assert (/home/administrador/Documentos/Automacao/my-project/node_modules/puppeteer/lib/helper.js:283:11)
at Function.launch (/home/administrador/Documentos/Automacao/my-project/node_modules/puppeteer/lib/Launcher.js:100:7)
at
(node:20384) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:20384) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Parece ser algo relacionado ao navegador chromium revision.

Suporta sim, eu uso Linux.

Vc já deu um npm install? Quando vc baixa a biblioteca ela baixa o chromium junto (quando se usa o Linux)