Ejemplo n.º 1
0
        protected override Task <ExtractedPDF> ExecuteAsync(AsyncCodeActivityContext context, CancellationToken cancellationToken, Application client)
        {
            var inputFilePath = Data.Get(context);

            if (string.IsNullOrWhiteSpace(inputFilePath))
            {
                throw new ArgumentNullException(Resources.PdfDataArgumentDisplayName);
            }

            var ocrFlag          = OCR.Get(context);
            var textFlag         = Text.Get(context);
            var metadataFlag     = Metadata.Get(context);
            var tablesFlag       = Tables.Get(context);
            var singleColumnFlag = SingleColumn.Get(context);

            return(client.ExtractPDF(inputFilePath, ocrFlag, textFlag, metadataFlag, tablesFlag, singleColumnFlag));
        }