Hi Elvi, I'm glad there's interest in the PDF citation page. This would be wise to enhance this to not cause issues with PDF/A source content.
The makeCitedDocument(bitstream) is the relevant piece of code. https://github.com/DSpace/DSpace/blob/master/dspace-api/src/main/java/org/dspace/disseminate/CitationDocument.java#L302 Yeah, the pdf creation guide from apache looks like the better one to follow. It looks like we need to embed the font (I still never found a font that supports Unicode, that we can embed, some limitation of current PDFBOX, but worth an attempt to load other fonts). Best of luck. If you can fix this before 5.0 final, we can still accept the fix. ________________ Peter Dietz Longsight www.longsight.com pe...@longsight.com p: 740-599-5005 x809 On Thu, Oct 30, 2014 at 11:19 AM, Nemiz, Elvi <esne...@seafdec.org.ph> wrote: > Hello Peter, > > I would like to ask regarding PDF citation coverpage since this is already > merged in the master branch. These past few days, I am trying to modify > CitationDocument.java to retain PDF/A compliance of my pdfs (almost all our > pdfs are at least PDF/A1-b compliant) since pdfbox supports PDF/A > validation[1] and creation[2]. Please advice on which part of the code > should I put the codes mentioned in [2]? > > I tried to insert the codes just before the "PDFont fontHelvetica = > PDType1Font.HELVETICA;" portion and then created directories under > dspace-api/src/main/resources/org/dspace/ttf where I saved the fonts and > dspace-api/src/main/resources/org/dspace/pdfa for the color profile. > > I encountered this error in DSpace logs when trying to view a pdf: > > ERROR org.dspace.app.xmlui.cocoon.BitstreamReader @ Caught an error with > intercepting the citation document:null > > I also noticed that the pdf served if I'm not logged in as an > administrator does not retain the bookmarks of the pdf. > > Thanks in advance and regards, > Elvi S. Nemiz > > [1]http://pdfbox.apache.org/cookbook/pdfavalidation.html > [2]http://pdfbox.apache.org/cookbook/pdfacreation.html > > > ------------------------------------------------------------------------------ > > _______________________________________________ > DSpace-tech mailing list > DSpace-tech@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/dspace-tech > List Etiquette: > https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette >
------------------------------------------------------------------------------
_______________________________________________ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette