Feature Wiki
Tabs
PDF-Printing a Portfolio
Page Overview
[Hide]1 Initial Problem
- Portfolios are often not accepted by examinations offices because they cannot be filed and stored in a format that is mentioned in the examination regulations.
- Users cannot print their Portfolios, while they might want to.
- Tutors cannot print a stash of protfolios for reviewing.
2 Conceptual Summary
- We would like to be able to generate a print view with the normale selection options (this page, all pages, chosen pages) an whether or not comments should be includedin print
- Video and audio should be replaced by placeholders, titles of video or audio file should be given.
3 User Interface Modifications
3.1 List of Affected Views
- Content-tab
3.2 User Interface Details
3.2.1 PDF-Dialogue
Triggering the PDF Creation
Menu: Selecting from Print View
3.2.2 PDF Results
Cover page OF pORTFOLIO
[Icon] [Title of Portfolio] [Avatar] |
Portfolio-Tab
[Banner] |
Handling of different elements of Page-Content
Pages
- Every tab should start with a new page / end in a page break.
Blogs
- Blog gets an own CoverPage inline a Portfoliopage. The Coverpage include same type of Information like the Coverpage of blogs. Unter the "table of contents" the Tags of the tag cloud should be printed, if there are tags. It would be nice, if it's printed as Tagcloud and not as Taglist.
- If Blog is a part of the Portfolio, the Coverpage of Blog gets no Paragraph "Signature".
- The page for a Blog-Tab is preceded by a reproduction of the "Postings" Block in the margins:
- H1 Year
- H2 Month
- H3 Blog Posting
- Postings are printed in full length in the order of display, including all page elements as videos and so forth.
- After every posting a page break is inserted.
Comments
After hit "Export in pdf" there is a single choice on next two options:
- Option: Do not print any Comments
- Option: Print comments as appendix. Comments of a tab are printed as an appendix to the tab.
3.3 New User Interface Concepts
none
4 Technical Information
{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}
5 Contact
- Author of the Request: Samoila, Oliver [oliver.samoila], Tödt, Alexandra [atoedt]
- Maintainer: Killing, Alexander [alex]
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
6 Funding
7 Discussion
kzimmermann 26.03.2015: we highly appreciate this feature. Funding is possible by FH Münster.
AntoniaWeber, 18.10.2016: We did implement this in our ILIAS at the university of cologne. It is a simple PDF-Print for all elements which are able in a portfolio. If other organisations are interested, it is possible to use this development for implementation in the trunk.
Killing, Alexander [alex], 15 Nov 2016: The current TCPDF generation in ILIAS will not allow to get an appropriate result here. We first need to tackle the general PDF generation issues in ILIAS (moving to PhantomJS). After that we can go into the details of this request. We will rely on controlling the output by CSS rules. Some parts will still be challenges (e.g. media size handling, especially in tables). The current patch solution for the university Cologne (developed by Databay) uses PhantomJS or wkhtml2pdf. This can definitely be a starting point, but I would not assume that it fullfills all the requirements above.
AT 2017-03-07: We have strong indications that the Phantom JS project will be implemented for 5.3. This would allow this project to move forward.
JourFixe, ILIAS [jourfixe], March 27, 2017: We highly appreciate this suggestion and schedule it for 5.3.
Killing, Alexander [alex], 28 Aug 2017: The JF today accepted the limitations in the implementation listed below.
8 Implementation
- No comments or tags are printed.
- The feature is only available in portfolios.
- There is only a cover page for the whole portfolio.
Test Cases
- 18823: Fertiges Portfolio als PDF exportieren
Approval
Approved at 28.8.2017 by Oliver Samoila.
Last edited: 2. Apr 2019, 20:30, Samoila, Oliver [oliver.samoila]