FoxIt Reader'da geçmiş listesine nasıl erişebilirim?


9

In PreferencesHistory, Foxit Reader ayarları vardır Maximum number of documents in history listve Maximum number of documents in Recent Documents list. İlki 200 kadar yüksek, ikincisi 10'a kadar ayarlanabilir.

Bir ay önce baktığım bazı eski PDF'leri bulmak istiyorum. Son Kullanılan Belgeler listesi File→ altında bulunur Open, ancak bu eski PDF'leri listelemek için yeterince uzun değildir.

Geçmiş listesine nasıl erişebilirim?

Yanıtlar:


6

Bunun imkansız olduğu görülüyor, son belgelerin listesi kayıt defterine kaydedilir:

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

Sınıra ulaşıldığında, en eski dosyalar daha yeni dosyalara yer açmak için silinir.


Çok teşekkürler. Kayıt için, can sıkıcı olmasına rağmen, bu kayıt defteri verilerini okumak mümkündür. Tiago'nun sağladığı kayıt defteri konumuna gittikten sonra, dosyanın yol bilgisi değişkenin altında listelenir FileName. Kopyalamak / yapıştırmak için sağ tıklayın FileNameve seçin Modify....
Jess Riedel

2

Aşağıdaki AutoIt komut dosyaları, Foxit Reader tarafından açılan en son 99 dosyayı kurtarır ve bir günlük dosyasına kaydeder.

#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)

0

OSX'te, pist dosyalarını ( stderr'in cevabında tartışılan Windows kayıt defterine benzer olanı) almak istiyorsunuz . Ne yazık ki, bu basit dosya, Windows analogunda olduğu gibi son dosyalar listesinin çok daha uzun bir sürümünü içermiyor gibi görünüyor. Aksine, Foxit Reader’daki normal "Son dosyalar" listesinin altında görünen aynı kısa (örneğin 10 öğe) listeyi ve ayrıca rasgele bir şekilde seçilen PDF dosyalarını (benim durumumda, 10) biraz farklı bir biçimde saklar. plist dosyası. Bu PDF dosyaları benim açmış olduğum dosyalardır, ancak son zamanlarda kesinlikle açılmamışlardır.

Yani bu muhtemelen yararlı değil, ama bütünlüğü dahil ediyorum. Son dosya listesinin kaydedildiği yer

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

Birçok dosya dosyasının aksine, bu dosya düz metin yerine ikili dosya olarak saklanır. Ancak, plutil kullanılarak XML'e dönüştürülebilir :

plutil -convert xml1 -o - <file name>

veya hepsini bir araya getirerek, bunu komut satırında çalıştırmanız gerekir.

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

Elbette <username>ilgili kullanıcı adı ile değiştirmelisiniz . Dosya adındaki boşluktan doğru bir şekilde kaçmak için gerekli olan Foxitve arasındaki ters eğik çizgiyi de not Readeredin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.