[{"data":1,"prerenderedAt":195},["ShallowReactive",2],{"\u002Fv5\u002Fdodock\u002Ffonctionnalites\u002Fimpression\u002Fimpression-fichiers-prives":3,"section:\u002Fv5\u002Fdodock\u002Ffonctionnalites\u002Fimpression\u002Fimpression-fichiers-prives":194},{"id":4,"title":5,"body":6,"description":180,"extension":181,"meta":182,"navigation":184,"path":190,"seo":191,"stem":192,"__hash__":193},"docs\u002F1.v5\u002F3.dodock\u002F04.fonctionnalites\u002F11.impression\u002F8.impression-fichiers-prives.md","Fichiers privés dans les PDF générés avec Chrome",{"type":7,"value":8,"toc":167},"minimark",[9,13,26,31,75,78,82,85,92,96,100,112,125,129,134,160,164],[10,11,5],"h1",{"id":12},"fichiers-privés-dans-les-pdf-générés-avec-chrome",[14,15,16,17,21,22,25],"p",{},"Un format d'impression peut afficher un fichier privé : un logo, une signature ou une image jointe à un document. Quand le générateur ",[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é. Ces règles concernent seulement le générateur ",[23,24,20],"code",{},", choisi dans les « Paramètres d'impression » ou sur le format d'impression.",[27,28,30],"h2",{"id":29},"règles-daccès","Règles d'accès",[32,33,34,47],"table",{},[35,36,37],"thead",{},[38,39,40,44],"tr",{},[41,42,43],"th",{},"Utilisateur qui génère le PDF",[41,45,46],{},"Accès aux fichiers privés",[48,49,50,59,67],"tbody",{},[38,51,52,56],{},[53,54,55],"td",{},"Administrator",[53,57,58],{},"Tous les fichiers privés.",[38,60,61,64],{},[53,62,63],{},"Utilisateur connecté",[53,65,66],{},"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.",[38,68,69,72],{},[53,70,71],{},"Invité",[53,73,74],{},"Aucun fichier privé.",[14,76,77],{},"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é.",[27,79,81],{"id":80},"fichier-refusé","Fichier refusé",[14,83,84],{},"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,86,87,88,91],{},"Dokos enregistre l'événement dans le ",[18,89,90],{},"Journal des erreurs",", avec le titre « Attempted Unauthorized File Access in PDF Generator ». Le message indique le chemin bloqué.",[93,94,95],"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",[27,97,99],{"id":98},"exemple","Exemple",[14,101,102,103,107,108,111],{},"Exemple fictif : le logo de la société ",[104,105,106],"em",{},"Maison Verte SARL"," est un fichier privé joint à la fiche ",[18,109,110],{},"Société",".",[113,114,115,122],"ul",{},[116,117,118,119,121],"li",{},"Un comptable qui peut lire la fiche ",[18,120,110],{}," imprime une facture. Le logo apparaît dans le PDF.",[116,123,124],{},"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.",[27,126,128],{"id":127},"résoudre-un-problème","Résoudre un problème",[130,131,133],"h3",{"id":132},"une-image-privée-napparaît-pas-dans-le-pdf","Une image privée n'apparaît pas dans le PDF",[135,136,137,143,150,153],"ol",{},[116,138,139,140,142],{},"Ouvrez le ",[18,141,90],{}," et cherchez « Attempted Unauthorized File Access in PDF Generator ».",[116,144,145,146,149],{},"Ouvrez le fichier dans la liste ",[18,147,148],{},"Fichier"," et regardez à quel document il est joint.",[116,151,152],{},"Vérifiez que l'utilisateur peut lire ce document.",[116,154,155,156,159],{},"Pour un logo commun à tous les utilisateurs, enregistrez-le comme fichier public (case ",[18,157,158],{},"Est Privé"," décochée).",[130,161,163],{"id":162},"comparer-avec-un-autre-utilisateur","Comparer avec un autre utilisateur",[14,165,166],{},"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":168,"searchDepth":169,"depth":170,"links":171},"",1,2,[172,173,174,175],{"id":29,"depth":170,"text":30},{"id":80,"depth":170,"text":81},{"id":98,"depth":170,"text":99},{"id":127,"depth":170,"text":128,"children":176},[177,179],{"id":132,"depth":178,"text":133},3,{"id":162,"depth":178,"text":163},"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":183,"reviewed":184,"last_verified":185,"sources":186},"i-mdi-printer-eye",true,"2026-11-04",[187,188,189],"frappe@v5-dev:frappe\u002Futils\u002Fpdf_generator\u002Fpage.py","frappe@v5-dev:frappe\u002Fcore\u002Fdoctype\u002Ffile\u002Futils.py","frappe@v5-dev:frappe\u002Fcore\u002Fdoctype\u002Ffile\u002Ffile.py","\u002Fv5\u002Fdodock\u002Ffonctionnalites\u002Fimpression\u002Fimpression-fichiers-prives",{"title":5,"description":180},"1.v5\u002F3.dodock\u002F04.fonctionnalites\u002F11.impression\u002F8.impression-fichiers-prives","BrKZyqLWZNlVu2kRR6gQ8btPOuRHC4sFFUh1EuEZONw",{},1794477619529]