ComPDF

What's the difference between Synchronous API, Asynchronous API, and WebViewer?

ComPDF Cloud | Self-hosted DeploymentFri. 20 Feb. 2026

ComPDF for Linux is a self-hosted solution that offers three containers for processing PDF documents on servers, including a synchronous API, an asynchronous API, and a WebViewer. To know what’s the difference among them and how to choose the one that suits your projects, read the following information.

 

ComPDF Synchronous API


ComPDF Self-hosted Deployment provides a synchronous API for you to process PDF files with basic functions.

 

Supported Features: Conversion, Document Editor, Watermark.

 

Instructions:

1. Call a single interface to process PDFs and immediately return the processed results;

2. Independently run all features;

3. It provides a simple and easy way to deploy and call API, which is suitable for users who don’t need Document AI and OCR features.

 

If you require our Document AI and OCR on your server, our Asynchronous API provides a more stable service for you.

 

ComPDF Asynchronous API

ComPDF Self-hosted Deployment provides an asynchronous API for you to process PDF files with basic as well as advanced functions.

Supported Features: Conversion with Document AI, Document Editor, Watermark.

 

Instructions:

1. Use two separate interfaces for uploading PDF files and obtaining the processed results;

2. Run with ComPDF Server container which is used for monitoring the conversion project to ensure it is running properly and to free up RAM;

3. Users who need Document AI and OCR are recommended choosing this solution.

 

To learn how to deploy the ComPDF for Linux asynchronous API and synchronous API with Docker read the related post linked here.

 

ComPDF WebViewer

 

ComPDF WebViewer allows you to process PDF documents on the Web browser. Users who require the Server-backed Web SDK could utilize this solution to deploy on the server.

Supported Features: Annotations, Forms, Signatures, Content Editor, Security, Watermark, Compare Documents.

 

Features supported by WebViewer are the same as our Web SDK, thus, if you want to experience and estimate the server-backed model, please run our Web Demo.

 

If you have any other questions about ComPDF for Linux, please contact our technical support team for further assistance.

 

Ready to Get Started?

Adding our 30-day trial into your app is a breeze. Contact ComPDF now and enhance your app with a top-notch PDF experience in minutes!
Get Started