About n8n
n8n is a cloud automation tool that connects two or more apps to automate processes between them. It currently supports 360 apps integration for seamless data transfer.
PDF.co is available in n8n via HTTP Request. This adds more flexibility in using advanced features when making a PDF.co API call.
How to Convert PDF to XLS
Step 1 – Add Google Drive Node
To begin, let’s add a Node and look up the Google Drive Trigger.
Step 2 – Setup Google Drive
Next, let’s set up the Google Drive trigger.
- Select the OAuth2 as the Credential Type.
- Connect your Google Drive account.
- In the Trigger On field, choose the Changes Involving a Specific Folder option.
- Add the Folder URL or ID.
- In the Watch For field, select the File Created option.
Step 3 – Fetch Test Event
Then, click on the Fetch Test Event button to fetch the latest file.
Step 4 – Add HTTP Request
Let’s add another Node for the HTTP Request.
Step 5 – Configure PDF.co
Now, let’s configure the HTTP Request to call the PDF.co PDF to XLS Web API.
- Set the Authentication to None.
- Select POST for the Request Method.
- In the URL field, enter the https://api.pdf.co/v1/pdf/convert/to/xls endpoint.
- Choose JSON as the Response Format.
- Under Body Parameters, type in url as name and select the Google Drive Web Content Link as the value.
- Under Headers, add Content-Type as a name with a value application/json.
- Add another Header for the x-api-key name and your PDF.co API Key as the value.
Step 6 – Execute Node
Now, click on the Execute Node button to see the output. Please note that the PDF.co output link is temporary and expires after an hour by default. This can be extended using the expiration parameter. We recommend to add a Google Drive node or similar for permanent storage.
Video Guides