PDF Viewer

Fast PHP, HTML & JS based viewer for web running on the PDFix SDK

Easy and Fast Integration

All modern browsers supported, including IE11
Mobile friendly - responsive design
PDF Forms processing
Any PDFix SDK feature applicable
Standalone or server deployment
Easy to customize

PDF Viewing

Using PDFix SDK PDF to HTML conversion feature (more info here). Fast page loading, smooth viewing, intuitive document navigation on both desktop and mobile devices.

Document Name
Pointer, Hand Tool
Zoom
Page Rotation
Page Navigation

Bookmarks

PDF Bookmarks detection and parsing into UI with go to page action.

Customizable Bookmarks Module
HTML Based Bookmarks Tree

PDF Tags

PDF Tags detection and parsing.

Customizable Tags Module
Display the Tags Tree
Tags Manipulation

PDF Forms Processing

Using PDFix SDK PDF Forms to HTML Forms conversion feature.

Converted HTML form contains Text fields, Dropdowns, List boxes, Radio buttons, Checkboxes and can be submitted like any other HTML form.

With unique support of document and form field JavaScript (ECMAScript for PDF) PDFix SDK produces ready-to-use HTML that enables PDF manipulation, form fields value formatting, calculations, validations or custom scripts known from the desktop PDF viewers.

PDF Form conversion to HTML using PDFix SDK allows adding JavaScript, CSS or other content directly into HTML to enrich form filling experience, additional content and functionality.

Customizable Submit Form Module
Text Fields
Dropdowns
List Boxes
Radio Buttons
Checkboxes
Document JavaScript Support
Custom Submit Action (populate PDF form fields, flatten, submit to database, ...)
// custom js submit form action

function SubmitForm(data) {
    var out = JSON.stringify(data)
    $.ajax({
        type: "POST",
        url: someUrl,
        data: out,
        contentType: "application/json; charset=utf-8",
        success: function(data) {
            // ...
        },
        failure: function(errMsg) {
            console.error(errMsg);
        }
    });
}

Value added in today's mobile world

The PDF Viewer is built with PDFix SDK and therefore its functionality can be extended to provide the best technical solution. Except displaying the content of PDF document, with PDFix SDK, various operations and PDF processing can be done.

Deployment

Server or Standalone
PDFix SDK Required
PHP Version from 5.3.24

Since this is a web solution, a HTTP server is required in order to make necessary requests. There´s a PHP configuration file to put license email and key and to set the PDFix SDK and the PDF files paths.

// sample config on LINUX platform:
 
$cli_dir = "/home/pdfix/bin"
$pdf_dir = "/home/pdf_files"
$cli_name = "./pdfix_app"
$email = "license@email.com"
$key = "xxxxxxxxxxxxxxxx"

Customizations

Functionality and Appearance Customizations
Custom Modules
Custom Templates

The Viewer is modular structure based which allows custom functionality or appearance templates development.

// sample of including the bookmarks module

$modules = self::GetModules();
if ( in_array("bookmarks", $modules) ) {
    require_once PDFixWebViewer::ROOT . '/modules/bookmarks/bookmarks.php';
    $Bookmarks = new Bookmarks;
    $Bookmarks->Bookmarks_InitCLI();
}

Windows, MacOS, Linux

Java, Python, C#, C++