MCPcopy Index your code
hub / github.com/bkhtmltopdf/bkhtmltopdf

github.com/bkhtmltopdf/bkhtmltopdf @0.0.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.0.6 ↗ · + Follow
95 symbols 220 edges 21 files 1 documented · 1% updated 4mo ago0.0.6 · 2025-11-26★ 2343 open issues

Browse by type

Functions 59 Types & classes 36
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

bkhtmltopdf

bkhtmltopdf is an open-source (LGPLv3) HTML-to-PDF program that can automatically convert HTML into PDF files.

bkhtmltopdf uses the Chromium Blink rendering engine. For community version deployments, a display server is required. If you need “headless” operation, please purchase the enterprise version.

See https://bkhtmltopdf.com for updated documentation.

Online

This online website supports HTML code input for PDF generation. You can enter any HTML, CSS, and JavaScript code.

See https://demo.bkhtmltopdf.com

Performance

bkhtmltopdf delivers exceptional performance, rendering a 10-page PDF takes only about 60 milliseconds.

See https://bkhtmltopdf.com/performance

Deployment

Community Version: Licensed under LGPLv3

JDK21/bin/java -jar bkhtmltopdf-x.y.z.jar

Enterprise Version: For evaluation purposes only

docker run --shm-size=256mb -it --rm -p 8080:8080 bkhtmltopdf/bkhtmltopdf-ee:latest

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 59
Class 30
Interface 5
Enum 1

Languages

Java100%

Modules by API surface

src/main/java/com/bkhtmltopdf/service/HtmlToAnyService.java14 symbols
src/main/java/com/bkhtmltopdf/renderer/DefaultHtmlRenderer.java10 symbols
src/main/java/com/bkhtmltopdf/cef/JCefHandler.java9 symbols
src/main/java/com/bkhtmltopdf/service/HtmlToPdfServiceImpl.java7 symbols
src/main/java/com/bkhtmltopdf/service/TempServiceImpl.java6 symbols
src/main/java/com/bkhtmltopdf/renderer/RendererOptions.java5 symbols
src/main/java/com/bkhtmltopdf/config/BkHtmlToPdfConfig.java5 symbols
src/main/java/com/bkhtmltopdf/cef/CefHandler.java5 symbols
src/main/java/com/bkhtmltopdf/service/TempService.java4 symbols
src/main/java/com/bkhtmltopdf/renderer/DefaultRendererOptionsProvider.java4 symbols
src/main/java/com/bkhtmltopdf/controller/BaseController.java4 symbols
src/main/java/com/bkhtmltopdf/controller/PdfToJpgController.java3 symbols

For agents

$ claude mcp add bkhtmltopdf \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page