Skip to content

klickpush/pdfjs_viewer-rails

This branch is 4 commits ahead of, 66 commits behind senny/pdfjs_viewer-rails:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

99d1841 · Dec 2, 2015

History

17 Commits
Dec 2, 2015
Feb 19, 2015
Feb 18, 2015
Feb 18, 2015
Oct 8, 2015
Feb 18, 2015
Feb 18, 2015
Feb 18, 2015
Feb 18, 2015
Oct 8, 2015
Feb 18, 2015
Feb 18, 2015
Feb 18, 2015
Dec 2, 2015

Repository files navigation

pdfjs_viewer-rails

Installation

Add this line to your application's Gemfile:

gem 'pdfjs_viewer-rails'

Note: pdfjs_viewer-rails is still in early development. Please report if you encounter any issues along the way.

Viewer Styles

This gem ships with two viewer styles:

full

full style

minimal

minimal style

Usage

Using the mountable Engine

The mountable engine makes it extremely simple to integrate the PDF.js viewer into your application:

config/routes.rb

mount PdfjsViewer::Rails::Engine => "/pdfjs", as: 'pdfjs'

Now you can use a link in your templates to open up the viewer:

<%= link_to "display using the full viewer", pdfjs.full_path(file: "/sample.pdf") %>
<%= link_to "display using the minimal viewer", pdfjs.minimal_path(file: "/sample.pdf") %>

Using the helper

If your integration scenario is more complex you may want to consider using the pdfjs_viewer helper. This allows you to embed the viewer into a container like an iframe.

<%= pdfjs_viewer pdf_url: "/sample.pdf", style: :full %>
<%= pdfjs_viewer pdf_url: "/sample.pdf", style: :minimal %>

NOTE: The helper will render a full HTML document and should not be used in a layout.

Development

Tests can be executed with:

$ bundle exec rake

This will render the sample.pdf using phantomjs and save screenshots into test/sandbox.

License

pdfjs_viewer-rails is released under the MIT License.

About

PDF.js viewer packaged as a Rails engine.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 92.0%
  • CSS 2.7%
  • HTML 2.4%
  • JavaScript 1.6%
  • Ruby 1.3%