Author: lbernardo
Date: Sun Oct 13 23:31:46 2013
New Revision: 1531769
URL: http://svn.apache.org/r1531769
Log:
FOP-1872: External document is clipped when rotated; patch submitted by
Thanasis Giannimaras.
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/ExternalDocumentLayoutManager.java
xmlgraphics/fop/trunk/test/layoutengine/standard-testcases/fox_external-document_2.xml
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/ExternalDocumentLayoutManager.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/ExternalDocumentLayoutManager.java?rev=1531769&r1=1531768&r2=1531769&view=diff
==============================================================================
---
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/ExternalDocumentLayoutManager.java
(original)
+++
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/ExternalDocumentLayoutManager.java
Sun Oct 13 23:31:46 2013
@@ -242,8 +242,14 @@ public class ExternalDocumentLayoutManag
pv.setPage(pageArea);
RegionViewport rv = new RegionViewport(referenceRect);
- rv.setIPD(referenceRect.width);
- rv.setBPD(referenceRect.height);
+
+ if (pageSeq.getReferenceOrientation() % 180 == 0) {
+ rv.setIPD(referenceRect.width);
+ rv.setBPD(referenceRect.height);
+ } else {
+ rv.setIPD(referenceRect.height);
+ rv.setBPD(referenceRect.width);
+ }
rv.setClip(true);
BodyRegion body = new BodyRegion(Constants.FO_REGION_BODY,
Modified:
xmlgraphics/fop/trunk/test/layoutengine/standard-testcases/fox_external-document_2.xml
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/test/layoutengine/standard-testcases/fox_external-document_2.xml?rev=1531769&r1=1531768&r2=1531769&view=diff
==============================================================================
---
xmlgraphics/fop/trunk/test/layoutengine/standard-testcases/fox_external-document_2.xml
(original)
+++
xmlgraphics/fop/trunk/test/layoutengine/standard-testcases/fox_external-document_2.xml
Sun Oct 13 23:31:46 2013
@@ -71,8 +71,8 @@
<eval expected="0 0 597172 843913" xpath="//viewport[@prod-id =
'img4']/@pos"/>
<eval expected="0 0 843913 597172" xpath="//pageViewport[@nr =
'6']/page/regionViewport/@rect"/>
- <eval expected="843913" xpath="//pageViewport[@nr =
'6']/page/regionViewport/@ipd"/>
- <eval expected="597172" xpath="//pageViewport[@nr =
'6']/page/regionViewport/@bpd"/>
+ <eval expected="597172" xpath="//pageViewport[@nr =
'6']/page/regionViewport/@ipd"/>
+ <eval expected="843913" xpath="//pageViewport[@nr =
'6']/page/regionViewport/@bpd"/>
<eval expected="597172" xpath="//pageViewport[@nr =
'6']/page/regionViewport/regionBody/@ipd"/>
<eval expected="843913" xpath="//pageViewport[@nr =
'6']/page/regionViewport/regionBody/@bpd"/>
<eval expected="[0.0 -1.0 1.0 0.0 0.0 597172.0]" xpath="//pageViewport[@nr
= '6']/page/regionViewport/regionBody/@ctm"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]