Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/grasshopper7/pdf-extent-report

Sample implementation report for PDF extent reporter
https://github.com/grasshopper7/pdf-extent-report

Last synced: 7 days ago
JSON representation

Sample implementation report for PDF extent reporter

Awesome Lists containing this project

README

        

Refer to this [article](https://ghchirp.site/2555/) for more details. This is a sample implementation for the PDF Extent Reporter.

The report contains four sections – summary section with a dashboard and attribute summary, test details section, attribute details section and media section. There is a one to one mapping between the Spark and PDF reports. The summary section maps to the dashboard tab of the Spark report. The test details section maps to the test tab of the Spark report. The attribute details section maps to the category, author, device and exception tabs.

The PDF report is a single file with the medias embedded in it. This allows it to be shared easily without need of zipping and extracting contents. This convenience comes with the issue of file size, if report contains numerous medias. This report currently does not support base64 media.

The report uses MIT or Apache licensed code for PDF display which removes any licensing issues. Following are the PDF related dependencies – PDFBox, easytable and pdfbox-layout. The report uses the open source Liberation Sans font family.

### Dashboard

![sample](https://raw.githubusercontent.com/grasshopper7/pdf-extent-report/master/pdf-extent-report/images/dashboard_default.png)

### Attribute Summary
![sample](https://raw.githubusercontent.com/grasshopper7/pdf-extent-report/master/pdf-extent-report/images/attribute_summary.png)

### Tests Summary
![sample](https://raw.githubusercontent.com/grasshopper7/pdf-extent-report/master/pdf-extent-report/images/test_details.png)

### Attribute Details
![sample](https://raw.githubusercontent.com/grasshopper7/pdf-extent-report/master/pdf-extent-report/images/attribute_details.png)

### Expanded Medias
![sample](https://raw.githubusercontent.com/grasshopper7/pdf-extent-report/master/pdf-extent-report/images/log_media_click_expanded.png)