| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include "../../../include/fpdfapi/fpdf_page.h" | 7 #include "../../../include/fpdfapi/fpdf_page.h" |
| 8 #include "../../../include/fpdfapi/fpdf_module.h" | 8 #include "../../../include/fpdfapi/fpdf_module.h" |
| 9 #include "../../../include/fpdfapi/fpdf_serial.h" | 9 #include "../../../include/fpdfapi/fpdf_serial.h" |
| 10 #include "pageint.h" | 10 #include "pageint.h" |
| (...skipping 601 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 612 return; | 612 return; |
| 613 } | 613 } |
| 614 AddPathPoint(GetNumber(5), GetNumber(4), FXPT_BEZIERTO); | 614 AddPathPoint(GetNumber(5), GetNumber(4), FXPT_BEZIERTO); |
| 615 AddPathPoint(GetNumber(3), GetNumber(2), FXPT_BEZIERTO); | 615 AddPathPoint(GetNumber(3), GetNumber(2), FXPT_BEZIERTO); |
| 616 AddPathPoint(GetNumber(1), GetNumber(0), FXPT_BEZIERTO); | 616 AddPathPoint(GetNumber(1), GetNumber(0), FXPT_BEZIERTO); |
| 617 } | 617 } |
| 618 void CPDF_StreamContentParser::Handle_ConcatMatrix() | 618 void CPDF_StreamContentParser::Handle_ConcatMatrix() |
| 619 { | 619 { |
| 620 FX_FLOAT a2 = GetNumber16(5), b2 = GetNumber16(4), c2 = GetNumber16(3), d2 =
GetNumber16(2); | 620 FX_FLOAT a2 = GetNumber16(5), b2 = GetNumber16(4), c2 = GetNumber16(3), d2 =
GetNumber16(2); |
| 621 FX_FLOAT e2 = GetNumber(1), f2 = GetNumber(0); | 621 FX_FLOAT e2 = GetNumber(1), f2 = GetNumber(0); |
| 622 FX_FLOAT old_width_scale = m_pCurStates->m_CTM.GetXUnit(); | |
| 623 CFX_AffineMatrix new_matrix(a2, b2, c2, d2, e2, f2); | 622 CFX_AffineMatrix new_matrix(a2, b2, c2, d2, e2, f2); |
| 624 new_matrix.Concat(m_pCurStates->m_CTM); | 623 new_matrix.Concat(m_pCurStates->m_CTM); |
| 625 m_pCurStates->m_CTM = new_matrix; | 624 m_pCurStates->m_CTM = new_matrix; |
| 626 FX_FLOAT new_width_scale = m_pCurStates->m_CTM.GetXUnit(); | |
| 627 OnChangeTextMatrix(); | 625 OnChangeTextMatrix(); |
| 628 } | 626 } |
| 629 void CPDF_StreamContentParser::Handle_SetColorSpace_Fill() | 627 void CPDF_StreamContentParser::Handle_SetColorSpace_Fill() |
| 630 { | 628 { |
| 631 if (m_Options.m_bTextOnly) { | 629 if (m_Options.m_bTextOnly) { |
| 632 return; | 630 return; |
| 633 } | 631 } |
| 634 CFX_ByteString csname = GetString(0); | 632 CFX_ByteString csname = GetString(0); |
| 635 CPDF_ColorSpace* pCS = FindColorSpace(csname); | 633 CPDF_ColorSpace* pCS = FindColorSpace(csname); |
| 636 if (pCS == NULL) { | 634 if (pCS == NULL) { |
| (...skipping 1038 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1675 buf.AppendChar((char)code); | 1673 buf.AppendChar((char)code); |
| 1676 } | 1674 } |
| 1677 bFirst = !bFirst; | 1675 bFirst = !bFirst; |
| 1678 } | 1676 } |
| 1679 } | 1677 } |
| 1680 if (!bFirst) { | 1678 if (!bFirst) { |
| 1681 buf.AppendChar((char)code); | 1679 buf.AppendChar((char)code); |
| 1682 } | 1680 } |
| 1683 return buf.GetByteString(); | 1681 return buf.GetByteString(); |
| 1684 } | 1682 } |
| OLD | NEW |