Segue um exemplo de como é possível ler o conteúdo de um arquivo PDF e guarda-lo em formato JSON.
Deve corrigir o nome dos ficheiros, como o: exemplo.pdf
E este código assume que o ficheiro vai estar em: storage/filesystem/server/exemplo.pdf
const jsonFile = _storage.filesystem("server", "dados.json")
if (!jsonFile.file().exists()) {
const storage = _storage.filesystem("server", "exemplo.pdf")
const pdfData = _pdf.extract(storage)
_storage.filesystem("server", "dados.json").output().print(pdfData.toJSON())
}
const content = jsonFile.input().readAll()
const data = _val.fromJSON(content)
_out.json(data)
Vai imprimir o conteúdo extraído e que ficou guardado no ficheiro dados.json.
O JSON deverá ter a seguinte estrutura:
{
"metadata": {
...
},
"content": "Conteúdo do ficheiro PDF..."
}
O conteúdo pode ser obtido com: data.getString("content")