Enregistrement d'autres formats au format PDF pour prévisualisation dans Windows 7

5

Selon cette question et réponses il est possible d'afficher d'autres types de fichiers sous forme de texte dans la fenêtre d'aperçu dans Windows 7 .

Maintenant, j’ai un cas connexe: je voudrais avoir un aperçu des fichiers AI (Illustrator) dans la fenêtre d’aperçu. Étant donné que les fichiers AI sont incorporés dans un fichier PDF, si je change l'extension de fichier en PDF, la prévisualisation est agréable. Il me semble qu’il devrait être possible d’enregistrer AI pour utiliser le même gestionnaire.

enter image description here

Image 1 : Capture temporelle montrant comment un même fichier est prévisualisé en tant que PDF mais pas en mode AI

J'ai essayé à l'aveuglette Content Type et PerceivedType sans succès, même après quelques semaines de recherche sous MSDN. Donc si quelqu'un sait:

  • Comment savoir quel gestionnaire je devrais utiliser?
  • Comment enregistrer ce gestionnaire pour une utilisation?

Cependant, gardez à l'esprit que je souhaite que l'IA conserve à toutes autres fins un format distinct de PDF.

joojaa
la source
C'est le génie - j'ai le même problème. Si je peux le résoudre, je vous le ferai savoir.
dgo
De l'utilisateur Un étudiant : "Document PDF" n'est pas simplement un "texte". L'aperçu PDF est une image (ou une fenêtre enfant interactive ressemblant à celle de Reader) qui a été rendue par la bibliothèque DLL d'Adobe. alors ... Vous avez quelques fichiers d'intelligence artificielle. Certains d'entre eux ont un fichier PDF à l'intérieur. Vous souhaitez afficher ces fichiers au format PDF dans l'aperçu. Droite? Il semble que la modification du registre pourrait ne pas suffire. On dirait que vous devez écrire votre propre fichier dll avec handler. Vous pouvez utiliser Delphi ou quelque chose. Pouvez-vous me donner des exemples de fichiers "* .ai"? Je peux essayer de vous aider.
fixer1234
Non, c'est l'inverse qui se produit lorsque les données spécifiques ai se trouvent dans un fichier PDF. Tous sont des fichiers PDF car le fichier nat est un fichier PDF. @ fix1234 mais cela fonctionne déjà si je renomme le fichier en PDF pour que la dll soit déjà en place. Tout ce que je dois faire est de dire à cette dll de gérer également les fichiers .ai en plus du PDF.
joojaa

Réponses:

1

Essayez de copier les mêmes valeurs que celles contenues dans:

\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf\*

Par exemple:

\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ai\

(valeur par défaut) = AcroExch.Document
Type de contenu = application / pdf

\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ai\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}\

(valeur par défaut) = {49400A7C-81A8-4F52-8CCE-D54739EE87EC}

Fonctionne bien sur mon PC.

An a Student
la source
Oui, votre anglais est un peu ambigu. :-) Pour clarifier, proposez-vous de rechercher toutes les valeurs actuellement sous \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ .pdf \ et de les répliquer sous \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ .ai \?
fixer1234
1
Quelque chose comme ca. Je viens d'ignorer OpenWithList, OpenWithProgids, PersistentHandler, etc. On dirait que les choses importantes sont "{8895b1c6-b41f-4c1c-a562-0d564250836f}" dans "ShellEx" avec le paramètre par défaut "{49400A7C-81A8-4F52-8CF-D54739EE). "AcroExch.Document" de ".ai". Je pense que ces valeurs peuvent différer d'un système d'exploitation à l'autre. La meilleure idée est de les copier à partir de ".pdf". Nous avons de la chance qu'il n'ait pas vérifié l'extension du fichier. Sinon, nous devions créer une DLL.
An a Student