Je confirme : quand on utilise la fonction "PDF Hybride (fichier ODF incorporé)", l'incorporation du fichier ODF n'est pas fait sous forme d'une pièce jointe (/Names /EmbeddedFiles /Names dans le Catalog du PDF), mais sous une autre forme (/AdditionalStreams directement dans le trailer du PDF). Comme j'avais encore jamais vu cette entrée /AdditionalStreams dans le trailer d'un PDF, j'ai été regardé dans la spec de la norme PDF (PDF Reference 1.7 d'Adobe, 6th edition) : a ma grande surprise, il n'y a aucune mention du terme "AdditionalStreams" dans la spec PDF !!! J'ai fait une petite recherche Internet à ce sujet, et je suis tombé sur ce bug report de LibreOffice qui dit que la clé "/AdditionalStreams" est une clé propriétaire inventée par LibreOffice (alors que la spec PDF interdit l'ajout de clés propriétaires) et que le PDF "hybride" généré n'est donc pas conforme à la norme PDF, et suggérant d'utiliser au contraire les pièces jointes PDF (qui a non seulement l'avantage d'être conforme au standard PDF, mais aussi l'avantage de donner la possibilité à l'utilisateur de voir que ce PDF est spécial avec l'ODF embarqué quand il ouvre le PDF dans son lecteur PDF habituel, et aussi d'extraire l'ODF du PDF avec un simple lecteur PDF, sans avoir besoin de LibreOffice pour cela). A ce stade du bug report, la réponse a été de dire que les lecteurs PDF ne sont pas dérangés par cette clé propriétaire et que donc ce n'était pas un bug prioritaire ! Comme quoi, on peut s'appeler LibreOffice, être partisan du format ouvert OpenDocument et ne pas respecter les autres normes comme PDF... très surprenant !
[^] # Re: Ça a l'air super
Posté par Alexis de Lattre (site web personnel) . En réponse à la dépêche Extension LibreOffice pour générer des factures Factur‐X. Évalué à 10.
Je confirme : quand on utilise la fonction "PDF Hybride (fichier ODF incorporé)", l'incorporation du fichier ODF n'est pas fait sous forme d'une pièce jointe (/Names /EmbeddedFiles /Names dans le Catalog du PDF), mais sous une autre forme (/AdditionalStreams directement dans le trailer du PDF). Comme j'avais encore jamais vu cette entrée /AdditionalStreams dans le trailer d'un PDF, j'ai été regardé dans la spec de la norme PDF (PDF Reference 1.7 d'Adobe, 6th edition) : a ma grande surprise, il n'y a aucune mention du terme "AdditionalStreams" dans la spec PDF !!! J'ai fait une petite recherche Internet à ce sujet, et je suis tombé sur ce bug report de LibreOffice qui dit que la clé "/AdditionalStreams" est une clé propriétaire inventée par LibreOffice (alors que la spec PDF interdit l'ajout de clés propriétaires) et que le PDF "hybride" généré n'est donc pas conforme à la norme PDF, et suggérant d'utiliser au contraire les pièces jointes PDF (qui a non seulement l'avantage d'être conforme au standard PDF, mais aussi l'avantage de donner la possibilité à l'utilisateur de voir que ce PDF est spécial avec l'ODF embarqué quand il ouvre le PDF dans son lecteur PDF habituel, et aussi d'extraire l'ODF du PDF avec un simple lecteur PDF, sans avoir besoin de LibreOffice pour cela). A ce stade du bug report, la réponse a été de dire que les lecteurs PDF ne sont pas dérangés par cette clé propriétaire et que donc ce n'était pas un bug prioritaire ! Comme quoi, on peut s'appeler LibreOffice, être partisan du format ouvert OpenDocument et ne pas respecter les autres normes comme PDF... très surprenant !