Fix build with poppler-26.02.0.

Index: filters/karbon/pdf/SvgOutputDev.cpp
--- filters/karbon/pdf/SvgOutputDev.cpp.orig
+++ filters/karbon/pdf/SvgOutputDev.cpp
@@ -210,7 +210,7 @@ QString SvgOutputDev::convertMatrix(const QTransform &
     return QString("matrix(%1 %2 %3 %4 %5 %6)").arg(matrix.m11()).arg(matrix.m12()).arg(matrix.m21()).arg(matrix.m22()).arg(matrix.dx()).arg(matrix.dy());
 }
 
-QString SvgOutputDev::convertMatrix(const double *matrix)
+QString SvgOutputDev::convertMatrix(const std::array<double, 6> &matrix)
 {
     return QString("matrix(%1 %2 %3 %4 %5 %6)").arg(matrix[0]).arg(matrix[1]).arg(matrix[2]).arg(matrix[3]).arg(matrix[4]).arg(matrix[5]);
 }
@@ -434,7 +434,7 @@ void SvgOutputDev::drawString(GfxState *state, const G
     double x = state->getCurX();
     double y = state->getCurY();
 
-    const double *ctm = state->getCTM();
+    const std::array<double, 6> &ctm = state->getCTM();
     QTransform transform(ctm[0], ctm[1], ctm[2], ctm[3], ctm[4], ctm[5]);
 
     QTransform mirror;
@@ -539,7 +539,7 @@ void SvgOutputDev::drawImage(GfxState *state,
         return;
     }
 
-    const double *ctm = state->getCTM();
+    const std::array<double, 6> &ctm = state->getCTM();
     QTransform m(ctm[0] / width, ctm[1] / width, -ctm[2] / height, -ctm[3] / height, ctm[2] + ctm[4], ctm[3] + ctm[5]);
 
     QByteArray ba;
