From 5d5f2a25011c751452fb4ff42e28ee84d4bb4fdf Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Sun, 2 Aug 2026 20:50:04 -0300 Subject: tune PDF raster resolution per native backend --- src/pdf_bridge.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/pdf_bridge.h') diff --git a/src/pdf_bridge.h b/src/pdf_bridge.h index 85f477d0..77b3dc58 100644 --- a/src/pdf_bridge.h +++ b/src/pdf_bridge.h @@ -105,9 +105,16 @@ enum { pardes_pdf_document *pardes_pdf_open(const char *path, int *page_count); void pardes_pdf_close(pardes_pdf_document *document); +/* + * Start at dpi, raise the uniform scale until both optional minimum pixel + * dimensions are met, then clamp the page's longest side to max_dimension. + */ int pardes_pdf_render( pardes_pdf_document *document, int page, + int dpi, + int minimum_width, + int minimum_height, int max_dimension, pardes_pdf_pixmap *out ); @@ -115,6 +122,9 @@ int pardes_pdf_render( int pardes_pdf_render_with_highlights( pardes_pdf_document *document, int page, + int dpi, + int minimum_width, + int minimum_height, int max_dimension, const pardes_pdf_highlight *highlights, size_t highlight_count, -- cgit v1.3