pdfrenderer

package
v0.29.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 26, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PDFiumRenderer

type PDFiumRenderer struct {
	// contains filtered or unexported fields
}

PDFiumRenderer implements PDF rendering using go-pdfium with WebAssembly (pure Go, no CGo)

func NewPDFiumRenderer

func NewPDFiumRenderer() (*PDFiumRenderer, error)

NewPDFiumRenderer creates a new PDFium-based PDF renderer using WebAssembly

func (*PDFiumRenderer) Close

func (r *PDFiumRenderer) Close() error

Close cleans up resources used by the PDFium renderer

func (*PDFiumRenderer) RenderPDF

func (r *PDFiumRenderer) RenderPDF(filename string) ([]image.Image, error)

RenderPDF converts all pages of a PDF file to images using go-pdfium WebAssembly

type Renderer

type Renderer interface {
	// RenderPDF converts all pages of a PDF file to images
	// Returns a slice of images, one per page
	RenderPDF(filename string) ([]image.Image, error)

	// Close cleans up any resources used by the renderer
	Close() error
}

Renderer defines the interface for PDF to image conversion

func NewRenderer

func NewRenderer() (Renderer, error)

NewRenderer creates a new PDFium-based PDF renderer (pure Go, no CGo)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL