Color spaces and images - bugfixing, compliance to PDF 2.0 specification

This commit is contained in:
Jakub Melka
2020-08-15 15:57:55 +02:00
parent 8eedb45576
commit 7129793109
5 changed files with 115 additions and 8 deletions

View File

@ -678,6 +678,14 @@ public:
/// Returns type of DeviceN color space
Type getType() const { return m_type; }
const Colorants& getColorants() const { return m_colorants; }
const PDFColorSpacePointer& getAlternateColorSpace() const { return m_alternateColorSpace; }
const PDFColorSpacePointer& getProcessColorSpace() const { return m_processColorSpace; }
const PDFFunctionPtr& getTintTransform() const { return m_tintTransform; }
const std::vector<QByteArray>& getPrintingOrder() const { return m_colorantsPrintingOrder; }
const std::vector<QByteArray>& getProcessColorSpaceComponents() const { return m_processColorSpaceComponents; }
bool isNone() const { return m_isNone; }
/// Creates DeviceN color space from provided values.
/// \param colorSpaceDictionary Color space dictionary
/// \param document Document
@ -698,6 +706,7 @@ private:
PDFFunctionPtr m_tintTransform;
std::vector<QByteArray> m_colorantsPrintingOrder;
std::vector<QByteArray> m_processColorSpaceComponents;
bool m_isNone;
};
class PDFPatternColorSpace : public PDFAbstractColorSpace