<!--include name="org/apache/fop/layout/Font*.class"/-->
<include name="org/apache/fop/image/FopImag*.class"/>
<include name="org/apache/fop/image/Jpeg*"/>
+ <include name="org/apache/fop/image/EPS*"/>
<include name="org/apache/fop/image/Abstract*"/>
+ <include name="org/apache/fop/image/analyser/*.class"/>
+ <include name="org/apache/fop/util/CMYKColorSpace*.class"/>
<include name="org/apache/fop/util/StreamUtilities.class"/>
<include name="org/apache/fop/util/*OutputStream.class"/>
<include name="org/apache/fop/util/Finalizable.class"/>
<fileset dir="${build.dest}">
<patternset refid="transcoder-classes"/>
</fileset>
- <fileset dir="${build.dir}/transcoder-dependencies"/>
+ <fileset dir="${transcoder-deps}"/>
<manifest>
<attribute name="Implementation-Title" value="${fop-transcoder.name}"/>
<attribute name="Implementation-Version" value="${fop-transcoder.version}"/>
*/
protected int baseLevel = 0;
+ /**
+ * The count of JPEG images added to document so they recieve
+ * unique keys.
+ */
+ protected int jpegCount = 0;
+
/**
* The current font information.
*/
* @param width the width to draw the image
* @param height the height to draw the image
*/
- public void addJpegImage(JpegImage jpeg, float x, float y, float width, float height) {
- FopPDFImage fopimage = new FopPDFImage(jpeg, "");
- int xObjectNum = this.pdfDoc.addImage(resourceContext, fopimage).getXNumber();
+ public void addJpegImage(JpegImage jpeg, float x, float y,
+ float width, float height) {
+ String key = "__AddJPEG_"+jpegCount;
+ jpegCount++;
+ FopPDFImage fopimage = new FopPDFImage(jpeg, key);
+ int xObjectNum = this.pdfDoc.addImage(resourceContext,
+ fopimage).getXNumber();
AffineTransform at = getTransform();
double[] matrix = new double[6];
(purl.toString(), purl.openStream(), null);
if (ii.mimeType.toLowerCase() == "image/jpeg") {
JpegImage jpeg = new JpegImage(ii);
+ jpeg.load(FopImage.ORIGINAL_DATA, null);
PDFJpegNode node = new PDFJpegNode(jpeg, origGN);
Rectangle2D imgBounds = getImageBounds(ctx, e);
public void primitivePaint(Graphics2D g2d) {
if (g2d instanceof PDFGraphics2D) {
PDFGraphics2D pdfg = (PDFGraphics2D) g2d;
- pdfg.setTransform(getTransform());
float x = 0;
float y = 0;
try {