Have existing PDF forms? Simply upload them to Anvil to create templates. With our RESTful endpoint, you'll be ready to receive data over API and fill your PDF.
It’s that simple. Take your structured data, develop against it with JavaScript, make the request, and save the response.
importfsfrom'fs'importAnvilfrom'@anvilco/anvil'const pdfTemplateID ='kA6Da9CuGqUtc6QiBDRR'const apiKey ='7j2JuUWmN4fGjBxsCltWaybHOEy3UEtt'const exampleData ={"title":"My PDF Title","fontSize":10,"textColor":"#CC0000","data":{"someFieldId":"Hello World!"}}const anvilClient =newAnvil({ apiKey })const{ statusCode, data
}=await anvilClient.fillPDF(pdfTemplateID, exampleData)console.log(statusCode)// => 200// Data will be the filled PDF raw bytesfs.writeFileSync('output.pdf', data,{encoding:null})