ManasPDF
GPU Accelerated PDF Viewer
v0.1.2-alphaScreenshots
About ManasPDF
ManasPDF is a high-performance, GPU-accelerated PDF rendering engine built from scratch in C++. It uses Direct2D for hardware-accelerated rendering with an automatic CPU software renderer fallback.
Key Features
- GPU Rendering — Direct2D hardware-accelerated path rasterization, gradient shading, and image compositing.
- CPU Fallback — Pure C++ scanline rasterizer with configurable supersampling (1x/2x/4x).
- 90+ PDF Operators — Paths, text, color, shading, clipping, XObjects and more.
- Font Support — FreeType-based rasterization for TrueType, CFF/PostScript, and Type1 fonts.
- Image Codecs — JPEG (libjpeg-turbo), JPEG2000 (OpenJPEG), Flate/zlib, LZW, CCITT Fax, ASCII85, RunLength.
- Encryption — Password (RC4, AES-128/256) and Certificate (PKCS#7) encryption support.
- Text Extraction — Glyph-level text extraction with pixel coordinates.
- Performance Caching — Page render cache (500MB), glyph cache (128MB), font cache, and text batching.
- Bilingual UI — Turkish and English language support.
Technology Stack
| Render Engine | Direct2D (GPU) + FreeType |
| Platform | .NET 8.0 / WPF |
| Native Core | C++ (ManasPDFCore.dll) |
| License | Apache License 2.0 |
Download
ManasPDF is currently in alpha stage. You can download the installer below.
Requires Windows 10/11 (64-bit). Self-contained — no .NET runtime installation needed.