Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

51,596 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

PDF Formatter

Custom display settings

What is it ?

PDF Formatter provides two formatters for dealing with PDF files. These formatters use the pdftotext and pdftohtml utilities. Under Ubuntu, they come with the poppler-utils package. Though PDF Formatter has been developped under Linux, it should work under Windows as long as these utilities are installed on the system.

How does it work ?

Under Drupal 7, a formatter can be assigned to a combination of field and display (Structure→Content Types→Manage display).

The available formatters are :

  1. Convert PDF to text
  2. Convert PDF to HTML

When the Search module tries to index your content, it asks for a “Search index” display mode. On a standard installation, this defaults to the default display mode which is the one used when displaying the content to a user. With these formatters, Drupal will generate a more complete while less enjoyable (but that doesn’t matter) version especially suited for indexation.

Applying the same formatter to the “Search result” display will allow the search results to show highlighted found terms.

Why use PDF Formatter ?

If you look for Drupal indexing of PDF files, you will surely find the following solutions :

  • Tika / Solr : needs installation of a complete JRE environment, of Solr+Tika (which is not straightforward to setup)

NOIA Cache CDN

NOIA Cache

This module provides easy NOIA Cache (Content Delivery Network) integration for Drupal sites.

CKEditor Placeholder

This module implements the "Placeholder" add-on integration into CKEditor.

iLost

This module helps integrating the iLost service into a Drupal site.

DvG Search Overheid.nl

The Open data webservice for Overheid.nl allows you to search and reuse regulations, announcements and other datacollections of the Dutch government.

Belgian National Insurance Number (Rijksregisternummer/Numéro de registre national)

This module adds a "Belgian National Insurance Number" field type for webform forms. Belgian National Insurance Number is known in Belgium as "Rijksregisternummer" or "Numéro de registre national".

Static Content Iframe

It may not ever really be a great idea, but sometimes you just need to host some static HTML content.

Android

This module is intended to expose administration functionality for the android mobile operating system.

Webinars

Your one-stop for integrating webinars service in Drupal.

This module allows you to add online collaborative services including web seminars, webcasts, and peer-level web meetings.

Qumu Video

The Qumu Enterprise Video Platform is a true, end-to-end solution for delivering live and on demand corporate video globally to any device—securely, and with no buffering or loss of video quality.<

Remote field

A field type which will pull data from a remote API and store the data in the field.

Webform Payment

Allows payments to be processed by webforms, early days.

Webform Heading

Provides a simple mechanism for adding headings to webforms.

Buy Me a Beer

A Drupal module that allows donations via Paypal to buy beer, coffee, tea, water or whatever. The module is heavily inspired by Ankesh Kothari's Buy Me a Beer Wordpress plugin.

Evangelische Termine

Integration von Veranstaltungen des Online-Veranstaltungskalenders der Evangelisch-Lutherischen Kirche in Bayern, der Evangelischen Kirche im Rheinland, der Evangelischen Kirche von Westfalen und d

Pages