Hello, and thank you all for your quick responses. Please allow me to address them, the best I can, in the order of your replies.
You can send the report to any email, but currently there are no way to include the image link./source to the PDF.
I think we can add an Expression Manager function : imgSrc(Qcode[index=0]) in a new plugin.
Else a plugin can create any PDF file using any PHP script Export plugin :
www.limesurvey.org/manual/Export_plugin_development#newExport
but more time consuming.
I followed the link in the above reply, but the page only had five items on it with no details. Is there another page with additional details and/or instructions?
Hi, unfortunately you did not answer the question at the beginning about your hosting.
My apologies. I didn't see this. I am on a dedicated server, so I have access to all files.
Now you may do an ajax-call to rename the files on the server.
Extract the filename and the extension by some stringfunctions (ExpressionScript) and run the ajax call in a question of type "short text" where you store the result of the call (the new name of the file)
Like this
I have a little experience with php and Java, but not much with AJAX. Exactly where should this code go?
You see there is a php script called "renameFile.php" that you have to create (up to your needs)
My apologies, but this is a bit vague for me. My needs are pretty specific, to include the actual images in the output. What should go in this file?
As a temporary measure, I hacked part of the code in /application/helpers/admin/export/HtmlWriter.php as follows. FULL DISCLAIMER: This is a terrible hack, and I am using this on a non-production site only for testing. I have extremely limited experience with the file structure and programming logic of limesurvey so I was just trying to see if I could access the files. It works, but it leaves the images in a publicly available folder which is not good for security.
Please don't judge me on this code 
/**
* Renders a question and recurses into subquestions.
* @param Question $question
* @param string $value
*/
protected function renderQuestion($question, $value, $header)
{
if (isset($value) && strlen($value) > 0) {
$this->openTag('tr', array(
'data-qid' => $question,
'class' => 'question'
));
$this->tag('td', $header);
$this->tag('td', $value);
if(substr($value,0,2) == "[{") {
$tempvalue = str_replace(""","",$value);
$tempvalue = str_replace("[{","",$tempvalue);
$tempvalue = str_replace("}];","",$tempvalue);
$filenamearray = array();
foreach(explode(',',$tempvalue) as $filenameitems) {
$filenameitem = explode(':',$filenameitems);
$filenamearray[$filenameitem[0]] = $filenameitem[1];
}
$original_filename = $filenamearray;
$new_filename = $filenamearray;
$new_url = "https://myserver/upload/surveys/surveynumber/files/temp/" . $new_filename;
$temp_directory = '/myserverpath/upload/surveys/surveynumber/files/temp/';
$main_directory = '/myserverpath/upload/surveys/surveynumber/files/';
$original_file = $main_directory . $original_filename;
$new_file = $temp_directory . $new_filename;
copy($original_file,$new_file);
echo "<img src=\"$new_url\" width=\"200\"><br>";
}
$this->closeTag();
}
}
Thank you again for all your help.