hi-ogawa / pdf-rs-wasm

0 stars 0 forks source link

feat: add packages/cli #9

Closed hi-ogawa closed 1 year ago

hi-ogawa commented 1 year ago
volta install @hiogawa/pdf-rs-wasm-cli
pdf-rs-wasm-cli subtree/pdf/files/example.pdf
reveal output ```json { "pages": [ { "view_box": { "x": 0, "y": 0, "w": 63.5, "h": 84.666664 }, "items": [ { "type": "Vector", "data": { "debug": "VectorPath { outline: M 21.68 194 L 158.32 194 L 158.32 220 L 21.68 220 z M 10 10 L 20 20, fill: None, stroke: Some((Solid(0.0, 0.0, 0.972549), 1.0, Stroke { dash_pattern: None, style: StrokeStyle { line_width: 1.0, line_cap: Butt, line_join: Miter(1.0) } })), transform: Transform2F { matrix: Matrix2x2F(<0.35277778, 0, 0, -0.35277778>), vector: Vector2F(F32x2([0.0, 84.666664])) } }" } }, { "type": "Text", "data": { "rect": { "x": 9.059334, "y": 5.6444397, "w": 46.101006, "h": 8.466667 }, "width": 130.68001, "bbox": { "x": 3.4438403, "y": 79.61988, "w": 15.806421, "h": 2.246109 }, "font_size": 24, "font": { "name": "Times-Roman" }, "text": "Hello World!", "chars": [ { "offset": 0, "pos": 0, "width": 17.328001 }, { "offset": 1, "pos": 17.328001, "width": 13.344 }, { "offset": 2, "pos": 30.672, "width": 5.328 }, { "offset": 3, "pos": 36, "width": 5.328 }, { "offset": 4, "pos": 41.328, "width": 13.344 }, { "offset": 6, "pos": 61.343998, "width": 22.656 }, { "offset": 7, "pos": 84, "width": 13.344 }, { "offset": 8, "pos": 97.344, "width": 7.992 }, { "offset": 9, "pos": 105.336, "width": 5.328 }, { "offset": 10, "pos": 110.664, "width": 13.344 }, { "offset": 11, "pos": 124.008, "width": 6.672 } ], "color": { "type": "Solid", "data": [ 0, 0, 0 ] }, "alpha": 1, "transform": { "debug": "Transform2F { matrix: Matrix2x2F(<0.35277778, 0, 0, 0.35277778>), vector: Vector2F(F32x2([9.059334, 14.111107])) }" } } } ] } ] } ```