List of Document Parser Special Functions#
Special functions are designed for AI-powered search. For example, finding a company name, min date or max number in the document.
How to use $$function
inside Expression
for a field:#
Set
Expression
to macros. For example:$$funcFindCompany
This will search for the company name in the document and will return the value
Macro vs special function:
Macro:
{{macroName}}
Function:
$$functionName
Available Special Functions#
$$funcFindCompany
$$funcFindCompanyNext
$$funcFindMaxNumber
$$funcFindMaxDate
$$funcFindMinDate
$$barcode:<barcode_types>
$$funcFindCompany
This searches for the company name. The Document Parser contains a large embedded list of existing companies. If company name from this list is not found, the function tries to detect company name by typical postfix like “Ltd.”, “Inc.”, “Corp.”, etc.
$$funcFindCompanyNext
#
This searches for another company name after the position of the first found company name.
$$funcFindMaxNumber
#
This finds maximal number in the text that matches the {{Money}}
macro (decimal number with optional currency symbol).
$$funcFindMaxDate
#
This finds maximal date in the text that matches the {{SmartDate}}
macro (dates in the most common national formats). This is very useful when looking up the due date of a document.
$$funcFindMinDate
#
This finds minimal date in the text. This is very useful when looking up the issued date of a document.
To learn more about the PDF.co Document API, check out our Document Parser documentation.
$$barcode:<barcode_types>
#
This function will decode barcodes from rectangle fields. The list of supported barcode types is available below.
How to use:
Add
FIELD from RECTANGLE
Adjust rectangle to select a page area where barcode is located. If you are not sure where barcode will be located, please adjust the rectangle to cover the whole page
Edit
Expression
value for this fieldInsert special function
$$barcode:QRCode
forQR Code
barcode. You can extract multiple barcode types by listing them separated by the comma, like this:$$barcode:QRCode,Code128
. This will look for both QR Code and Code 128 barcodes in selected area.
Supported Barcode Types#
AustralianPostCode
Aztec
CircularI2of5
Codabar
CodablockF
Code128
Code16K
Code39
Code39Extended
Code39Mod43
Code39Mod43Extended
Code93
DataMatrix
EAN13
EAN2
EAN5
EAN8
GS1
GS1DataBarExpanded
GS1DataBarExpandedStacked
GS1DataBarLimited
GS1DataBarOmnidirectional
GS1DataBarStacked
GTIN12
GTIN13
GTIN14
GTIN8
IntelligentMail
Interleaved2of5
ITF14
MaxiCode
MICR
MicroPDF
MSI
PatchCode
PDF417
Pharmacode
PostNet
PZN
QRCode
RoyalMail
RoyalMailKIX
Trioptic
UPCA
UPCE
UPU