O módulo PDF é responsável por realizar ações de manipulação de arquivos em PDF. Seus métodos podem ser acessados conforme o exemplo abaixo:
const pdf = await Documents.PDF.toPDF["v1_0_0"]({
documentPath: "C:/Users/Roberty/Documents/teste.docx",
pdfPath: "C:/Users/Roberty/Documents/teste.pdf"
})
Métodos
readByRegions
Método responsável por obter informações em texto de regiões de um PDF selecionadas pelo usuário.
const infoRegions = await Documents.PDF.readByRegions["v1_0_0"]({
pdfPath: "C:/Users/Roberty/Documents/teste.pdf",
regions: [{
x: 20,
y: 20,
height: 20,
width: 20,
name: `endereco`,
page: 1
}]
})
Parâmetros obrigatórios
pdfPath
: String - espera o caminho onde o arquivo PDF está armazenado. O caminho deve conter o nome do arquivo e a extensão .pdf.regions
: Array de Objetos - espera um array de objetos que devem conter as seguintes propriedades:- x: number - espera um número que será a posição inicial horizontal em pixel da onde se encontra a região desejada;
- y: number - espera um número que será a posição inicial vertical em pixel da onde se encontra a região desejada;
- height: number - espera um número que será a altura em pixel da região que deve ser selecionada;
- width: number - espera um número que será a largura em pixel da região que deve ser selecionada;
- name: string - espera um nome que identificará a área selecionada;
- page: number - espera um número que representará a página onde está a região desejada.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a infoRegions
do exemplo mostrado anteriormente, receberá um objeto contendo todos os nomes das regiões passadas pelo usuário. Essas propriedades retornarão a informação obtida na região em forma de texto, como mostra o exemplo abaixo:
const endereço = infoRegions.endereco
console.log(endereço) //mostrará o conteúdo obtido na região de endereço do PDF
toPdf
Método responsável por converter um arquivo para formato PDF.
const convertError = await Documents.PDF.toPDF["v1_0_0"]({
documentPath: "C:/Users/Roberty/Documents/teste.docx",
pdfPath: "C:/Users/Roberty/Documents/teste.pdf"
})
Parâmetros obrigatórios
documentPath
: String - espera o caminho do arquivo que será convertido. O caminho deve conter o nome do arquivo e a extensão.pdfPath
: String - espera o caminho onde o arquivo PDF será salvo.O caminho deve conter o nome do arquivo e a extensão .pdf.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a convertError
do exemplo mostrado anteriormente, receberá um valor do tipo Objeto que dará acesso as seguintes propriedades:
convertError.error
: string - retorna uma mensagem de erro caso a conversão não seja realizada com sucesso.
mergePDF
Método responsável por converter um arquivo para formato PDF.
const mergePDF = await Documents.PDF.mergePDF.v1_0_0({
filesPath: [ '', '' ],
outputPath: ''
})
Parâmetros obrigatórios
filesPath
: String[] - espera um array de strings com os caminhos dos PDFs que deseja que sejam unidos em um único. O caminho deve conter o nome do arquivo e a extensão .pdf.outputPath
: String - espera o caminho onde o arquivo PDF será salvo.O caminho deve conter o nome do arquivo e a extensão .pdf.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Esta ação não possui retorno.