Transaction reporting Billable APIs for AEM Forms on JEE transaction-reports-billable-apis

AEM Forms on JEE provide several APIs to submit, process, and render documents. Some APIs are accounted as transactions and others are free to use. This document provides a list of all the APIs that are accounted as transactions. Here are a few common scenarios where a billable API is used:

  • Converting a document from one format to another
  • Flattening a dynamic PDF document
  • Merging an interactive PDF document with another PDF document

Billing APIs does not account for the number of pages, the length of a document or form, or final format of the rendered document.

Below is the list of JEE billable APIs. Find the list of billable APIs for AEM Forms on OSGi.

Billable Document Services APIs billable-document-services-apis

Generate PDF Service generate-pdf-service

API
Description
Transaction report category
CreatePDF
Creates Adobe PDF to supported file types.
Conversion
CreatePDF3
Creates Adobe PDF to supported file types.
Conversion
HtmlToPDF
Converts HTML file to Adobe PDF.
Conversion
ExportPDF
Exports PDF to supported file types.
Conversion
ExportPDF2
Exports PDF to supported file types.
Conversion
ExportPDF3
Exports PDF to supported file types.
Conversion
HtmlFileToPDF
Converts HTML file to PDF.
Conversion
HtmlToPDF2
Converts HTML file to PDF.
Conversion
OptimizePDF
Optimizes PDF to reduce file size by stripping unnecessary metadata without affecting the quality.
Conversion

DocAssurance Service DocAssurance-Service

API
Description
Transaction report category
Sign/Certify
This API enables you to secure your document. You can use the API to sign and certify a PDF document.
Conversion

Distiller Service distiller-service

API
Description
Transaction report category
CreatePDF
Creates Adobe PDF from supported file types.
Conversion
CreatePDF2
Creates Adobe PDF from supported file types.
Conversion

Output Service output-service

API
Description
Transaction report category
generateOutput
Merges data and templates to create a PDF document.
Documents Rendered
generatePDFOutput
Merges data and templates to create a PDF document.
Documents Rendered
generatePDFOutput2
Merges data and templates to create a PDF document.
Documents Rendered
generatePrintedOutput
Converts XDP and PDF documents to PostScript (PS), Printer Command Language (PCL), and ZPL file formats.
Documents Rendered
generatePrintedOutput2
Converts XDP and PDF documents to PostScript (PS), Printer Command Language (PCL), and ZPL file formats.
Documents Rendered
transformPDF
Converts a set of XDP and PDF documents to a set of PostScript (PS), Printer Command Language (PCL), and ZPL file formats.
Documents Conversion

Convert PDF Service convert-pdf-service

API
Description
Transaction report category
toImage2
Converts a PDF document to a list of image documents. Supported image formats are JPEG, JPEG2K, PNG, and TIFF.
Documents Conversion
toPS2
Converts a Flat PDF file to PostScript format using the options specified in the option spec.
Documents Conversion
toSWF
Converts a Flat PDF file to SWF format using the options specified in the option spec.
Documents Conversion

Barcoded Forms Service barcoded-forms-service

API
Description
Transaction report category
decode
Decodes all the barcodes in a Document object and returns an org.w3c.dom.Document object that contains data that was retrieved from the barcode.
Documents Conversion

Assembler Service assembler-service

API
Description
Transaction report category
invoke
Executes the specified DDX document and returns an AssemblerResult object containing the resultant documents.
Documents Conversion
invokeDDX
Executes the specified DDX document and returns an AssemblerResult object containing the resultant documents.
Documents Conversion
invokeOneDocument
Convert a specified document to PDF/A using the options specified.
Documents Conversion
invokeDDXOneDocument
Convert a specified document to PDF/A using the options specified.
Documents Conversion
toPDFA
Convert a specified document to PDF/A using the options specified.
Documents Conversion

The invoke API’s usage is counted as a transaction, when you perform one or more of the following operations:

  1. Conversion from non-PDF formats to PDF formats. For instance, the conversion from XDP format to PDF format.
  2. Conversion from PDF format to PDF/A format.
  3. Conversion from PDF format to non-PDF formats. Examples encompass the transformation from PDF to Image format or the conversion from PDF to Text format.
NOTE
  • The invoke API of the assembler service can internally call a billable API of another service depending on the input. So, the invoke API can be accounted as none, single, or multiple transactions. The number of transactions counted depends upon the input and the internal APIs invoked.
  • A single PDF document produced using assembler service such as invoke and invokeDDX, can be accounted as none, single, or multiple transactions. The number of transactions counted depends upon the supplied code.

Billable Data Capture APIs billable-data-capture-apis

Forms form-set

API
Description
Transaction report category
exportData
Submits form.
Forms Submitted
exportData2
Submits form.
Forms Submitted
renderForm
Submits form.
Forms Rendered
renderHTMLForm
Submits form.
Forms Rendered
renderHTMLForm2
Submits form.
Forms Rendered
renderPDFForm
Submits form.
Forms Rendered
renderPDFForm2
Submits form.
Forms Rendered
renderPDFFormWithUsageRights
Submits form.
Forms Rendered
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2