프로젝트

일반

사용자정보

개정판 9ced2402

ID9ced2402443c9eb83681b9f3219efefee5eccc01
상위 54687182
하위 5fc659b4, 4279e717

김동진이(가) 5년 이상 전에 추가함

issue #1160: document item 40000157(final id ZoUTDLSSQa8d71ad623022825) 를 final 생성 시 Y값이 밀리는 현상. Rotation 정보 별로 계산식이 달라야 할것 같아 일단 조건문으로 전달 온 케이스 해결.

Change-Id: Ie1897c032c8e94ec7c9761124d72e20cdab588e2

차이점 보기:

FinalService/KCOM_FinalService/MarkupToPDF/MarkupToPDF.cs
101 101
        public Point GetPdfPointSystem(Point point)
102 102
        {
103 103
            /// 주어진 좌표를 pdf의 (Left, Top - Bottom(?)) 좌표에 맞추어 변환한다.
104
            return new Point(pdfSize.Left + (float)(point.X / scaleWidth), pdfSize.Top - (float)(point.Y / scaleHeight) - pdfSize.Bottom);
104
            /// Rotation 90 일 경우 pdfsize box 와 media box 가 달라 다른 계산식 적용
105
            if (pdfSize.Rotation == 90)
106
            {
107
                return new Point(pdfSize.Left + (float)(point.X / scaleWidth), pdfSize.Top - (float)(point.Y / scaleHeight) - pdfSize.Bottom);
108
            }
109
            else
110
            {
111
                return new Point(pdfSize.Left + (float)(point.X / scaleWidth), pdfSize.Height - (float)(point.Y / scaleHeight) + pdfSize.Bottom);
112
            }  
105 113
        }
106 114

  
107 115
        public double GetPdfSize(double size)
......
476 484
                                scaleWidth = float.Parse(currentPage.PAGE_WIDTH) / pdfSize.Width;
477 485
                                scaleHeight = float.Parse(currentPage.PAGE_HEIGHT) / pdfSize.Height;
478 486

  
487
                                
479 488
                                //if (cropBox != null && cropBox.Width < mediaBox.Width || cropBox.Height < mediaBox.Height)
480 489
                                //{
481 490
                                //    mediaBox = cropBox;

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)