Module: Postsvg::Translation

Defined in:
lib/postsvg/translation.rb,
lib/postsvg/translation/context.rb,
lib/postsvg/translation/handlers.rb,
lib/postsvg/translation/ps_renderer.rb,
lib/postsvg/translation/bounding_box.rb,
lib/postsvg/translation/arc_converter.rb,
lib/postsvg/translation/record_emitter.rb,
lib/postsvg/translation/handlers/shared.rb,
lib/postsvg/translation/handler_registry.rb,
lib/postsvg/translation/handlers/svg_handler.rb,
lib/postsvg/translation/handlers/defs_handler.rb,
lib/postsvg/translation/handlers/line_handler.rb,
lib/postsvg/translation/handlers/open_handler.rb,
lib/postsvg/translation/handlers/path_handler.rb,
lib/postsvg/translation/handlers/rect_handler.rb,
lib/postsvg/translation/handlers/text_handler.rb,
lib/postsvg/translation/handlers/group_handler.rb,
lib/postsvg/translation/handlers/image_handler.rb,
lib/postsvg/translation/handlers/circle_handler.rb,
lib/postsvg/translation/handlers/ellipse_handler.rb,
lib/postsvg/translation/handlers/polygon_handler.rb,
lib/postsvg/translation/handlers/polyline_handler.rb,
lib/postsvg/translation/handlers/clip_path_handler.rb

Overview

SVG → PS translation layer. Consumes Svg::* value objects and produces a Model::Program whose records a Serializer can write to PS source. The model is the single source of truth: handlers build records; the serializer consumes them later.

Defined Under Namespace

Modules: ArcConverter, Handlers Classes: BoundingBox, Context, HandlerRegistry, PsRenderer, RecordEmitter