Skip to content

feat: rectangle / line スキーマの opacity プロパティを描画に反映する #14

@kyasu1

Description

@kyasu1

問題

rectangle および line スキーマには opacity プロパティがあり JSON として解析されるが、実際の PDF 描画には一切反映されない。

該当コード

src/schemas/rect.rs:

pub struct Rect {
    ...
    opacity: Option<f32>,  // パースされるが使用されない
    ...
}

src/schemas/line.rs:

pub struct Line {
    ...
    opacity: Option<f32>,  // パースされるが使用されない
    ...
}

render() メソッドでは opacity フィールドが参照されていない。

期待される動作

opacity に 0.0〜1.0 の値を指定した場合、PDF の描画オブジェクトの透明度に反映される。

備考

printpdf の Op::SetGraphicsState や extended graphics state (ExtGState) を使うことで透明度を設定できる可能性がある。

関連

ドキュメント: docs/schema-spec.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions