How to reset custom pdf configurations in Firefox - gHacks Tech News

How to reset custom pdf configurations in Firefox

If you are using Firefox's built-in pdf reader pdf.js, you may have noticed that the application remembers custom settings of each pdf document that you have opened in it.

While there are no controls to change default settings for all future documents, for instance by changing the default zoom mode, it is possible to define custom settings for pdf files individually using the reader.

Firefox will remember quite a few things: the zoom level and the last position in the document before it was closed are two noteworthy preferences.

You are probably wondering how this is done. The browser creates a unique fingerprint of pdf documents that are opened in PDF.js and stores them in the database. Custom information are then added to the document as well and updated when the need arises.

pdfjs.database fingerprint firefox reset pdf reader

When you open a document in the reader, Firefox will check whether it is a known document. If it is, it will use the information that were saved in an earlier session.

It is not possible to determine the name of the pdf document based on its fingerprint, at least not directly and without knowing additional information about how it is computed.

Some users may however want to reset the information for individual pdf documents, or for all of them from time to time.

Here is how that is done:

To reset all custom pdf configurations

  1. Type about:config in the browser's address bar and hit the enter key.
  2. Confirm that you will be careful.
  3. Search for pdfjs.database
  4. Right-click the entry and select Reset from the context menu.
  5. This resets all information and the value should come up blank afterwards.

To reset individual documents

  1. Follow step 1 and 2 of the instructions above.
  2. To delete individual fingerprints, remove the following information by double-clicking on the value field and using the delete key to do so: "fingerprint":"6e93a9fbe2fb7f684887080f6ed9f8f","exists":true,"page":3,"zoom":"auto","scrollLeft":0,"scrollTop":832}
  3. You need to replace fingerprint with the one that you want deleted.

Please note: Since you cannot match a fingerprint to a particular PDF document, it may not be feasible to try and delete individual configurations only.

There is unfortunately no easier option to clear the information right now. Clearing the cache or other browsing data does not seem to delete the information in the pdfjs.database file.

We need your help

Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.

We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats or subscription fees.

If you like our content, and would like to help, please consider making a contribution:

Comments

  1. Oxa said on December 3, 2013 at 3:11 pm
    Reply

    I find PDF-XChange Viewer to be superior to other pdf readers I’ve tried. I tried the Firefox pdf plugin, but found it be rather crude – slow, with poor quality rendering.

  2. Classic said on December 3, 2013 at 7:36 pm
    Reply

    TIP: You can open your PDFs in Private Window if you want to avoid saving fingerprints.

    1. Martin Brinkmann said on December 3, 2013 at 8:03 pm
      Reply

      Great tip, thanks!

  3. Brendan Dahl said on December 4, 2013 at 1:48 am
    Reply

    PDF.js will be moving those preferences to local storage soon so they will be wiped out when you wipe out history (https://github.com/mozilla/pdf.js/pull/3994). We’ve also started adding preferences for things like default zoom and what not.

    1. Martin Brinkmann said on December 4, 2013 at 8:36 am
      Reply

      Brendan that sounds great, looking forward to it.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

Please note that your comment may not appear immediately after you post it.