SlideShare uma empresa Scribd logo
1 de 13
NITROREPORTPDF
Created by: Jarosław Maciejewski, 2015
Module for Moodle
What is?
NitroReportPDF is module for Moodle, which allows on generate PDF
file, also XLS, XLSX and ZIP files with the data about conducted the
quiz. All is in one file.
PDF and ZIP file contains:
- Cover
- Short information about test
- Correct filled test
- Table of points, percentages, awarded ratings
- Tests filled by students
- Statistics
- Summary
- Declaration (ex. Prohibition of copying questions and
answers)
XLS, XLSX file contains only statistics.
NitroReportPDF
- It works with Moodle 2.9 (version: 2015082201)
- Simple installation and configuration
a) upload module files to Moodle instance directory to / mod
/ quiz / report
b) change permissions recursively for nitroreportpdf folder to
0755
c) change permissions recursively for nitroreportpdf/cache to
0777
d) run in browser WWW your Moodle website and complete
installation
e) fill field contact to you, you can fill also extra declaration,
which will be on the end of PDF file
- Supports 18 question types
- License: free
Supports question types (1)
NitroReportPDF supports following question types:
- True / false
- Numerical
- Embedded answers (Cloze)
- Drag and drop onto image
- Select missing words question
- Drag and drop into text
- Matching question
- Multiple choice question
- Ordering question
- Drag-and-Drop Matching Question
- Gap Fill Question
- Simple calculated question
- All-or-Nothing Multiple Choice Question
- WIRIS questions:
- true / false
- matching question
- Embedded answers (Cloze)
- short answer
- Multiple choice question
Supports question types (2)
The module mainly focuses on closed questions. Plugin itself
verifies and evaluates responses and next in the report place – on
red incorrect answers, on blue correct answers. Not all question
types supports by module are necessary. Unsupported questions
will be handled – will be included question text without responses.
If you have questions with manual evaluating and commentary,
points will be simply transferred – it have a higher priority.
The largest size has vendor/mpdf folder, which has source codes of
mpdf needed to generate PDF file.
So, this module isn't in Moodle database of plugins in due to excess
file size. You must install plugin manually.
Why NitroReportPDF module
has a big size?
ZIP file
ZIP file is compressed archive, which contains these same
information in index.html as PDF file (its main file to run) and:
a) display the correct mathematical formulas – MathJax
b) the ability to play videos – video.js
c) display compressed image files – BPG
In depending on the type, archive can be:
a) online archive (it's default) – this is smaller, required is
Internet connection, because JavaScript files are downloaded from
the Internet, such as video of YouTube, Vimeo, DailyMotion and
SoundCloud
b) offline archive – archive has a much larger size, because it
uses the previously prepared archive with files... you can use it
without Internet, but this include videos from video sites.
If you want use this type archive download ZIP from links on end of
this presentation and put in moodle directory / mod / quiz / report
Support LaTeX, MathML
PDF doesn't support LaTeX and MathML syntax to display math
mathematical formulas. NitroReportPDF module with help external
servers transforms laTeX, MathML syntax to image. These images
are used later in PDF file. In ZIP file MathJax transforms formulas.
Configuration
You find configuration for NitroReportPDF in your Moodle site ► Site
administration ► Plugins ► Activity modules ► Quiz ► Quiz Nitro
Report PDF
You can:
- check updates
- add/delete latex, mathml server
- fill contact field
- fill declaration, which will be include on end PDF file
Cache
l NitroReportPDF uses own cache directory (nitroreportpdf/cache)
l This folder is very important, beacuse MPDF must have direct access to
files from the quiz. These files are storage temporarily.
l If example two teachers generate PDF files from this same quiz, files from
this quiz are written only once – it's save disk space and generating time
l Moodle's task via cron every 12 hours is checking and deleting old and
unused files.
Tasks
l NitroReportPDF has 2 tasks, which are run while calling cron jobs:
l Clear NitroReportPDF cache
l - clear cache folder from old and unused files (checking every 12 h)
l Checking MathMML and Latex Servers
l - checking availability, upload and download ratio mathmml and latex
servers (every 10 minutes). Ratios are saved in database. This allows to
select the fastest server from the list.
Generated files
Files are storaged in Home ► Dashboard ► Private files ►NRPDF_Reports.
Folder NRPDF_Reports is automatically created while generating PDF file. It
contains generated PDF, XLS, XLSX, ZIP files.
Links...
l NitroReportPDF module (mirrors)
- https://github.com/nitro2010/nitro_moodle_plugins
l Prepack ZIP for creating offline archives
- https://github.com/nitro2010/nitro_moodle_plugins/releases
- https://github.com/nitro2010/nrpdf_prepack
l Module WWW
http://www.webnitro.eu/en/moodle-nitroreportpdf/

Mais conteúdo relacionado

Semelhante a NitroReportPDF Module

Moodle Development Best Pracitces
Moodle Development Best PracitcesMoodle Development Best Pracitces
Moodle Development Best PracitcesJustin Filip
 
PyData Berlin 2018: dvc.org
PyData Berlin 2018: dvc.orgPyData Berlin 2018: dvc.org
PyData Berlin 2018: dvc.orgDmitry Petrov
 
Reproducibility and automation of machine learning process
Reproducibility and automation of machine learning processReproducibility and automation of machine learning process
Reproducibility and automation of machine learning processDenis Dus
 
469-Porting the build system of a commercial RCP Application from Europa to G...
469-Porting the build system of a commercial RCP Application from Europa to G...469-Porting the build system of a commercial RCP Application from Europa to G...
469-Porting the build system of a commercial RCP Application from Europa to G...gustavoeliano
 
Course journal-week-5- renuka ramakrishnan
Course journal-week-5- renuka ramakrishnanCourse journal-week-5- renuka ramakrishnan
Course journal-week-5- renuka ramakrishnanDurai Murugappan
 
FrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitFrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitContrext Solutions
 
Drupal 8 - Corso frontend development
Drupal 8 - Corso frontend developmentDrupal 8 - Corso frontend development
Drupal 8 - Corso frontend developmentsparkfabrik
 
How to improve your moodle site performance
How to improve your moodle site performanceHow to improve your moodle site performance
How to improve your moodle site performanceDavid Monllaó
 
data stage-material
data stage-materialdata stage-material
data stage-materialRajesh Kv
 
Reproducibility in artificial intelligence
Reproducibility in artificial intelligenceReproducibility in artificial intelligence
Reproducibility in artificial intelligenceCarlos Toxtli
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyMarcos Labad
 
2018 data engineering for ml asset management for features and models
2018 data engineering for ml asset management for features and models2018 data engineering for ml asset management for features and models
2018 data engineering for ml asset management for features and modelsGe Org
 

Semelhante a NitroReportPDF Module (20)

Python Tutorial Part 2
Python Tutorial Part 2Python Tutorial Part 2
Python Tutorial Part 2
 
Moodle Development Best Pracitces
Moodle Development Best PracitcesMoodle Development Best Pracitces
Moodle Development Best Pracitces
 
PyData Berlin 2018: dvc.org
PyData Berlin 2018: dvc.orgPyData Berlin 2018: dvc.org
PyData Berlin 2018: dvc.org
 
Reproducibility and automation of machine learning process
Reproducibility and automation of machine learning processReproducibility and automation of machine learning process
Reproducibility and automation of machine learning process
 
469-Porting the build system of a commercial RCP Application from Europa to G...
469-Porting the build system of a commercial RCP Application from Europa to G...469-Porting the build system of a commercial RCP Application from Europa to G...
469-Porting the build system of a commercial RCP Application from Europa to G...
 
Module net cdf4
Module net cdf4 Module net cdf4
Module net cdf4
 
Introduction to Google Colaboratory.pdf
Introduction to Google Colaboratory.pdfIntroduction to Google Colaboratory.pdf
Introduction to Google Colaboratory.pdf
 
Developing a Framework for File Format Migrations. Joey Heinen and Andrea Goe...
Developing a Framework for File Format Migrations. Joey Heinen and Andrea Goe...Developing a Framework for File Format Migrations. Joey Heinen and Andrea Goe...
Developing a Framework for File Format Migrations. Joey Heinen and Andrea Goe...
 
Inside tempdb
Inside tempdbInside tempdb
Inside tempdb
 
Course journal-week-5- renuka ramakrishnan
Course journal-week-5- renuka ramakrishnanCourse journal-week-5- renuka ramakrishnan
Course journal-week-5- renuka ramakrishnan
 
FrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitFrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open Toolkit
 
Drupal 8 - Corso frontend development
Drupal 8 - Corso frontend developmentDrupal 8 - Corso frontend development
Drupal 8 - Corso frontend development
 
How to improve your moodle site performance
How to improve your moodle site performanceHow to improve your moodle site performance
How to improve your moodle site performance
 
data stage-material
data stage-materialdata stage-material
data stage-material
 
Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
Reproducibility in artificial intelligence
Reproducibility in artificial intelligenceReproducibility in artificial intelligence
Reproducibility in artificial intelligence
 
HDF Update for DAAC Managers (2017-02-27)
HDF Update for DAAC Managers (2017-02-27)HDF Update for DAAC Managers (2017-02-27)
HDF Update for DAAC Managers (2017-02-27)
 
Moving to moodle 2
Moving to moodle 2Moving to moodle 2
Moving to moodle 2
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
2018 data engineering for ml asset management for features and models
2018 data engineering for ml asset management for features and models2018 data engineering for ml asset management for features and models
2018 data engineering for ml asset management for features and models
 

Último

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 

Último (20)

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

NitroReportPDF Module

  • 1. NITROREPORTPDF Created by: Jarosław Maciejewski, 2015 Module for Moodle
  • 2. What is? NitroReportPDF is module for Moodle, which allows on generate PDF file, also XLS, XLSX and ZIP files with the data about conducted the quiz. All is in one file. PDF and ZIP file contains: - Cover - Short information about test - Correct filled test - Table of points, percentages, awarded ratings - Tests filled by students - Statistics - Summary - Declaration (ex. Prohibition of copying questions and answers) XLS, XLSX file contains only statistics.
  • 3. NitroReportPDF - It works with Moodle 2.9 (version: 2015082201) - Simple installation and configuration a) upload module files to Moodle instance directory to / mod / quiz / report b) change permissions recursively for nitroreportpdf folder to 0755 c) change permissions recursively for nitroreportpdf/cache to 0777 d) run in browser WWW your Moodle website and complete installation e) fill field contact to you, you can fill also extra declaration, which will be on the end of PDF file - Supports 18 question types - License: free
  • 4. Supports question types (1) NitroReportPDF supports following question types: - True / false - Numerical - Embedded answers (Cloze) - Drag and drop onto image - Select missing words question - Drag and drop into text - Matching question - Multiple choice question - Ordering question - Drag-and-Drop Matching Question - Gap Fill Question - Simple calculated question - All-or-Nothing Multiple Choice Question - WIRIS questions: - true / false - matching question - Embedded answers (Cloze) - short answer - Multiple choice question
  • 5. Supports question types (2) The module mainly focuses on closed questions. Plugin itself verifies and evaluates responses and next in the report place – on red incorrect answers, on blue correct answers. Not all question types supports by module are necessary. Unsupported questions will be handled – will be included question text without responses. If you have questions with manual evaluating and commentary, points will be simply transferred – it have a higher priority.
  • 6. The largest size has vendor/mpdf folder, which has source codes of mpdf needed to generate PDF file. So, this module isn't in Moodle database of plugins in due to excess file size. You must install plugin manually. Why NitroReportPDF module has a big size?
  • 7. ZIP file ZIP file is compressed archive, which contains these same information in index.html as PDF file (its main file to run) and: a) display the correct mathematical formulas – MathJax b) the ability to play videos – video.js c) display compressed image files – BPG In depending on the type, archive can be: a) online archive (it's default) – this is smaller, required is Internet connection, because JavaScript files are downloaded from the Internet, such as video of YouTube, Vimeo, DailyMotion and SoundCloud b) offline archive – archive has a much larger size, because it uses the previously prepared archive with files... you can use it without Internet, but this include videos from video sites. If you want use this type archive download ZIP from links on end of this presentation and put in moodle directory / mod / quiz / report
  • 8. Support LaTeX, MathML PDF doesn't support LaTeX and MathML syntax to display math mathematical formulas. NitroReportPDF module with help external servers transforms laTeX, MathML syntax to image. These images are used later in PDF file. In ZIP file MathJax transforms formulas.
  • 9. Configuration You find configuration for NitroReportPDF in your Moodle site ► Site administration ► Plugins ► Activity modules ► Quiz ► Quiz Nitro Report PDF You can: - check updates - add/delete latex, mathml server - fill contact field - fill declaration, which will be include on end PDF file
  • 10. Cache l NitroReportPDF uses own cache directory (nitroreportpdf/cache) l This folder is very important, beacuse MPDF must have direct access to files from the quiz. These files are storage temporarily. l If example two teachers generate PDF files from this same quiz, files from this quiz are written only once – it's save disk space and generating time l Moodle's task via cron every 12 hours is checking and deleting old and unused files.
  • 11. Tasks l NitroReportPDF has 2 tasks, which are run while calling cron jobs: l Clear NitroReportPDF cache l - clear cache folder from old and unused files (checking every 12 h) l Checking MathMML and Latex Servers l - checking availability, upload and download ratio mathmml and latex servers (every 10 minutes). Ratios are saved in database. This allows to select the fastest server from the list.
  • 12. Generated files Files are storaged in Home ► Dashboard ► Private files ►NRPDF_Reports. Folder NRPDF_Reports is automatically created while generating PDF file. It contains generated PDF, XLS, XLSX, ZIP files.
  • 13. Links... l NitroReportPDF module (mirrors) - https://github.com/nitro2010/nitro_moodle_plugins l Prepack ZIP for creating offline archives - https://github.com/nitro2010/nitro_moodle_plugins/releases - https://github.com/nitro2010/nrpdf_prepack l Module WWW http://www.webnitro.eu/en/moodle-nitroreportpdf/