open-index/open-npm huggingface dataset:
npm package: @michael_ting/node-red-pdf2base64
Description: A Node-RED node to convert PDF to PNG and output as Base64 stream
Latest version: 1.0.4





<p>
    This node converts a PDF file to a PNG image and outputs the image as a Base64 encoded string.
  </p>
  <h3>Inputs</h3>
  <p>
    <b>msg.path</b> : The path to the PDF file to be converted.
  </p>
  <h3>Outputs</h3>
  <p>
    <b>payload</b> : The Base64 encoded PNG image.
  </p>
  <h3>Example</h3>
  <p>
    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.
  </p>



## 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:

```json
[
    {
        "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": []
    }
]