35 const sal_uInt32 nStreamStart(rStream.
Tell());
36 const sal_uInt32 nStreamEnd(rStream.
TellEnd());
38 if (nStreamStart >= nStreamEnd)
44 const sal_uInt32 nStreamLength(nStreamEnd - nStreamStart);
46 rStream.
ReadBytes(aNewData.begin(), nStreamLength);
47 rStream.
Seek(nStreamStart);
54 auto aVectorGraphicDataPtr =
55 std::make_shared<VectorGraphicData>(
60 const Graphic aGraphic(aVectorGraphicDataPtr);
63 rMTF = aGraphic.GetGDIMetaFile();
67 return rStream.
good();
84 bool bRet = aWMFWriter.
WriteWMF(aGdiMetaFile, rTargetStream, pConfigItem, bPlaceable);
96 uno::Sequence<sal_Int8>
aData(reinterpret_cast<const sal_Int8*>(aLink.
GetData()),
98 auto aVectorGraphicData
100 aVectorGraphicData->setEnableEMFPlus(
false);
101 Graphic aGraphic(aVectorGraphicData);
125 return aEMFWriter.
WriteEMF(aGdiMetaFile);
bool WriteWMF(const GDIMetaFile &rMTF, SvStream &rTargetStream, FilterConfigItem const *pFilterConfigItem, bool bPlaceable)
bool ReadWindowMetafile(SvStream &rStream, GDIMetaFile &rMTF)
virtual sal_uInt64 TellEnd()
bool ConvertGDIMetaFileToWMF(const GDIMetaFile &rMTF, SvStream &rTargetStream, FilterConfigItem const *pConfigItem, bool bPlaceable)
sal_uInt64 Seek(sal_uInt64 nPos)
bool WriteWindowMetafileBits(SvStream &rStream, const GDIMetaFile &rMTF)
const sal_uInt8 * GetData() const
bool ConvertGDIMetaFileToEMF(const GDIMetaFile &rMTF, SvStream &rTargetStream)
const GDIMetaFile & GetGDIMetaFile() const
constexpr OUStringLiteral aData
bool ConvertGraphicToWMF(const Graphic &rGraphic, SvStream &rTargetStream, FilterConfigItem const *pConfigItem, bool bPlaceable)
bool WriteEMF(const GDIMetaFile &rMtf)
GfxLink GetGfxLink() const
std::size_t ReadBytes(void *pData, std::size_t nSize)
css::uno::Sequence< sal_Int8 > VectorGraphicDataArray
sal_uInt32 GetDataSize() const