[{"data":1,"prerenderedAt":192},["ShallowReactive",2],{"\u002Fnext\u002Fdodock\u002Ffonctionnalites\u002Fimpression\u002Fimpression-fichiers-prives":3,"section:\u002Fnext\u002Fdodock\u002Ffonctionnalites\u002Fimpression\u002Fimpression-fichiers-prives":191},{"id":4,"title":5,"body":6,"description":176,"extension":177,"meta":178,"navigation":180,"path":187,"seo":188,"stem":189,"__hash__":190},"docs\u002F2.next\u002F3.dodock\u002F04.fonctionnalites\u002F11.impression\u002Fimpression-fichiers-prives.md","Fichiers privés dans les PDF générés avec Chrome",{"type":7,"value":8,"toc":163},"minimark",[9,13,22,27,71,74,78,81,88,92,96,108,121,125,130,156,160],[10,11,5],"h1",{"id":12},"fichiers-privés-dans-les-pdf-générés-avec-chrome",[14,15,16,17,21],"p",{},"Un format d'impression peut afficher un fichier privé : un logo, une signature ou une image jointe à un document. Quand le moteur ",[18,19,20],"strong",{},"chrome"," génère le PDF, il demande ce fichier à Dokos. Dokos applique alors les mêmes règles qu'au téléchargement d'un fichier privé.",[23,24,26],"h2",{"id":25},"règles-daccès","Règles d'accès",[28,29,30,43],"table",{},[31,32,33],"thead",{},[34,35,36,40],"tr",{},[37,38,39],"th",{},"Utilisateur qui génère le PDF",[37,41,42],{},"Accès aux fichiers privés",[44,45,46,55,63],"tbody",{},[34,47,48,52],{},[49,50,51],"td",{},"Administrator",[49,53,54],{},"Tous les fichiers privés.",[34,56,57,60],{},[49,58,59],{},"Utilisateur connecté",[49,61,62],{},"Les fichiers qu'il peut télécharger : ceux qu'il a envoyés, ceux partagés avec lui, et ceux joints à un document qu'il peut lire. Un fichier présent sur plusieurs documents est accessible si l'utilisateur peut lire l'un d'eux.",[34,64,65,68],{},[49,66,67],{},"Invité",[49,69,70],{},"Aucun fichier privé.",[14,72,73],{},"Dokos vérifie aussi que le chemin demandé reste dans le dossier des fichiers privés du site. Un chemin qui en sort est refusé.",[23,75,77],{"id":76},"fichier-refusé","Fichier refusé",[14,79,80],{},"Si l'accès est refusé, le fichier n'est pas inclus dans le PDF. Le PDF est quand même généré, sans ce fichier.",[14,82,83,84,87],{},"Dokos enregistre l'événement dans le ",[18,85,86],{},"Journal des erreurs",", avec le titre « Attempted Unauthorized File Access in PDF Generator ». Le message indique le chemin bloqué.",[89,90,91],"mermaid",{},"\nflowchart TD\n    A[Génération du PDF] --> B[Le PDF demande un fichier privé]\n    B --> C{L'utilisateur peut-il le télécharger ?}\n    C -->|Oui| D[Le fichier est inclus]\n    C -->|Non| E[Le fichier est omis et l'événement est journalisé]\n    D --> F[PDF généré]\n    E --> F\n",[23,93,95],{"id":94},"exemple","Exemple",[14,97,98,99,103,104,107],{},"Exemple fictif : le logo de la société ",[100,101,102],"em",{},"Maison Verte SARL"," est un fichier privé joint à la fiche ",[18,105,106],{},"Société",".",[109,110,111,118],"ul",{},[112,113,114,115,117],"li",{},"Un comptable qui peut lire la fiche ",[18,116,106],{}," imprime une facture. Le logo apparaît dans le PDF.",[112,119,120],{},"Un utilisateur qui ne peut lire aucun document auquel le logo est joint imprime la même facture. Le PDF est généré sans le logo.",[23,122,124],{"id":123},"résoudre-un-problème","Résoudre un problème",[126,127,129],"h3",{"id":128},"une-image-privée-napparaît-pas-dans-le-pdf","Une image privée n'apparaît pas dans le PDF",[131,132,133,139,146,149],"ol",{},[112,134,135,136,138],{},"Ouvrez le ",[18,137,86],{}," et cherchez « Attempted Unauthorized File Access in PDF Generator ».",[112,140,141,142,145],{},"Ouvrez le fichier dans la liste ",[18,143,144],{},"Fichier"," et regardez à quel document il est joint.",[112,147,148],{},"Vérifiez que l'utilisateur peut lire ce document.",[112,150,151,152,155],{},"Pour un logo commun à tous les utilisateurs, enregistrez-le comme fichier public (case ",[18,153,154],{},"Est Privé"," décochée).",[126,157,159],{"id":158},"comparer-avec-un-autre-utilisateur","Comparer avec un autre utilisateur",[14,161,162],{},"Si l'image apparaît pour Administrator mais pas pour l'utilisateur, la cause est une permission. Si elle n'apparaît pour personne, vérifiez l'adresse du fichier dans le format d'impression.",{"title":164,"searchDepth":165,"depth":166,"links":167},"",1,2,[168,169,170,171],{"id":25,"depth":166,"text":26},{"id":76,"depth":166,"text":77},{"id":94,"depth":166,"text":95},{"id":123,"depth":166,"text":124,"children":172},[173,175],{"id":128,"depth":174,"text":129},3,{"id":158,"depth":174,"text":159},"Comprendre comment Dokos vérifie l'accès aux fichiers privés (logos, images, pièces jointes) quand le moteur Chrome génère un PDF.","md",{"icon":179,"reviewed":180,"last_verified":181,"sources":182},"i-mdi-printer-eye",true,"2026-11-04",[183,184,185,186],"frappe\u002Futils\u002Fchromium\u002Fpage.py","frappe\u002Fcore\u002Fdoctype\u002Ffile\u002Futils.py","frappe\u002Fstorage\u002Fserve.py","frappe\u002Fcore\u002Fdoctype\u002Ffile\u002Ffile.py","\u002Fnext\u002Fdodock\u002Ffonctionnalites\u002Fimpression\u002Fimpression-fichiers-prives",{"title":5,"description":176},"2.next\u002F3.dodock\u002F04.fonctionnalites\u002F11.impression\u002Fimpression-fichiers-prives","kcXDbOsdj9A98TbriEaW2It29EkO9Xj3CcoeiHBRiIo",{},1793871763068]