Skip to content

dmlgomes/ILPDFKit-Cordova-Plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ILPDFKit-Cordova

Cordova plugin for ILPDFKit

Install

cordova plugin add https://github.com/InformationArchiTECH/ILPDFKit-Cordova-Plugin

or

phonegap local plugin add https://github.com/InformationArchiTECH/ILPDFKit-Cordova-Plugin

Usage

Example how to open pdf

var options = {"showSaveButton" : true, "fileNameToSave" : "saved.pdf"};

ILPDFKit.present("pdf/test.pdf", options, function(result) {
    // pdf successfully opened
}, function(error) {
    // failed to open pdf
    alert(error);
});

Possible options

useDocumentsFolder - true/false. (If true we will serch for pdf in app's Documents folder otherwise in www folder)
showSaveButton - true/false.
fileNameToSave - file name of saved pdf. If not specified original pdf name used.
autoSave - true/false
askToSaveBeforeClose - true/false (If true and any form field changed alert massage will appear on close)
backgroundMode - true/false (Present or not pdf view controller)

Example how to set/get form values

var formName = "Given Name Text Box";
var formValue = "value";
ILPDFKit.setFormValue(formName, formValue);

ILPDFKit.getFormValue(formName, function(value) {
    console.log(value);
});

ILPDFKit.getAllForms(function(forms) {
    for (i = 0; i < forms.length; ++i) {
        var form = forms[i];
        console.log(form.name + "=" + form.value);
    }
});

Example how to save pdf

ILPDFKit.save();

Event listener for Save functionality

ILPDFKit.addEventListener('savePdf', function(event) {
    if (event.success) {
        setTimeout(function(){
            alert("saved to " + event.savedPath);
        }, 0);
    }
    else {
        setTimeout(function(){
            alert("failed to save");
        }, 0);
    }
});

About

Cordova plugin for ILPDFKit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 66.8%
  • JavaScript 26.6%
  • Makefile 2.3%
  • CSS 1.8%
  • HTML 1.7%
  • C 0.8%