Bagaimana saya bisa mengakses daftar riwayat di FoxIt Reader?

9

Di PreferencesHistory, Foxit Reader memiliki pengaturan Maximum number of documents in history listdan Maximum number of documents in Recent Documents list. Yang pertama dapat diatur setinggi 200, dan yang terakhir ke 10.

Saya ingin menemukan beberapa PDF lama yang saya lihat sebulan yang lalu. Daftar Dokumen Terbaru ditemukan di bawah FileOpen, tetapi ini tidak cukup lama untuk masih daftar PDF lama ini.

Bagaimana saya bisa mengakses daftar riwayat?

Jess Riedel
sumber

Jawaban:

6

Tampaknya ini tidak mungkin, daftar dokumen terbaru disimpan dalam registri, di:

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

Ketika batas tercapai, catatan terlama dihapus untuk memberi ruang bagi file yang lebih baru.

stderr
sumber
Terimakasih banyak. Sebagai catatan, dimungkinkan untuk membaca data registri ini, meskipun itu menjengkelkan. Setelah Anda menavigasi ke lokasi registri yang disediakan Tiago, informasi jalur untuk file tercantum di bawah variabel FileName. Untuk menyalin / menempelnya, klik kanan FileNamedan pilih Modify....
Jess Riedel
2

Skrip AutoIt berikut akan menyimpan 99 file terbaru yang dibuka oleh Foxit Reader dan menyimpan ke file log.

#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
sumber
1

Pada OSX, Anda ingin mendapatkan file plist (yang merupakan analog dengan registri Windows yang dibahas dalam jawaban stderr). Sayangnya, file plist ini sepertinya tidak mengandung versi yang lebih panjang dari daftar file terbaru seperti halnya analog Windows-nya. Sebaliknya, ia menyimpan daftar pendek yang sama (misalnya, 10 item) yang muncul di bawah daftar "File terbaru" normal di Foxit Reader, ditambah pilihan acak file PDF (dalam kasus saya, 10) dalam format yang agak berbeda dalam file plist. File PDF ini adalah yang telah saya buka, tetapi jelas tidak dibuka baru-baru ini.

Jadi ini mungkin tidak berguna, tapi saya sertakan untuk kelengkapannya. Daftar file terbaru tampaknya disimpan di

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

Tidak seperti banyak file plist, ini disimpan sebagai file biner daripada teks biasa. Namun, itu dapat dikonversi ke XML menggunakan plutil :

plutil -convert xml1 -o - <file name>

atau menarik semuanya, Anda perlu menjalankan ini di baris perintah

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

di mana tentu saja Anda harus mengganti <username>dengan nama pengguna yang relevan. Perhatikan juga garis miring terbalik antara Foxitdan Reader, yang diperlukan untuk keluar dengan benar dari ruang dalam nama file.

Jess Riedel
sumber