Forums » Using AMC (english) »
Annotation produces empty PDF
Added by Mikaël S almost 2 years ago
Hello,
First, thanks a lot for AMC!
I'm using AMC through the CLI. I made some attempts to make sure that I was dealing correctly with the various commands, and my attempts were successful as I succeeded to obtain annotated PDFs of test student sheets and a CSV with their marks.
Now, I've used AMC in a real situation and the annotation doesn't work. The automatic association has (partly) been successful. I managed manually the special cases and it was ok. I was also able to export the marks with `auto-multiple-choice export`, which shows that the correction and the associations were successful. However when using `auto-multiple-choice annotate` to annotate the students sheets, I have several warning messages such as:
Use of uninitialized value $code in hash element at /usr/share/perl5/AMC/Path.pm line 78, <GEN29> line 14. Use of uninitialized value $rep in pattern match (m//) at /usr/share/perl5/AMC/Path.pm line 81, <GEN29> line 14. Use of uninitialized value $code in hash element at /usr/share/perl5/AMC/Path.pm line 78, <GEN29> line 14. Use of uninitialized value $rep in pattern match (m//) at /usr/share/perl5/AMC/Path.pm line 81, <GEN29> line 14.
(with the line number at the end of the line being 14+4*n)
And the produced PDF are empty (the file is not empty, but the content of the PDF is).
Here is the command line I used (but as mentioned previously, it was successful when I made some tests):
auto-multiple-choice annotate --project 1_comptage/ --data "1_comptage/data/" --names-file "../../22-23/ASDG4_qcm.csv" --pdf-dir "/tmp/test"
Do you have any insight on what could be wrong here and how I could fix that?
Thanks a lot,
Mikaël
Replies (2)
RE: Annotation produces empty PDF - Added by Alexis Bienvenüe almost 2 years ago
can you try adding the option --debug /tmp/debug.log
and post the debug.log
file?
RE: Annotation produces empty PDF - Added by Mikaël S almost 2 years ago
Thanks for the input, it helped me solve the issue.
In the debug.log
, I saw:
[ 793840, 0.65] WARNING: Registered scan "/../../22-23/qcm/qcm1/qcm1_corrige_14.jpg" was not found.
I was surprised to see a leading / in the path. The path to the scans I provided to the auto-multiple-choice analyse
command was a relative path (ie. ../../22-23/qcm/qcm1/qcm1_corrige*.jpg
). When modifying it to an absolute path, it solved the issue and the annotation worked correctly.
Thanks again!
(1-2/2)