Introducing Socket Firewall: Free, Proactive Protection for Your Software Supply Chain.Learn More
Socket
Book a DemoInstallSign in
Socket

@michael_ting/node-red-pdf2base64

Package Overview
Dependencies
Maintainers
0
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@michael_ting/node-red-pdf2base64

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

latest
npmnpm
Version
1.0.4
Version published
Maintainers
0
Created
Source

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

  • Open your Node-RED editor.
  • Drag and drop the pdf-to-png node from the palette to your workspace.
  • You can also pass the PDF path as the payload of the incoming message.
  • 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).
  • 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": []
    }
]

Keywords

node-red

FAQs

Package last updated on 22 Jun 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts