Moodle plugins directory: UploadPDF | Moodle.org
UploadPDF
For Moodle 2.3 (and above) this plugin has been replaced by the following pair of plugins:
https://moodle.org/plugins/view.php?plugin=assignsubmission_pdf
https://moodle.org/plugins/view.php?plugin=assignfeedback_pdf
Newly updated to work with Moodle 2.0. Warning: there is currently no clean upgrade from Moodle 1.9 => Moodle 2.0 for this plugin, any assignments created under Moodle 1.9 will lose all coversheets and submitted files on upgrade (I will try to find a fix for this). All other features should work fully with Moodle 2.0.
Students submit their work as a PDF (which can be generated from any application by using a PDF printer, such as the free PDFCreator). An optional coversheet is automatically attached (filled in with details gathered from the student as they submit the work).
The pages of the assignment are then presented, as images, in the teacher's browser window, allowing them to add comments and line annotations to each page. Comments can be edited, moved and resized as much as you like. You can also choose from a range of tasteful background and line colours (or no background at all).
Once the teacher is satisfied with their comments and annotations, their response is saved as a PDF and automatically returned to the student (along with the usual comment, grade and outcomes which are found in all assignments).
Important: please make sure you read the instructions (in README.txt) carefully - you will need to install a copy of GhostScript to make this plugin work and (if you are using a Windows-based server) edit one file in this plugin to tell it where to find GhostScript.
Installation:
- Linux server:
- Install ghostscript from your distribution repository
- Download the UploadPDF plugin from the link below and unzip to a suitable folder
- Upload the files to your server and place them in the folder [moodleroot]/mod/assignment/type/uploadpdf (make sure the files go directly into this folder and you do NOT end up with a folder 'type/uploadpdf/uploadpdf')
- Log into your Moodle site as administrator and click on 'Notifications'
Windows server:
- Download the ghostscript installer fromhttp://pages.cs.wisc.edu/~ghost/
- Install this on the server, but make sure the path does not include a space (e.g. install to 'c:\gs' NOT to 'c:\Program Files\gs') - you can also install on a local computer and then upload the 'gswin32c.exe' and 'gsdll32.dll' file from the 'bin' folder to your server
- (IIS only) Make sure that the permissions are set correctly on the ghostscript exe/dll to allow PHP to run them
- Download the UploadPDF plugin from the link below and unzip to a suitable folder
- Edit the file 'uploadpdf_config.php' to include the path to where you installed ghostscript (instructions are in this file)
- Upload the files to your server and place them in the folder [moodleroot]/mod/assignment/type/uploadpdf (make sure the files go directly into this folder and you do NOT end up with a folder 'type/uploadpdf/uploadpdf')
- Log into your Moodle site as administrator and click on 'Notifications'
Overview video:
Webpage error details
Message: 'null' is null or not an object
Line: 1658
Char: 5
Code: 0
URI: http://mysite.com/mod/assignment/type/uploadpdf/scripts/annotate.js
TCPDF ERROR: Unable to create output file: /var/moodledata22bohous/temp/uploadpdf//sub/submission.pdf