ฉันจะเข้าถึงรายการประวัติใน FoxIt Reader ได้อย่างไร?


9

ในPreferencesHistory, Foxit Reader ที่มีการตั้งค่าและMaximum number of documents in history list Maximum number of documents in Recent Documents listอดีตสามารถตั้งค่าได้สูงถึง 200 และ 10 หลัง

ฉันต้องการหา PDF เก่าที่ฉันดูเมื่อเดือนที่แล้ว รายการเอกสารล่าสุดอยู่ภายใต้FileOpenแต่ไม่นานพอที่จะยังคงอยู่ในรายการไฟล์ PDF เก่าเหล่านี้

ฉันจะเข้าถึงรายการประวัติได้อย่างไร

คำตอบ:


6

ดูเหมือนว่าเป็นไปไม่ได้รายการเอกสารล่าสุดจะถูกบันทึกไว้ในรีจิสทรีใน:

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

เมื่อถึงขีด จำกัด ระเบียนที่เก่าที่สุดจะถูกลบเพื่อให้มีที่ว่างสำหรับไฟล์ที่ใหม่กว่า


ขอบคุณมาก. สำหรับบันทึกเป็นไปได้ที่จะอ่านข้อมูลรีจิสตรีเหล่านี้แม้ว่ามันจะน่ารำคาญ FileNameเมื่อคุณไปยังตำแหน่งรีจิสทรีที่ติให้ข้อมูลเส้นทางสำหรับไฟล์จะอยู่ภายใต้ตัวแปร ในการคัดลอก / วางมันคลิกขวาบนและเลือกFileName Modify...
Jess Riedel

2

สคริปต์ AutoIt ต่อไปนี้จะบันทึกไฟล์ล่าสุดที่เปิดโดย Foxit Reader 99 ไฟล์และบันทึกลงในไฟล์บันทึก

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

1

บน OSX คุณต้องการรับไฟล์ plist (ซึ่งเป็นแบบอนาล็อกกับรีจิสตรีของ Windows ที่กล่าวถึงในคำตอบของ stderr) น่าเสียดายที่ไฟล์ plist นี้ดูเหมือนจะไม่มีรายชื่อไฟล์ล่าสุดที่ยาวกว่าเช่นเดียวกับ Windows analog ค่อนข้างจะเป็นรายการสั้น ๆ (เช่น 10 รายการ) ที่ปรากฏภายใต้รายการ "ไฟล์ล่าสุด" ปกติใน Foxit Reader บวกกับการเลือกแบบสุ่มของไฟล์ PDF (ในกรณีของฉัน 10) ในรูปแบบที่ค่อนข้างแตกต่างกันภายใน ไฟล์ plist ไฟล์ PDF เหล่านี้เป็นไฟล์ที่ฉันเปิด แต่ไม่ได้เปิดมาแน่นอน

ดังนั้นนี่อาจไม่มีประโยชน์ แต่ฉันรวมไว้เพื่อความสมบูรณ์ รายการไฟล์ล่าสุดจะถูกเก็บไว้ที่

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

ซึ่งแตกต่างจากไฟล์ plist จำนวนมากไฟล์นี้ถูกจัดเก็บเป็นไฟล์ไบนารีแทนที่จะเป็นข้อความธรรมดา อย่างไรก็ตามมันสามารถแปลงเป็น XML โดยใช้พลูติล :

plutil -convert xml1 -o - <file name>

หรือดึงทั้งหมดเข้าด้วยกันคุณจะต้องรันสิ่งนี้ในบรรทัดคำสั่ง

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

แน่นอนว่าคุณต้องแทนที่<username>ด้วยชื่อผู้ใช้ที่เกี่ยวข้อง โปรดทราบว่าเครื่องหมายแบ็กสแลชระหว่างFoxitและReaderซึ่งจำเป็นต่อการหลีกเลี่ยงพื้นที่ในชื่อไฟล์อย่างถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.