Menu
Advertisement

screenshotPDF Tools | Download Manipulate PDF documents via Ghostscript interpreter right in your browser.

  Please check the YouTube Tutorial at the bottom of this page to get an idea of how this Addon works in your browser.  If you want to contribute to the developement of this Addon, please Fork it on GitHub, and push your changes to a named branch. Moreover, you can review all the comments made on GitHub commits.

Some of the important features about PDF Tools addon are listed below. This is followed by an overview about this addon. This summary contains few words about the addon, its function and features. Next is FAQ, this section is useful to get information about how this addon works in your browser. If you couldn’t find a specific answer, please fill the bug report form in this page or the contact form in the homepage to let us know about your question. Following the FAQ, is the bug report form. It is designed to collect user feedbacks and bugs about this addon. Users can suggest improvements or feature requests through this form too. Next section is for submitting comments about this addon which uses facebook comments plugin. The last section is dedicated to reports submitted through the GitHub website. We hope the information provided in this page, could help you get all the basics you need about this addon and enable you to have a better experience with PDF Tools.

PDF Tools is an addon that let you manipulate PDF/PS documents with Ghostscript commands via your browser.

4 Reasons to Use PDF Tools

  • Allows you to convert, resize, merge, etc. PDF documents from your browser via Ghostscript commands.

  • Has a stand-alone UI window with no background activities.

  • Requires no internet connection if you have the native-client patch and Ghostscript client.

  • Available for all browsers and platforms.

Overview

  • Managing and manipulating PDF files can prove to be a daunting task and quite time-consuming feat if you dont have the right tools. PDF Tools, a web browser extension, promises to end these problems for you. In this review, we have shed light on its features, pros and cons. Please continue reading!

    It is a lite addon, which helps to manage PDF files right in the browser. Its biggest advantage lies in the fact that the user is not required to open the PDF file in another software at all or have internet connection. Whether you want to convert a PDF file in any other formation or resize it, you can do it right from your browser, fast, and easy. Furthermore, this extension also allows the user to merge different PDF files into a one file. Files can be inputted using different ways; you can either click on the - Choose files - button by opening the extension or drag and drop the files. Once the files have been selected, click the desired command (action to be taken) and press the - Save & Run - button. If you have selected the wrong command or file, you can cancel the process execution by clicking on the - Stop Process - button.

    This extension is lightweight; hence, it doesn’t cause the browser to act sluggish or slow down. Another great feature of PDF Tools is that it is compatible with any modern browser. Thus, there are no limitations as you can install it on any browser you like to use. Furthermore, it can run on all the platforms/operating systems as well. The best part of PDF Tools is that it requires no active internet connection to run. Thus, even if you don’t have an internet connection, you can still use its feature and convert, resize or merge your PDF files. This extension uses an open-source software called Ghostscript, this software needs to be installed in your system to use this extension. Furthermore, it also requires users to install a native-client patch. Without these two requirements, this extension cannot work. Those who are beginner users, please read the below FAQs in order to get more info for installing this software and patch. This addon, doesn’t allow multiple actions/processes to run at a time. Only a single file can be processed at one time. All in all, PDF Tools is a handy extension, it has all the required tools to manipulate PDF files right in your browser, and without the need for going online or use multiple apps.

Frequently Asked Questions

  • 1. What is PDF Tools?

    PDF Tools, is a simple and very lite add-on which allows you to easily manipulate (convert, resize, merge, etc.) PDF documents right in your browser. It uses an open-source software called Ghostscript. Ghostscript is an engine for interpreting portable document formats (PDF) and postscript (PS). In order to get more info about Ghostscript please read the Wikiedia page. This addon uses nativeMessaging technology to communicate with Ghostscript software on your machine. Before using this addon, you need to install Ghostscript on your machine. You also need the native client patch in order to build the communication between Ghostscript and your browser. Please read the following FAQs to get more info about this addon.

  • 2. How can I operate with this addon?

    In order to operate with this addon, please click on the toolbar button. The app UI will be open in a small and stand-alone window. Within the app, there are seven sections. From top to bottom, section 1 is for choosing the input file or files. Please note that input file should be a PDF or Postscript document only. You can drag & drop files in the designated area within the app. Section 2, lists all the input files. Please note that this section only lists all the valid files (.pdf and .ps). Section 3 is for the Ghostscript path on your machine. In windows 10, 64bit machine, the default Ghostscript path is: "C:\Program Files\gs\gs9.26\bin\gswin64c.exe". If you have a different OS, please make sure to write the correct path in the filed. In section 4, you can write your desired commands. There are some sample commands available in the UI. There is also a history list which contains the list of previously used commands. If you are not familiar with Ghostscript commands, please read this page to get more info. In section 5, please write the destination folder for the results. By default, "C:\Users\Public" is set as the default folder for storing the results. section 6, is for the console logs. All logs in the app are written in this section. In the last section, you will find the - Save & Run - button. Once you press on this button, the commands and input files are sent to the Ghostscript and the final result is generated. If the app encounters any errors, you will see the message in the console area.

  • 3. What do I need to do before using the addon?

    When you first install the addon, please open the app UI and adjust the path for the Ghostscript client (command-line client). Depending on your operating system, the path for Ghostscript could be different. For example, in Windows 10 the path for Ghostscript is: "C:\Program Files\gs\gs9.26\bin\gswin64c.exe". If you choose a different folder for installation, please make sure to adjust the path accordingly. Once you set the correct path, please install the native-client patch. This patch is used to make the communication between the addon and Ghostscript (native app). Please read the following to get more info about installing the native-client patch on your machine.

  • 4. What is native-client?

    Native client patch is used for connecting your browser (Firefox, Chrome, and Opera) with native applications on your machine (Windows, Linux, and Mac). If you have an add-on in your browser that needs to communicate with an external application on your computer, this native client patch can be used to easily make this connection.

  • 5. How can I install the native-client patch?

    After installing the addon, you need to connect it with native applications (i.e. Ghostscript) on your machine. In order to make this connection, a separate patch is provided in GitHub. Please download and install this patch from here. Follow the instruction in the GitHub page to download and install the related patch to your system. After installing, the "PDF Tools" addon your browser can communicate with Ghostscript on your machine (Window, Linux or Mac). In order to get Ghostscript software, please head to this page and find the right package for your operating system.

  • 6. Can I use a different software other than Ghostscript to manipulate PDF files?

    This addon only works with Ghostscript software. But in general, there are a lot of open-source and commercial software to manipulate PDF/PS files.

  • 7. How can I add commnads for Ghostscript?

    If you are not familiar with Ghostscript commands, please head to this page and read the instructions on how to write Ghostscript commands. Some sample commands are as following:

    a) Convert postscript (PS) to PDF: -dBATCH -dNOPAUSE -sDEVICE=pdfwrite
    b) Merge PS and/or PDF: -dBATCH -dNOPAUSE -sDEVICE=pdfwrite
    c) Extract page(s) from a PS or a PDF: -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=1 -dLastPage=1
    d) Embed fonts in a PDF: -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dEmbedAllFonts=true -dSubsetFonts=true -dCompatibilityLevel=1.6
    e) PDF resize options
    -dPDFSETTINGS=/screen (screen-view-only quality, 72 dpi images)
    -dPDFSETTINGS=/ebook (low quality, 150 dpi images)
    -dPDFSETTINGS=/printer (high quality, 300 dpi images)
    -dPDFSETTINGS=/prepress (high quality, color preserving, 300 dpi imgs)
    -dPDFSETTINGS=/default (almost identical to /screen)
    f) Paper size options
    -sPAPERSIZE=letter
    -sPAPERSIZE=a4
    -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h (point=1/72 of an inch)
    -dFIXEDMEDIA (force paper size over the PostScript defined size)
    -gWIDTHxHEIGHT  (page size in pixels)
    g) Output devices:
    -sDEVICE=pdfwrite
    -sDEVICE=ps2write
    -sDEVICE=png16m (24-bit RGB color)
    -sDEVICE=pnggray (grayscale)
    -sDEVICE=pngmono (black-and-white)
    -sDEVICE=pngalpha (32-bit RGBA color)
    -sDEVICE=jpeg (color JPEG)
    -sDEVICE=jpeggray (grayscale JPEG)
    -sDEVICE=epswrite (encapsulated postscript)
    -sDEVICE=txtwrite (text output, UTF-8)
    h) Other options
    -dNOPAUSE (no pause after page)
    -dBATCH (exit after last file)
    -sOutputFile=output.pdf
    -dEmbedAllFonts=true
    -dSubsetFonts=true
    -dCompatibilityLevel=1.4
    -dFirstPage=pagenumber
    -dLastPage=pagenumber
    -dAutoRotatePages=/PageByPage or /All or /None
    -rXRESxYRES (XRES & YRES in pixels/inch)
    -rRES (same XRES & YRES, affects images and fonts converted to bitmaps)
    -sPDFPassword=password

  • 8. Can I open the addon in toolbar popup?

    No, this addon only opens in a stand-alone popup window. Simply press on the toolbar icon to open the UI.

  • 9. Is this addon available for mobile browsers?

    Yes, this addon is available for all browsers and platforms including mobile browsers. Please note that, in mobile view, the app UI may not look good since the mobile screen is not large enough to render the whole UI.

  • 10. How can I reset the addon?

    In order to reset the addon, please open the app UI and press on the - Reset - button. Please note that pressing on this button will reset all settings to default values. There is also a reload button on the top left corner of the UI. You can press on this button to simply reload the UI.

  • Advertisement

    Submitting Bugs

    Your feedback goes a long way towards making this addon even better. With this Bug report form, you can submit bugs or suggest enhancements for the functionality or performance of this addon. Please note, this bug report form will be sent to the developer(s) of this addon. You will not get an immediate or personal response at the moment. However, the developer(s) may contact you through the email address provided in this form for further clarifications or requesting additional information regarding the reported bug(s).

    Please enter the name of the extension (addon).

    Please enter the current version of the extension.

    Please be as specific as possible. Basically, describe what happened, what you were doing when it happened, and why you think it is a problem.

    Describe the step-by-step process required to reproduce the issue you are reporting. Be specific when describing these steps by providing as much detail as possible.

    Please try to leave a link to a screenshot for the specific bug or error report.

    Please enter your operating system.

    Please enter your browser and its current vesrion.

    Please enter your email address.

    Comments | Reviews

    • Please note: keep these reviews clean, and avoid the usage of derogatory or inappropriate language or terminology in references to individuals or groups based on race, national or ethnic origin, color, religion, age, gender and etc. Do not submit bugs in your reviews, use the above bug-report section instead. Also, never post any personal information in these reviews.

    GitHub Reports | Fork me on GitHub

    GITHUB0 GITHUB1 GITHUB2 GITHUB3 GITHUB4 GITHUB5 GITHUB6 GITHUB7 GITHUB8 GITHUB9