Save PDFs to a Remote Server Using JavaScript
PSPDFKit for Web makes it possible to upload a document to a remote server. This can be done programmatically by exporting the document and sending it to the destination server.
The following example shows how to use the Fetch
Web API to send the ArrayBuffer
resolved to by instance.exportPDF()
to a remote server:
const arrayBuffer = await instance.exportPDF(); const blob = new Blob([arrayBuffer], { type: 'application/pdf' }); const formData = new FormData(); formData.append("file", blob); await fetch("/upload", { method: "POST", body: formData });
In the example above, the backend server expects to receive a POST
request with a content type of multipart/form-data
through an /upload
endpoint it exposes. The payload of the request will depend upon your specific backend implementation.
When exporting a document, you have several options. Refer to our guides on flattening annotations and incremental saving for more details.
Auto saving can be configured for different scenarios and use cases. You can find more information in our auto save guide.