]> source.dussan.org Git - poi.git/commit
Bug 60656 - Emf image support in slideshows
authorAndreas Beeker <kiwiwings@apache.org>
Fri, 29 Nov 2019 00:39:35 +0000 (00:39 +0000)
committerAndreas Beeker <kiwiwings@apache.org>
Fri, 29 Nov 2019 00:39:35 +0000 (00:39 +0000)
commit1562175343efa0fd12ce6df3d6e887cd78ce61ee
tree13a9868274a347712e948e3bb5252dd3bd81a768
parent7aab19c3b58f4911bb28ac67df9785e58c8a5734
Bug 60656 - Emf image support in slideshows
- use Rectangle2D instead of Dimension2D for image bounds
- fix shearing transformation
- fix rendering of font attributes (bold/italic/...)
- emf+: needs its own object table and properties table
- emf+: add linear gradient handler
- emf+: handle brush data of pens
- wmf/emf/emf+: position right aligned text correctly
- emf+: use emf+ instead of emf records in dual-mode
- emf+: handle region data and operations correctly
- emf/+: map font weight to awt font weight correctly

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1870566 13f79535-47bb-0310-9956-ffa450edef68
34 files changed:
src/java/org/apache/poi/sl/draw/BitmapImageRenderer.java
src/java/org/apache/poi/sl/draw/DrawPaint.java
src/java/org/apache/poi/sl/draw/Drawable.java
src/java/org/apache/poi/sl/draw/ImageRenderer.java
src/java/org/apache/poi/util/Units.java
src/ooxml/java/org/apache/poi/xslf/draw/SVGImageRenderer.java
src/scratchpad/src/org/apache/poi/hemf/draw/HemfDrawProperties.java
src/scratchpad/src/org/apache/poi/hemf/draw/HemfGraphics.java
src/scratchpad/src/org/apache/poi/hemf/draw/HemfImageRenderer.java
src/scratchpad/src/org/apache/poi/hemf/record/emf/HemfComment.java
src/scratchpad/src/org/apache/poi/hemf/record/emf/HemfFill.java
src/scratchpad/src/org/apache/poi/hemf/record/emf/HemfFont.java
src/scratchpad/src/org/apache/poi/hemf/record/emf/HemfMisc.java
src/scratchpad/src/org/apache/poi/hemf/record/emf/HemfRecordIterator.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusBrush.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusDraw.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusFont.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusHeader.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusMisc.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusObject.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusPath.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusPen.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusRecord.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusRecordType.java
src/scratchpad/src/org/apache/poi/hemf/record/emfplus/HemfPlusRegion.java
src/scratchpad/src/org/apache/poi/hemf/usermodel/HemfPicture.java
src/scratchpad/src/org/apache/poi/hwmf/draw/HwmfGraphics.java
src/scratchpad/src/org/apache/poi/hwmf/draw/HwmfGraphicsState.java [new file with mode: 0644]
src/scratchpad/src/org/apache/poi/hwmf/draw/HwmfImageRenderer.java
src/scratchpad/src/org/apache/poi/hwmf/record/HwmfBrushStyle.java
src/scratchpad/src/org/apache/poi/hwmf/record/HwmfFont.java
src/scratchpad/src/org/apache/poi/hwmf/record/HwmfRegionMode.java
src/scratchpad/src/org/apache/poi/hwmf/record/HwmfText.java
src/scratchpad/src/org/apache/poi/hwmf/usermodel/HwmfPicture.java