MCPcopy Index your code
hub / github.com/ajrcarey/pdfium-render

github.com/ajrcarey/pdfium-render @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
6,229 symbols 10,903 edges 745 files 452 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

PdfPageAnnotationPrivate (Interface)
Internal crate-specific functionality common to all [PdfPageAnnotation] objects. [17 implementers]
src/pdf/document/page/annotation/private.rs
PdfiumLibraryBindingsAccessor (Interface)
(no doc) [81 implementers]
src/pdfium.rs
PdfiumLibraryBindings (Interface)
We want every bindings implementation to also provide a Drop implementation. [3 implementers]
src/bindings.rs
PdfiumDocumentReader (Interface)
(no doc) [1 implementers]
src/utils.rs
PdfFormFieldPrivate (Interface)
Internal crate-specific functionality common to all [PdfFormField] objects. [9 implementers]
src/pdf/document/page/field/private.rs
PdfiumDocumentWriter (Interface)
(no doc) [1 implementers]
src/utils.rs
PdfPageObjectPrivate (Interface)
Internal crate-specific functionality common to all [PdfPageObject] objects. [7 implementers]
src/pdf/document/page/object/private.rs
PdfActionPrivate (Interface)
Internal crate-specific functionality common to all [PdfAction] actions. [7 implementers]
src/pdf/action/private.rs

Core symbols most depended-on inside this repo

bindings
called by 503
src/pdfium.rs
call
called by 460
src/bindings/wasm_bindings.rs
free
called by 284
src/bindings/wasm_bindings.rs
malloc
called by 195
src/bindings/wasm_bindings.rs
is_true
called by 174
src/bindings.rs
copy_bytes_from_pdfium
called by 109
src/bindings/wasm_bindings.rs
copy_struct_from_pdfium
called by 107
src/bindings/wasm_bindings.rs
iter
called by 66
src/pdf/font/glyphs.rs

Shape

Class 3,019
Method 2,944
Function 153
Enum 95
Interface 18

Languages

Rust76%
C++24%

Modules by API surface

src/bindings/wasm_bindings.rs534 symbols
src/bindings/static_bindings.rs469 symbols
src/bindings/dynamic_bindings.rs469 symbols
src/pdf/document/page/annotation.rs87 symbols
src/pdf/document/page/object.rs67 symbols
src/pdf/document/page/render_config.rs59 symbols
src/pdf/document/page.rs58 symbols
src/bindgen/pdfium_future.rs58 symbols
src/bindgen/pdfium_7881.rs58 symbols
src/bindgen/pdfium_7763.rs58 symbols
src/bindgen/pdfium_7543.rs58 symbols
src/bindgen/pdfium_7350.rs58 symbols

For agents

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

⬇ download graph artifact