Open MS Office Documents in a Web App
PSPDFKit for Web Server-Backed enables you to open Office documents. This capability is coming soon to PSPDFKit for Web Standalone. For more information, see our proof of concept.
The following table lists the supported Office file types.
File Extension | MIME Type |
---|---|
DOC | application/msword |
DOCX | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
XLS | application/vnd.ms-excel |
XLSX | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
PPT, PPS | application/vnd.ms-powerpoint |
PPTX | application/vnd.openxmlformats-officedocument.presentationml.presentation |
PPSX | application/vnd.openxmlformats-officedocument.presentationml.slideshow |
As with PDF documents, Office documents can be annotated and then printed or exported to PDF for sharing.
The Office document must be first imported using the Server API. To create a new document from an Office file, POST
its contents to /api/documents
:
Request
curl -X POST http://localhost:5000/api/documents \ -H "Authorization: Token token=<secret token>" \ -F file=@document.doc \ -o result.pdf
POST /api/documents HTTP/1.1 Content-Type: multipart/form-data; boundary=customboundary --customboundary Content-Disposition: form-data; name="file"; filename="document.doc" <doc data> --customboundary--
Response
HTTP/1.1 200 OK Content-Type: application/json { "data": { "document_id": ..., "errors": [], "sourcePdfSha256": ..., "title": "..." } }
Once uploaded, you can open the Office document like you would any other document from PSPDFKit Server. Refer to the Office-to-PDF conversion guide for a more detailed description of the Office conversion APIs.