@michael_ting/node-red-pdf2base64 1.0.4

A Node-RED node to convert PDF to PNG and output as Base64 stream

npm install @michael_ting/node-red-pdf2base64

This node converts a PDF file to a PNG image and outputs the image as a Base64 encoded string.

Inputs

msg.path : The path to the PDF file to be converted.

Outputs

payload : The Base64 encoded PNG image.

Example

Inject a message with the msg.path set to the path of the PDF file, and connect it to this node. The output will be the Base64 encoded PNG image.

Usage

  1. Open your Node-RED editor.
  2. Drag and drop the pdf-to-png node from the palette to your workspace.
  3. You can also pass the PDF path as the payload of the incoming message.
  4. Connect the pdf-to-png node to other nodes as needed (e.g., an inject node to trigger the conversion and a debug node to see the output).
  5. Deploy your flow.

Example Flow

Here is an example flow to demonstrate the usage of the pdf2png node:

[
    {
        "id": "e2f9b8c3.7c5a68",
        "type": "inject",
        "z": "b3b4b9c8.9b4a88",
        "name": "Inject PDF Path",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "/path/to/your/pdf/file.pdf",
        "payloadType": "str",
        "x": 150,
        "y": 100,
        "wires": [
            [
                "4f7a0b2d.8b9f64"
            ]
        ]
    },
    {
        "id": "4f7a0b2d.8b9f64",
        "type": "pdf2png",
        "z": "b3b4b9c8.9b4a88",
        "name": "Convert PDF to PNG",
        "path": "",
        "x": 350,
        "y": 100,
        "wires": [
            [
                "d3f6b8b3.9b5a68"
            ]
        ]
    },
    {
        "id": "d3f6b8b3.9b5a68",
        "type": "debug",
        "z": "b3b4b9c8.9b4a88",
        "name": "Debug Output",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "x": 550,
        "y": 100,
        "wires": []
    }
]

Node Info

Version: 1.0.4
Updated 10 months, 3 weeks ago
Rating: not yet rated

Categories

Actions

Rate:

Downloads

1 in the last week

Nodes

  • pdf-to-png

Keywords

  • node-red
  • pdf
  • png
  • base64
  • stream

Maintainers