- HTML to PDF APIConvert HTML and URLs into PDFsPDF Form Fields APIAdd fillable fields to any PDFExtract PDF Form Data APIEasily extract data from PDFsWatermark PDF APIAdd custom watermarks to PDFsProtect PDF APISecure your PDFs with passwordCompress PDF APIReduce file size without losing qualityFlatten PDF APIFlatten PDFs to make form permanentDigital Signature APISend documents for signing
- API DocumentationAPI DocumentationFull REST API referenceNodeJS SDKClient library for Node.jsJava SDKClient library for JavaC# SDKClient library for C#PHP SDKClient library for PHPPython SDKClient library for Python
- Pricing
- Contact Us
PDF Processing
Flatten a PDF in C#: Make Filled Forms Read-Only in .NET
Make a filled PDF form read-only from .NET: upload, flatten and download with three async calls, lock only some fields, or generate and lock a form from HTML. Tested code throughout.
9 min readDemetra TheodorouOct 21, 2026
PDF Processing
Flatten a PDF in Java: Lock Form Fields From Spring Boot
Lock the fields of a filled PDF from Java and serve the result from Spring Boot. Whole forms, chosen fields, forms generated from HTML, and a plain java.net.http version. Tested code throughout.
9 min readDemetra TheodorouOct 21, 2026
PDF Processing
Flatten a PDF in Python: Turn Filled Forms Into Static PDFs
Turn a filled PDF form into a static document from Python with the SDK or requests, lock only chosen fields, generate and lock a form from HTML, and serve it from Flask. Tested code throughout.
9 min readDemetra TheodorouOct 21, 2026


