Ignore:
Timestamp:
01/30/14 16:09:19 (10 years ago)
Author:
jts21
Message:

Undo last commit since it caused jagged edges in rotated images in exported PDFs. Now image rotation in PDFs causes incorrect positioning again. Also added proper image scaling. TODO: Fix rotation and add image tiling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/io/PDF2Writer.java

    r792 r793  
    100100        @Override
    101101        protected void writePicture(Picture pic) throws IOException {
    102                 Image image = pic.getImageToDraw();
     102                Image image = pic.getCroppedImage();
    103103                try {
    104104                        PdfContentByte cb = _pdfWriter.getDirectContent();
    105105                        com.lowagie.text.Image iTextImage = com.lowagie.text.Image.getInstance(image, null);
    106                         // System.out.println(pic.getScale());
    107                         // iTextImage.scalePercent(pic.getScale() * 100);
    108                         iTextImage.setAbsolutePosition(pic.getPolygon().getBounds().x, _pdfWriter.getPageSize().getHeight() - pic.getPolygon().getBounds().y - image.getHeight(null));
    109                         // iTextImage.setRotationDegrees((float) - pic.getRotate());
     106                        iTextImage.setAbsolutePosition(pic.getX(), _pdfWriter.getPageSize().getHeight() - pic.getY() - pic.getHeight());
     107                        iTextImage.scalePercent(pic.getScale() * 100);
     108                        iTextImage.setRotationDegrees((float) - pic.getRotate());
    110109                        cb.addImage(iTextImage);
    111110                } catch (DocumentException e) {
Note: See TracChangeset for help on using the changeset viewer.