VuzitRuby

A library that allows developers to directly access the Vuzit Web Service API.
Download

VuzitRuby Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • Brent Matzelle

VuzitRuby Tags


VuzitRuby Description

A library that allows developers to directly access the Vuzit Web Service API. VuzitRuby is is a library that lets developers access the Vuzit Web Service API through a Ruby script.Below is a basic upload example: require "vuzitruby" Vuzit::Service.public_key = 'YOUR_PUBLIC_API_KEY' Vuzit::Service.private_key = 'YOUR_PRIVATE_API_KEY' doc = Vuzit::Document.upload("c:/path/to/document.pdf") puts "Document id: " + doc.id To get started all you need to do is download the code, sign up for a free account (https://ssl.vuzit.com/signup) and replace the public and private keys with the keys from your account.SETUPThe client library is a RubyGem called *vuzitruby*. To install, type: gem install vuzitrubyEXAMPLESFind Document Example - how to load a document: require "vuzitruby" Vuzit::Service.public_key = 'YOUR_PUBLIC_API_KEY' Vuzit::Service.private_key = 'YOUR_PRIVATE_API_KEY' doc = Vuzit::Document::find("DOCUMENT_ID") puts "Document id: " + doc.id puts "Document title: " + doc.titleDelete (destroy) Document Example: require "vuzitruby" Vuzit::Service.public_key = 'YOUR_PUBLIC_API_KEY' Vuzit::Service.private_key = 'YOUR_PRIVATE_API_KEY' doc = Vuzit::Document::destroy("DOCUMENT_ID")Upload and View with the JavaScript API Example for a Rails RHTML file: < % require "vuzitruby" require 'cgi' Vuzit::Service.public_key = 'YOUR_PUBLIC_API_KEY' Vuzit::Service.private_key = 'YOUR_PRIVATE_API_KEY' doc = Vuzit::Document.upload("c:/path/to/document.pdf") timestamp = Time.now sig = Vuzit::Service.get_signature("show", doc.id, timestamp) % > < html > < head > < link href="http://vuzit.com/stylesheets/Vuzit-2.6.css" rel="Stylesheet" type="text/css" / > < script src="http://vuzit.com/javascripts/Vuzit-2.6.js" type="text/javascript" >< /script > < script type="text/javascript" > // Called when the page is loaded. function initialize() { vuzit.Base.PublicKeySet("< %= Vuzit::Service.public_key % >"); var options = {signature: '< %= CGI.escape(sig) % >', timestamp: '< %= timestamp %>', ssl: true} var viewer = vuzit.Viewer.fromId("< %= doc.id % >", options); viewer.display(document.getElementById("vuzit_viewer"), { zoom: 1 }); } < /script > < /head > < body onload="initialize()" > < div id="vuzit_viewer" style="width: 650px; height: 500px;" >< /div > < /body > < /html > Requirements: · Ruby


VuzitRuby Related Software