Module: Pdf
- Defined in:
- app/services/pdf/base.rb,
app/services/pdf/typst.rb,
app/services/pdf/config.rb,
app/services/pdf/loader.rb,
app/services/pdf/toolkit.rb,
app/services/pdf/text_replacer.rb,
app/services/pdf/studio_session.rb,
app/services/pdf/image_extractor.rb,
app/services/pdf/utility/image_extractor.rb
Overview
Shared HexaPDF setup included by all programmatic PDF generator services.
Provides:
- Font constants and document configuration
- Named style sheet (define once, reference by name at call sites)
- build_composer factory with standard settings (loads hexapdf on first call)
- spacer and logo_box helpers
- Self.call class delegation: Pdf::Document::Quote.call(quote) == new.call(quote)
Defined Under Namespace
Modules: Base, Config, Loader, Utility Classes: Compressor, ImageExtractor, StudioSession, TextReplacer, Toolkit, Typst