MCPcopy
hub / github.com/Lulzx/tinypdf / line

Function line

src/index.ts:180–189  ·  view source on GitHub ↗
(x1: number, y1: number, x2: number, y2: number, stroke: string, lineWidth: number = 1)

Source from the content-addressed store, hash-verified

178 },
179
180 line(x1: number, y1: number, x2: number, y2: number, stroke: string, lineWidth: number = 1) {
181 const rgb = parseColor(stroke)
182 if (rgb) {
183 ops.push(`${lineWidth.toFixed(2)} w`)
184 ops.push(`${rgb[0].toFixed(3)} ${rgb[1].toFixed(3)} ${rgb[2].toFixed(3)} RG`)
185 ops.push(`${x1.toFixed(2)} ${y1.toFixed(2)} m`)
186 ops.push(`${x2.toFixed(2)} ${y2.toFixed(2)} l`)
187 ops.push('S')
188 }
189 },
190
191 image(jpegBytes: Uint8Array, x: number, y: number, w: number, h: number) {
192 let imgWidth = 0, imgHeight = 0

Callers

nothing calls this directly

Calls 1

parseColorFunction · 0.85

Tested by

no test coverage detected