FreeIgnition® MRI: every risk in your gateway, found and ranked in five business days.Get yours →
Home / Products / Artek-Utilities Free Ignition module

PDF and image functions for Ignition scripts.

Artek-Utilities adds scripting functions for the PDF and image work Ignition does not do on its own: turn PDF pages into images a report can show, merge or split documents, shrink a PDF, and set a phone photo upright. It is free.

What it adds

Eleven functions in two groups

Each function takes file contents as a byte array, so it works on uploads, files read from disk and documents stored in a database. They are available in gateway, Designer and client scripts.

Where Artek Utilities fits Artek Utilities adds PDF and image functions to Ignition scripting on 8.1 and 8.3. Gateway, Perspective, Designer and Vision scripts call them with bytes and get bytes back, to save as files, store in a database or attach to reports and email. Ignition (8.1 or 8.3) Gateway scripts timers, events, WebDev Perspective scripts run on the gateway Designer and Vision script console, clients Artek Utilities PDF functions merge, split, watermark, compress, text and metadata, PDF to image Image functions resize, dimensions, fix photo orientation Your files and data bytes in, bytes out: files, database, reports, downloads, email
Scripts pass PDF or image bytes in and get bytes back.

PDF

Under system.artek

  • convertPDFToImageEach page of a PDF as an image, so a report or a view can show it
  • mergeMultiPDFSeveral PDFs combined into one
  • splitPDFPagesA PDF split into single pages
  • compressPDFA smaller PDF, made by lowering page resolution
  • addWatermarkA text watermark added to a PDF
  • extractTextFromPDFThe text of a PDF
  • getPDFMetadataDocument information such as title, author and page count

Images

Under system.artek.imagehelper

  • getImageDimensionsAn image’s width and height
  • resizeImageAn image resized to a new width and height
  • processImageWithOrientationA phone photo set upright using the orientation stored in its metadata
  • getByteArraySizeThe size of a byte array

Download

Pick the build for your gateway

There is one build per Ignition line, under the same module ID. Install the one that matches your gateway.

Ignition 8.1

Artek-Utilities 1.0.1 for Ignition 8.1

Signed Ignition module, 5.4 MB. Requires Ignition 8.1.0 or later.

Download for 8.1 ↓

SHA-256 719da1a9ee31d3e0338955e17f8077ce707de6d07250f833ec0d9fc6d90aab18

Ignition 8.3

Artek-Utilities 1.0.1 for Ignition 8.3

Signed Ignition module, 5.4 MB. Requires Ignition 8.3.0 or later.

Download for 8.3 ↓

SHA-256 f234aff9a54a786b9a6b4e9ba51451878d68a1eeace1a8125fe34ae3349a596f

Signed by C=US, O=Artek, LLC, CN=Artek, LLC (certificate SHA-1 99e472815b3417abab93e1c744c76699c73375d2). Check a download with sha256sum before you install it; the Gateway also verifies the signature and rejects a modified file. Free under Artek’s free module license, provided AS IS: read the license.

Install

Installation takes four steps

  1. Download the build for your Ignition line and check its SHA-256.
  2. If an older Artek-Utilities module (io.artekis.Artek-Utilities) is installed, uninstall it first. This release replaces it.
  3. In the Gateway, open the module list: on Ignition 8.1, Config, then System, then Modules; on Ignition 8.3, Platform, then System, then Modules. Choose Install or Upgrade and upload the file.
  4. Accept the license and, the first time, the Artek, LLC certificate. The functions are then available to every script on the gateway.
Let's talk

Need more than a module? Tell us what you need built.

Call us and we'll connect you with the right engineer. If we're not the right fit for the work, we'll tell you.

Contact us →
(877) 318-0200
Inductive Automation Premier Integrator badge