equal
deleted
inserted
replaced
56 pdfValid="$?"; |
56 pdfValid="$?"; |
57 |
57 |
58 for (( i=0; i<${#pdfFields[@]}; i++)); do |
58 for (( i=0; i<${#pdfFields[@]}; i++)); do |
59 value="$(echo "$pdfInfo" | grep -P "^\Q${pdfFields[$i]}\E:" | sed -E 's/[^:]+:\s+(.*)/\1/g' | tr -d '\n';)"; # the field name must not contain "\E" |
59 value="$(echo "$pdfInfo" | grep -P "^\Q${pdfFields[$i]}\E:" | sed -E 's/[^:]+:\s+(.*)/\1/g' | tr -d '\n';)"; # the field name must not contain "\E" |
60 |
60 |
61 if ([[ ! "x$pdfValid" == "x0" ]] || [[ "x$value" == "x" ]]) && [[ "x${pdfFields[$i]}" == "xPages" ]]; then value="0"; isNull="true"; |
61 if [[ ! "x$pdfValid" == "x0" ]] || [[ "x$value" == "x" ]]; then isNull="true"; |
62 elif [[ ! "x$pdfValid" == "x0" ]]; then value=""; isNull="true"; |
62 else isNull="false"; |
63 else isNull="false"; |
|
64 fi |
63 fi |
65 |
64 |
66 send OUTPUT_ATTRIBUTE "$value" "$isNull"; |
65 send OUTPUT_ATTRIBUTE "$value" "$isNull"; |
67 done |
66 done |
68 |
67 |