On-premises Code Example

Example

PDF Conversion
Data Extraction
curl
1
                curl -f -X POST http://localhost:7000/file/handle \
              
2
                -H "Content-Type: multipart/form-data" \
              
3
                -F file=@"document.pdf" \
              
4
                -F executeType="pdf/docx" \
              
5
                -F password="file open password" \
              
6
                -F parameter="{ \"isContainAnnot\": \"1\", \"isContainImg\": \"1\", \"wordLayoutMode\": \"1\", \"isAllowOcr\": \"0\",  \"isContainOcrBg\": \"0\", \"isOnlyAiTable": \"0\" }" \
              
7
                > result.docx
              

Your Comprehensive PDF Solution, Meeting All Your Needs

The premier self-hosted PDF library for generating and editing PDFs. Developers can effortlessly process batch PDFs with intuitive API.
Data Extraction
New
Extract Data from PDF

Extract Text from PDFs

Extract Tables from PDFs

Extract Images from PDFs

Extract Data from Image

Extract Text from Images

Extract Tables from Images

Extract Images from Images

Start to Extract Data OnlineStart to Extract Data Online
Compatibility
Programming Languages:
Java
Python
JavaScript
PHP
.NET
Curl
... (compatible with any programming language capable of making HTTP requests.)
Server:
CPU
GPU
OS & On-premises:
Linux
64-bit Intel (x86_64)
4GB+ RAM
System Environments:
Linux (Ubuntu, Fedora, Debian, CentOS, Kubuntu, Xubuntu, etc.)
Docker (Windows, Linux, Azure)
PDF Generation
Office Conversion:
Word to PDF
Excel to PDF
PPT to PDF
Convert to PDFs
PNG to PDF
JPG to PDF
HTML to PDF
TXT to PDF
RTF to PDF
CSV to PDF
TIFF to PDF
Supports PDF Standards:
PDF Versions (1.2 - 1.7)
PDF/UA (PDF/UA-1)
PDF/A (PDF/A-3b)
PDF Converter
PDF Conversion:
PDF to Word
PDF to Excel
PDF to PPT
PDF to HTML
PDF to CSV
PDF to Images
PDF to RTF
PDF to TXT
Data Extraction
Extract Text from PDFs
Extract Tables from PDFs
Extract Images from PDFs
Image Conversion
Image to PDF
Image to Office
Image to HTML
Image to CSV
Image to RTF
Image to TXT
PDF Editing
Set Properties & Security:
Set Password & Permissions
Digital Signatures (.pfx, .p12)
PDF File Compression
Redact PDFs
Edit PDF Metadata
Edit & Sign Revision History
Edit Document Structure:
Add, Copy & Delete Pages
Merge & Split PDFs
Annotations
Attachments
Bookmarks and Outline
Edit Page Content:
Draw Text & Bitmap
Find and Replace Text
Headers & Footers
Stamp Text & Images
Custom Watermarks
Backgrounds & Foregrounds
Bates Number
Use PDF Forms:
Create & Edit Forms
Fill Existing Forms
View, Read & Print PDFs:
ComPDFKit Viewer
Print to a Physical Printer
Import & Export Annotations

Why ComPDFKit On-premises for Self-Hosting?

Full Data Control

Ensure the security of your data by hosting it on your own server within your environment.

API Compatibility

Accessible via HTTP requests, ensuring compatibility with various programming languages.

High Cost-Effectiveness

Automated container memory release optimizes resource usage and enhances performance.

Up and Running in Minutes

Seamless integration with fast setup allows developers to be up and running in minutes.

Products Comparison of ComPDFKit for Server

Highly Reliable and Security
Easy and Fast to Deploy
Simple and Clear API
Complete customizability
On-premises
Perfect for any Linux, Windows, and Mac products and cloud applications
Process PDFs with HTTP Requests and command-line interface combined with Java
Suitable for enterprises that have high requirements for data security
JSON Web Token (JWT) Authentication
Back-end processing is ideal for your batch jobs
Libraries for Server
Perfect for all Java, .NET, PHP, and Python applications
No back-end requirements
Integrate and process PDFs on the devices of end users
Embedded as a part of your application
Easy to integrate
Perfect for any Linux, Windows, and Mac products and cloud applications
Perfect for all Java, .NET, PHP, and Python applications
Process PDFs with HTTP requests and command-line interface combined with Java
No back-end requirements
Suitable for enterprises that have high requirements for data security
Integrate and process PDFs on the devices of end users
JSON Web Token (JWT) Authentication
Embedded as a part of your application
Back-end processing is ideal for your batch jobs
Easy to integrate
We offer server-side Library for Java and Library for .NET.
More Details

Ready to Get
Started?

Free Trial