crPDF is a lightweight desktop PDF reader built on Chromium Views and PDFium. It lives as a standalone Chromium source-tree target and focuses on a clean native window, fast PDF rendering, document navigation, search, and practical annotation workflows, PDF signature.
crPDF is available from the Microsoft Store.
![]() Custom text stamp editor | ![]() Markup tools and annotation actions |
![]() Markup and editable stamp annotations | ![]() Localized reader interface and viewing modes |
- Open local PDF files from the file picker, command line, recent history, or drag and drop.
- Open password-protected PDF files with an in-app password prompt.
- Add, update, or clear AES-256 password protection for PDF files.
- Save a copy while preserving the current in-memory form state.
- Continuous and dual-page reading modes with a page thumbnail sidebar.
- Zoom, rotate, fullscreen, page navigation, and document properties.
- Text selection, copy, background full-document search, result markers, and safe link handling.
- PDF markup annotations: Highlight, Underline, Squiggly, and Strikethrough.
- Text note and FreeText annotations, including callouts, fonts, colors, opacity, drag, and resize support.
- Stamp annotations with PDF text, vector shapes, SVG content, color, opacity, drag, and resize support.
- Basic AcroForm filling and persistence for text fields, checkboxes, radio buttons, combo boxes, and list boxes, including IME input.
- Offline PDF digital signature verification, signature details, and creation of visible signatures with optional seal images.
- Recent file history with file sizes, missing-file indication, and per-item removal.
- PDF permission and signed-document safeguards for copying, annotation, form filling, security changes, and signing.
- Localized resources for
zh-CN,zh-HK,zh-TW,ar,fr,fr-CA,ru,es,es-419,pt-BR, andpt-PT.
This project is intended to be built inside a Chromium checkout.
autoninja -C out/Default crpdfThe main GN target is:
//crpdf:crpdfout/Default/crpdf /path/to/file.pdfYou can also start crPDF without a file and open a PDF from the UI.
crPDF writes standard PDF annotations through PDFium for markup, text notes, and stamps. Some richer visuals are currently rendered by crPDF itself:
- Text note icons and overlays use crPDF's custom UI.
- Stamp text, SVG, shape, opacity, drag, and resize behavior are stored as PDF annotation metadata and rendered by crPDF.
- Stamp appearance streams are not yet generated, so other PDF readers may not display custom stamp visuals exactly as crPDF does.
crPDF follows the Chromium source license. See the Chromium LICENSE file in
the repository root.



