ProtectedgetGet boolean parameter value with default
ProtectedgetGet file content from various sources based on parameters Priority: FileID > FileURL > Data parameter
Action parameters
Name of the parameter containing direct data
Name of the parameter containing file ID (default: 'FileID')
Name of the parameter containing file URL (default: 'FileURL')
Object with content and metadata
ProtectedgetGet numeric parameter value with default
ProtectedgetExtract parameter value by name (case-insensitive)
ProtectedInternalExtracts content from PDF files
The action parameters containing:
Extracted content based on extraction type
Executes the action with the provided parameters.
The action execution parameters including context
Promise resolving to the action result
ProtectedsaveSave file to MJ Storage. Uploads the content to a FileStorageAccount and creates the corresponding MJ: Files entity record.
File content as string or Buffer
Name for the file
MIME type of the file
Action parameters (for contextUser)
OptionalstorageAccountName: stringOptional: name of the storage account to use (falls back to first active)
OptionalstoragePath: stringOptional: custom storage path prefix (falls back to artifacts/{date}/{uuid}/)
The ID of the newly created MJ: Files record
Action that extracts content from PDF files using pdfjs-dist (Mozilla PDF.js). Can extract text, metadata, or specific pages.
Uses pdfjs-dist instead of pdf-parse for broader PDF compatibility, including PDFs generated by pdfkit, and true per-page text extraction.
Example