* Render EMF content by extracting embedded PDF or bitmap data.
( data: Uint8Array, node: PicNodeData, ctx: RenderContext, wrapper: HTMLElement, mediaPath: string )
| 381 | * Render EMF content by extracting embedded PDF or bitmap data. |
| 382 | */ |
| 383 | function renderEmf( |
| 384 | data: Uint8Array, |
| 385 | node: PicNodeData, |
| 386 | ctx: RenderContext, |
| 387 | wrapper: HTMLElement, |
| 388 | mediaPath: string |
| 389 | ): void { |
| 390 | const content = parseEmfContent(data) |
| 391 | |
| 392 | switch (content.type) { |
| 393 | case 'pdf': |
| 394 | renderEmfPdf(content.data, wrapper, node, ctx, mediaPath) |
| 395 | break |
| 396 | case 'bitmap': |
| 397 | renderEmfBitmap(content.imageData, wrapper, ctx, mediaPath) |
| 398 | break |
| 399 | case 'empty': |
| 400 | // Render nothing — transparent placeholder |
| 401 | break |
| 402 | case 'unsupported': |
| 403 | renderUnsupportedPlaceholder(wrapper, mediaPath) |
| 404 | break |
| 405 | } |
| 406 | } |
| 407 | |
| 408 | /** |
| 409 | * Render an embedded PDF from EMF using pdfjs-dist. |
no test coverage detected