Comment puis-je accéder à la liste d'historique dans FoxIt Reader?

9

Dans PreferencesHistory, Foxit Reader a les paramètres Maximum number of documents in history listet Maximum number of documents in Recent Documents list. Le premier peut être fixé à 200 et le second à 10.

Je veux retrouver d'anciens PDF que j'ai consultés il y a un mois. La liste des documents récents se trouve sous FileOpen, mais ce n'est pas assez long pour toujours répertorier ces anciens PDF.

Comment accéder à la liste d'historique?

Jess Riedel
la source

Réponses:

6

Semble que cela est impossible, la liste des documents les plus récents est enregistrée dans le registre, dans:

HKCU\Software\Foxit Software\Foxit Reader X.X\Preferences\History

Lorsque la limite est atteinte, les enregistrements les plus anciens sont supprimés pour faire place à des fichiers plus récents.

stderr
la source
Merci beaucoup. Pour mémoire, il est possible de lire ces données de registre, bien que ce soit ennuyeux. Une fois que vous accédez à l'emplacement de registre fourni par Tiago, les informations de chemin d'accès au fichier sont répertoriées sous la variable FileName. Pour le copier / coller, faites un clic droit sur FileNameet sélectionnez Modify....
Jess Riedel
2

Les scripts AutoIt suivants enregistreront les 99 fichiers les plus récents ouverts par Foxit Reader et les enregistreront dans un fichier journal.

#include <MsgBoxConstants.au3>

$log=FileOpen("d:\tmp\foxitRecentFiles.log",$FO_OVERWRITE)
If -1 = $log Then
   MsgBox(0, "Error", "Unable to open file")
   Exit
EndIf

for $i = 1 to 99
   $key = StringFormat("HKEY_CURRENT_USER\SOFTWARE\Foxit Software\Foxit Reader 7.0\Preferences\History\LastOpen\%d", $i)
   $rPdf=RegRead($key, "FileName")
   if @error <>0 then ExitLoop
   if FileExists($rPdf) then
      FileWrite($log, $rPdf & @CRLF)
   EndIf
   ;MsgBox($MB_SYSTEMMODAL, "FileName:", $rPdf)
Next
FileClose($log)
dawnsong
la source
1

Sur OSX, vous voulez obtenir les fichiers plist (qui est l'analogue du registre Windows discuté dans la réponse de stderr). Malheureusement, ce fichier plist ne semble pas contenir une version beaucoup plus longue de la liste des fichiers récents, tout comme son analogue Windows. Au lieu de cela, il conserve la même liste courte (par exemple, 10 éléments) qui apparaît sous la liste normale "Fichiers récents" dans Foxit Reader, plus une sélection apparemment aléatoire de fichiers PDF (dans mon cas, 10) dans un format quelque peu différent dans le fichier plist. Ces fichiers PDF étaient ceux que j'avais ouverts, mais qui n'ont certainement pas été ouverts récemment.

Ce n'est donc probablement pas utile, mais je l'inclus pour être complet. La liste des fichiers récents semble être stockée dans

/Users/<username>/Library/Preferences/com.foxit-software.Foxit Reader.plist

Contrairement à de nombreux fichiers plist, celui-ci est stocké sous forme de fichier binaire plutôt que de texte brut. Cependant, il peut être converti en XML en utilisant le plutil :

plutil -convert xml1 -o - <file name>

ou en tirant tout cela ensemble, vous devez l'exécuter dans la ligne de commande

plutil -convert xml1 -o - /Users/<username>/Library/Preferences/com.foxit-software.Foxit\ Reader.plist

où bien sûr, vous devez remplacer <username>par le nom d'utilisateur correspondant. Notez également la barre oblique inverse entre Foxitet Reader, qui est nécessaire pour échapper correctement l'espace dans le nom de fichier.

Jess Riedel
la source