Ortus PDF Extension

PDF capabilities for the Lucee Engine

The Ortus PDF Lucee Extension adds to any Lucee engine the missing PDF capabilities you were longing for and enhancing some PDF capabilities as well. The extension contains several new CFML built-in tags and functions (coming soon) that will help you manipulate and work with PDF documents.

Implemented Tags:

  • cfpdfform
  • cfpdfformparam

 

The Ortus PDF Lucee Extension will allow you to do PDF manipulation like prefilling PDF form fields from a database, native CFML structures, JSON, FDF and even XML data. It can also process PDF form data by extracting to native CFML structures, XML, JSON, FDF or files. It can also flatten PDF files to lock in PDF form changes and much more. Please see our capabilities section for much more detail about our features.

 

Populate Using Sub Tags

        
        	
        	
        	
        	
        	
        	
        
        

Populate Using Native CFML Structs

        data = {
        	"full_name" = "Ortus Rocks",
        	"exam_date" = "#dateFormat( now(), "mmmm dd, yyyy")# #timeFormat( now(), "medium")#",
        	"strategy_overview" = "Drink a lot of water!",
        	"strategy_tips"	= "Eat a lot of cheese!"
        };
        pdfform 
        	action="populate" 
        	source="#datapath#/report.pdf" 
        	overwrite="true"
        	overwriteData="true"
        	structData=data
        	flatten="true";
        
        

Populate Using JSON

        jsonData = '{
        	"full_name"	: "Ortus Rocks",
        	"exam_date"	: "#dateFormat( now(), "mmmm dd, yyyy")# #timeFormat( now(), "medium")#",
        	"strategy_overview" : "Drink a lot of water!",
        	"strategy_tips" : "Eat a lot of cheese!"
        }';
        pdfform 
        	action="populate" 
        	source="#datapath#/report.pdf" 
        	overwrite="true"
        	overwriteData="true"
        	jsonData="#jsonData#"
        	flatten="true";
        

Reading a PDF Form

        pdfform 
        	action="read"
        	source="#dataPath#/report.pdf"
        	result="formData"
        	jsonData="jsonData";
        // Native Struct
        writeDump( formData );
        // JSON Data
        writeDump( jsonData );
        

Below you can find a description of the major features of our PDF Extension.

  • cfpdfform tag implementation compliant with Adobe ColdFusion
  • cfpdfformparam tag implementation compliant with Adobe ColdFusion
  • Ability to export PDF form data into:
    • Native CFML Structures
    • XML String
    • XML File
    • FDF File
    • JSON
  • Ability to pre-fill PDF form data from:
    • Native CFML Structures
    • XML String
    • XML File
    • XML Objects
    • JSON objects
  • Allows the ability to flatten PDFs after populating them with data
  • Manipulates existing forms created in Adobe® Acrobat® and Adobe® LiveCycle® Designer
  • Ability to stream generated PDFs to browser
  • Much More!!

View Documentation

Comparison to Adobe ColdFusion

Here is a little chart on how our PDF extension compares to Adobe ColdFusion's PDF capabilities

Feature Ortus Adobe
Processing Threads Unlimited Unlimited in Enterprise
Limited in Standard
PDF Stream To Browser checkmark checkmark
PDF Flattening checkmark checkmark
(Requires another tag)
XML Bindings checkmark checkmark
JSON Bindings checkmark checkmark
FDF Bindings checkmark checkmark
Native CFML Bindings checkmark checkmark
Read Form into Native CFML checkmark checkmark
Read Form into XML checkmark checkmark
Read Form into JSON checkmark checkmark
Read Form into FDF Data checkmark checkmark
Data Preservation/Overwriting checkmark checkmark

You can purchase our extension for as little as $24.91/month or purchase a life-time license as well. That's just three fancy shmancy cups of coffee a month!

Features Yearly Life-Time
Price $24.91
Per Month
(Annual Fee)
$699
Lucee Instances 1 1
Lucee Contexts Unlimited Unlimited
PDF Threads Unlimited Unlimited
Major Updates for 1 year checkmark checkmark
Minor Fixes + Patches for 1 year checkmark checkmark
Free Support for 1 year checkmark checkmark
*Renewing your subscription is a manual and optional process only if you wish to receive major, minor and patch updates and support for that calendar year. Life-time licenses receive free support and minor/patch updates for 1 year only.

FAQ

Our extension has been compiled and tested for the following platforms:
  • Lucee 4.5.1.008+
The extension is licensed on a per Lucee instance basis. That means that if you have 2+ instances on the same physical machine, you will need 2+ licenses for the extension. Another way to see it, is that it is licensed on a per JVM instance basis, where each Lucee instance runs on a separate JVM instance.
No. There are no thread limitations on producing, binding, or extracting PDFs. You can even send all the PDF manipulations to background threads for processing.
No. You get up to 4 FREE development or non-public facing instance activations per license purchased. If you need any more activations for these type of servers then please contact us at support@ortussolutions.com
When you complete the checkout, we will process a one-time charge for the yearly or life-time fee. There will be no other automated charges to your card. At the end of the year, you will need to purchase another year of maintenance for each of the yearly licenses you purchased only if you want to stay on the yearly plan.
If you need more activations for your development/staging or non-public facing instances, please contact us at support@ortussolutions.com .

The Ortus PDF extension is professionally supported. We have a dedicated forum to help you with installation, usage, bugs, or feature enhancements. Please do not hesitate to contact us with any inquiries you might have.

Ready to get started?

Please contact us at consulting@ortussolutions.com for further information or click the button below to send us a quick message.

Contact Us