Bladeren bron

Fixed a problem with the auto-rotate-landscape setting in the PostScript renderer. It didn't generate the right setpagedevice command.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@520797 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-0_94
Jeremias Maerki 17 jaren geleden
bovenliggende
commit
d73b94a782
2 gewijzigde bestanden met toevoegingen van 17 en 6 verwijderingen
  1. 13
    6
      src/java/org/apache/fop/render/ps/PSRenderer.java
  2. 4
    0
      status.xml

+ 13
- 6
src/java/org/apache/fop/render/ps/PSRenderer.java Bestand weergeven

@@ -953,15 +953,22 @@ public class PSRenderer extends AbstractPathOrientedRenderer implements ImageAda
}
if (rotate) {
gen.writeln("<<");
gen.writeln("/PageSize ["
+ Math.round(pspageheight) + " "
+ Math.round(pspagewidth) + "]");
gen.writeln("/ImagingBBox null");
gen.writeln(">> setpagedevice");
gen.writeln(Math.round(pspageheight) + " 0 translate");
gen.writeln("90 rotate");
} else {
gen.writeln("<<");
gen.writeln("/PageSize ["
+ Math.round(pspagewidth) + " "
+ Math.round(pspageheight) + "]");
gen.writeln("/ImagingBBox null");
gen.writeln(">> setpagedevice");
}
gen.writeln("<<");
gen.writeln("/PageSize ["
+ Math.round(pspagewidth) + " "
+ Math.round(pspageheight) + "]");
gen.writeln("/ImagingBBox null");
gen.writeln(">> setpagedevice");
concatMatrix(1, 0, 0, -1, 0, pageheight / 1000f);

gen.writeDSCComment(DSCConstants.END_PAGE_SETUP);

+ 4
- 0
status.xml Bestand weergeven

@@ -28,6 +28,10 @@

<changes>
<release version="FOP Trunk">
<action context="Code" dev="JM" type="fix">
Fixed a problem with the auto-rotate-landscape setting in the PostScript renderer.
It didn't generate the right setpagedevice command.
</action>
<action context="Code" dev="JM" type="fix">
Fixed an IllegalArgumentException for absolutely positioned block-containers with a
border and no height/bpd set.

Laden…
Annuleren
Opslaan