Projet

Général

Profil

Actions

Anomalie #33228

ouvert

Uniformiser matrice de transformation lors de l'utilisation de SetaPDF

Ajouté par Nicolas COUTURE il y a 4 jours. Mis à jour il y a 4 jours.

Statut:
R&D - A étudier
Priorité:
3-Mineur
Assigné à:
-
Version cible:
-
Début:
15/04/2025
Echéance:

Description

Suite à l'analyse du ticket #33056, il peut arriver que des documents PDF contiennent des matrices de transformation.

Ces matrices de transformation sont alors appliquées lors de l'utilisation de SetaPDF pour l'apposition des watermark et griffes de signature.

Un cas a déjà été géré avec la détection de l'inversion de l'axe Y lors des différents appels à la librairie SetaPDF

$contents = $page->getContents()->getStream();
//Récupération des matrices de transformations
preg_match_all(
    '/([\d\.\-]+)\s+([\d\.\-]+)\s+([\d\.\-]+)\s+([\d\.\-]+)\s+([\d\.\-]+)\s+([\d\.\-]+)\s+cm/',
    $contents,
    $matches
);

 foreach ($matches[0] as $key => $matrix) {
    $d = (float) $matches[4][$key];
    $canvas->saveGraphicState();
    if ($d < 0) { // Axe Y inversé
        $canvas->translate(0, 842);
        $canvas->scale(1, -1);
    }
    break;
}

Cependant, si ce cas d'inversion a été géré, les cas de modifications d'échelle ne le sont pas. Il faudrait trouver un moyen pour les prendre en compte afin d'uniformiser ces traitements quelques soient les PDF


Demandes liées 1 (1 ouverte0 fermée)

Lié à Backlog Courrier - Anomalie #33056: Analyse - Erreur de positionnement de la griffe Parapheur V24R&D - En testNicolas COUTURE25/03/2025Actions

Mis à jour par Nicolas COUTURE il y a 4 jours

  • Lié à Anomalie #33056: Analyse - Erreur de positionnement de la griffe Parapheur V24 ajouté

Mis à jour par Agnes GASTAMBIDE il y a 4 jours

  • Statut changé de A qualifier à R&D - A étudier
  • Assigné à Agnes GASTAMBIDE supprimé
Actions

Formats disponibles : Atom PDF