Bug #92622
PDF, problème d'encodage/police lors du "flatten" d'un fichier PDF
0%
Description
L'API fill-form peut être appelée avec flatten=true, dans ce cas le fichier PDF est "aplati" pour que les champs éditables ne se soient plus, ça se fait pas un appel à ghostscript,
subprocess.check_output( [ 'gs', '-dSAFER', '-dBATCH', '-dNOPAUSE', '-dNOCACHE', '-sDEVICE=pdfwrite', '-dPreserveAnnots=false', f'-sOutputFile={output.name}', '-', ],
Mais cette conversion amène un problème d'encodage/police, cf les fichiers attachés :
- file.pdf : le fichier généré avec flatten=false
- file2.pdf : le fichier généré avec flatten=true, on y note qu'il est écrit retraitØ et pas retraité
- file-evince-save.pdf : c'est le file.pdf que j'ai ouvert dans evince, modifié pour écrire "retraitée" et ensuite ce fichier passé dans ghostscript donne une sortie correcte.
J'imagine donc qu'il manque quelque chose dans la manière dont le formulaire est complété, qui assurerait qu'ensuite le flatten fonctionne.
Files
Related issues
Associated revisions
pdf: add feature flag to use libreoffice for PDF flattening (#92622)
History
Updated by Robot Gitea 2 months ago
- Status changed from Nouveau to En cours
Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/passerelle/pulls/574
- Titre : WIP: pdf: encode form's field string values (#92622)
- Modifications : https://git.entrouvert.org/entrouvert/passerelle/pulls/574/files
Updated by Benjamin Dauvergne 2 months ago
Je ne trouve rien via ghostscript par contre ça semble marcher sur ce cas là avec libreoffice, je vais proposer un "backend" alternatif pour l'option "flatten".
Updated by Robot Gitea 2 months ago
Benjamin Dauvergne (bdauvergne) a demandé une relecture de Gael Pasgrimaud (gpasgrimaud) sur une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea 2 months ago
- Status changed from Solution proposée to Solution validée
Gael Pasgrimaud (gpasgrimaud) a approuvé une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea 2 months ago
- Status changed from Solution validée to Résolu (à déployer)
Benjamin Dauvergne (bdauvergne) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/passerelle/pulls/574
- Titre : ajouter un feature flag pour utiliser libreoffice pour applatir les formulaires PDF (#92622)
- Modifications : https://git.entrouvert.org/entrouvert/passerelle/pulls/574/files
Updated by Frédéric Péters 2 months ago
- Related to Bug #92708: pdf, résoudre le problème d'encodage/police lors du "flatten" d'un fichier PDF, en conservant le rendu du document added
Updated by Transition automatique 2 months ago
- Status changed from Résolu (à déployer) to Solution déployée
pdf: encode form's field string values (#92622)