diff --git a/product/ERP5/Document/PDFDocument.py b/product/ERP5/Document/PDFDocument.py index da37f6fb58bd70b3bb212520460d9ceb53aa78f1..685c35e438b5c7eb3631c0270f08cd45b8a0d21d 100644 --- a/product/ERP5/Document/PDFDocument.py +++ b/product/ERP5/Document/PDFDocument.py @@ -102,16 +102,18 @@ class PDFDocument(Image, ConversionCacheMixin): try: return self.getConversion(format=format) except KeyError: + mime = 'text/html' data = self._convertToHTML() - self.setConversion(data, mime='text/html', format=format) - return (mime, aq_base(data)) + self.setConversion(data, mime=mime, format=format) + return (mime, data) elif format in ('txt', 'text'): try: return self.getConversion(format='txt') except KeyError: + mime = 'text/plain' data = self._convertToText() - self.setConversion(data, mime='text/plain', format='txt') - return (mime, aq_base(data)) + self.setConversion(data, mime=mime, format='txt') + return (mime, data) else: return Image.convert(self, format, **kw)