|
From: <doc...@us...> - 2007-05-16 02:21:23
|
Revision: 71
http://openpcl.svn.sourceforge.net/openpcl/?rev=71&view=rev
Author: documentsystems
Date: 2007-05-15 19:21:13 -0700 (Tue, 15 May 2007)
Log Message:
-----------
Howard-H. In the index.html file for the web site, on the "Contact" page, added an explanation about posting to the OpenPCL SourceForge forum.
Modified Paths:
--------------
openpcl/src/com/openpcl/install/website/index.html
Modified: openpcl/src/com/openpcl/install/website/index.html
===================================================================
--- openpcl/src/com/openpcl/install/website/index.html 2007-05-10 00:20:38 UTC (rev 70)
+++ openpcl/src/com/openpcl/install/website/index.html 2007-05-16 02:21:13 UTC (rev 71)
@@ -1,262 +1,277 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
- <title>OpenPCL Open Source PCL Viewer & Toolkit</title>
- <style type="text/css">
- body, td { font-family:Tahoma,Arial; font-size:10pt; color:#808080; }
- #mainDiv { margin-top:25px; margin-bottom:25px; }
- /* #taglineDiv { position:relative; top:5px; text-align:right; } */
- #tabDiv { position:relative; top:25px; width:612px; align:right; }
- table.header { width:800px; margin:0px; padding:0px; background-color:#ffffff }
- table.tabBody { width:800px; background-color:#ffffff }
- table.copyright { width:760px; background-color:#ffffff; border-top:1px solid #7C90B3; }
- td.tabOn, td.tabOff { color:#808080; font-weight:bold; background-color:#ffffff; width:80px; text-align:center }
- td.tabOff { color:#ffffff; background-image: url(images/tabOffBg.png) }
- a.copyright, td.copyright { color:#808080; font-size:8pt; }
- #homeDiv, #openpclviewerDiv , #projectsDiv, #developersDiv, #contactDiv { margin:20px 10px 20px 20px; width:520px }
- #downloadDiv { margin:20px 20px 20px 10px; width:200px }
- h1 { font-size:18pt; color:#FF0000; margin-bottom:10px; margin-top:0px }
- h2 { font-size:11pt; color:#808080; margin-bottom:4px; margin-top:0px }
- td.download { text-align:center; }
- .downloadReq { font-size:8pt; }
- .downloadLink { font-size:11pt; font-weight:bold; }
- </style>
- <script language="Javascript">
- function loadContent(aSection) {
- var sectionArr = new Array('home','openpclviewer','projects','developers','contact');
- for(ii=0; ii<sectionArr.length; ii++ ) {
- if( aSection!=sectionArr[ii] ) {
- document.getElementById(sectionArr[ii]+"TabLeftImg").src="images/tabOffLeft.png";
- document.getElementById(sectionArr[ii]+"TabTD").className = "tabOff";
- document.getElementById(sectionArr[ii]+"TabRightImg").src="images/tabOffRight.png";
- document.getElementById(sectionArr[ii]+"Div").style.display = "none";
- }
- }
- document.getElementById(aSection+"TabLeftImg").src="images/tabOnLeft.png";
- document.getElementById(aSection+"TabTD").className = "tabOn";
- document.getElementById(aSection+"TabRightImg").src="images/tabOnRight.png";
- document.getElementById(aSection+"Div").style.display = "";
- }
- function checkDownloadDiv() {
- if( navigator.platform!="Win32" ) {
- document.getElementById("downloadWin32Div").style.display = "none";
- document.getElementById("downloadOtherDiv").style.display = "";
- }
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <title>OpenPCL Open Source PCL Viewer & Toolkit</title>
+ <style type="text/css">
+ body, td { font-family:Tahoma,Arial; font-size:10pt; color:#808080; }
+ #mainDiv { margin-top:25px; margin-bottom:25px; }
+ /* #taglineDiv { position:relative; top:5px; text-align:right; } */
+ #tabDiv { position:relative; top:25px; width:612px; align:right; }
+ table.header { width:800px; margin:0px; padding:0px; background-color:#ffffff }
+ table.tabBody { width:800px; background-color:#ffffff }
+ table.copyright { width:760px; background-color:#ffffff; border-top:1px solid #7C90B3; }
+ td.tabOn, td.tabOff { color:#808080; font-weight:bold; background-color:#ffffff; width:80px; text-align:center }
+ td.tabOff { color:#ffffff; background-image: url(images/tabOffBg.png) }
+ a.copyright, td.copyright { color:#808080; font-size:8pt; }
+ #homeDiv, #openpclviewerDiv , #projectsDiv, #developersDiv, #contactDiv { margin:20px 10px 20px 20px; width:520px }
+ #downloadDiv { margin:20px 20px 20px 10px; width:200px }
+ h1 { font-size:18pt; color:#FF0000; margin-bottom:10px; margin-top:0px }
+ h2 { font-size:11pt; color:#808080; margin-bottom:4px; margin-top:0px }
+ td.download { text-align:center; }
+ .downloadReq { font-size:8pt; }
+ .downloadLink { font-size:11pt; font-weight:bold; }
+ </style>
+ <script language="Javascript">
+ function loadContent(aSection) {
+ var sectionArr = new Array('home','openpclviewer','projects','developers','contact');
+ for(ii=0; ii<sectionArr.length; ii++ ) {
+ if( aSection!=sectionArr[ii] ) {
+ document.getElementById(sectionArr[ii]+"TabLeftImg").src="images/tabOffLeft.png";
+ document.getElementById(sectionArr[ii]+"TabTD").className = "tabOff";
+ document.getElementById(sectionArr[ii]+"TabRightImg").src="images/tabOffRight.png";
+ document.getElementById(sectionArr[ii]+"Div").style.display = "none";
+ }
+ }
+ document.getElementById(aSection+"TabLeftImg").src="images/tabOnLeft.png";
+ document.getElementById(aSection+"TabTD").className = "tabOn";
+ document.getElementById(aSection+"TabRightImg").src="images/tabOnRight.png";
+ document.getElementById(aSection+"Div").style.display = "";
}
+ function checkDownloadDiv() {
+ if( navigator.platform!="Win32" ) {
+ document.getElementById("downloadWin32Div").style.display = "none";
+ document.getElementById("downloadOtherDiv").style.display = "";
+ }
+ }
function mouseTrigger(aElement, aOver) {
if( aOver ) {
aElement.style.cursor = "pointer";
} else {
aElement.style.cursor = "default";
}
- }
- </script>
-</head>
-
-<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" background="images/bg.png" onload="checkDownloadDiv()">
-
-<center>
-
-<div id="mainDiv">
- <table class="header" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td><img src="images/headerLeft.png" width="20" height="75" border="0"/></td>
- <td><img src="images/openPCL.png" width="148" height="75" border="0" alt="OpenPCL"/></td>
- <td align="right" background="images/headerBg.png">
- <div id="tabDiv">
- <table border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td><img id="homeTabLeftImg" src="images/tabOnLeft.png" width="10" height="25"></td>
- <td id="homeTabTD" class="tabOn" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('home')">Home</td>
- <td><img id="homeTabRightImg" src="images/tabOnRight.png" width="10" height="25"></td>
- <td><img src="images/shim.png" width="4" height="1" border="0"/></td>
- <td><img id="openpclviewerTabLeftImg" src="images/tabOffLeft.png" width="10" height="25"></td>
- <td id="openpclviewerTabTD" class="tabOff" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('openpclviewer')">Viewer</td>
- <td><img id="openpclviewerTabRightImg" src="images/tabOffRight.png" width="10" height="25"></td>
- <td><img src="images/shim.png" width="4" height="1" border="0"/></td>
- <td><img id="projectsTabLeftImg" src="images/tabOffLeft.png" width="10" height="25"></td>
- <td id="projectsTabTD" class="tabOff" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('projects')">Projects</td>
- <td><img id="projectsTabRightImg" src="images/tabOffRight.png" width="10" height="25"></td>
- <td><img src="images/shim.png" width="4" height="1" border="0"/></td>
- <td><img id="developersTabLeftImg" src="images/tabOffLeft.png" width="10" height="25"></td>
- <td id="developersTabTD" class="tabOff" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('developers')">Developers</td>
- <td><img id="developersTabRightImg" src="images/tabOffRight.png" width="10" height="25"></td>
- <td><img src="images/shim.png" width="4" height="1" border="0"/></td>
- <td><img id="contactTabLeftImg" src="images/tabOffLeft.png" width="10" height="25"></td>
- <td id="contactTabTD" class="tabOff" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('contact')">Contact</td>
- <td><img id="contactTabRightImg" src="images/tabOffRight.png" width="10" height="25"></td>
- </tr>
- </table>
- </div>
- </td>
- <td><img src="images/headerRight.png" width="20" height="75" border="0"/></td>
- </tr>
- </table>
- <table class="tabBody">
- <tr>
- <td valign="top">
- <div id="homeDiv" style="display:">
- <h1>Welcome</h1>
- We are proud to launch OpenPCL. This is an effort to provide
- the community with quality open source PCL tools including
- a <b>free open source PCL viewer</b> (OpenPCLViewer) that can be used immediately
- to view, paginate & print PCL Level 5 (HP LaserJet III 1990 standard) file.
- <p/>
- We have also provided an open source library that can be
- integrated into your backend applications for processing PCL files
- and converting them into different image outputs.
- <p/>
- <h2>What is PCL?</h2>
- PCL is an acronym for <b>Printer Control Language</b> and is a
- page description language developed by
- <a href="http://www.hp.com" target="_blank">HP</a> as a printer protocol.
- <a href="http://en.wikipedia.org/wiki/Printer_Command_Language" target="_blank">Read more at Wikipedia</a>
- </div>
- <div id="openpclviewerDiv" style="display:none">
- <h1>OpenPCLViewer</h1>
- The first open source PCL Viewer released by OpenPCL.
- <ul>
- <li>Supports PCL Level 5 (HP LaserJet III, circa 1990).</li>
- <li>Runs on Windows PCs, Macintosh, UNIX, Linux.</li>
- <li>Open PCL files on any mapped drive, or from a URL that points to a PCL file.</li>
- <li>You can open up to 9 PCL files in MDI frames that you can tile and cascade.</li>
- <li>See on screen the different pages of a multi page PCL file by clicking on the
- different page nodes in the tree on the left (or arrow up/down, or click the
- next/previous toolbar buttons). A toolbar button shows/hides the tree. Each PCL file
- you open has its own navigation tree.</li>
- <li>Print All/Selected/Remaining pages to any of your current installed printers.</li>
- <li>Zoom width is automatic upon file open, and tile/cascade, and when the view frame
- width changes, and when you show or hide the pages tree, and if you click the
- toolbar zoom width button.</li>
- <li>You can zoom in/out by clicking the "Show/Hide Zoom Slider" button on the
- toolbar, and on the popup zoom slider you can either click the direct zoom buttons,
- or drag the zoom slider pointer left or right. Also there are zoom in/out buttons on
- the toolbar.</li>
- <li>Each PCL file on screen has its own zoom independent of the others, and the zoom
- width button on the toolbar always shows the current zoom factor of the last clicked
- on view</li>
- </ul>
- <h2>Other PCL Viewer Projects</h2>
- <li><a href="http://www.pclreader.com/" target="_blank">PageTech PCLReader</a> - Free (but not open source), Windows Only</li>
- <li><a href="http://www.swiftview.com/sview1.htm" target="_blank">SwiftView/eLynx Viewer</a> - Commercial (not free)</li>
- <li><a href="http://www.verydoc.com/pcl-viewer.html" target="_blank">Verydoc PCL Toolkit</a> - Commercial (not free)</li>
- <li><a href="http://www.lincolnco.com/pcl-viewer.htm" target="_blank">Lincoln & Co LDV & PageView</a> - Commercial (not free)</li>
- </div>
- <div id="projectsDiv" style="display:none">
- <h1>Projects</h1>
- OpenPCL is composed of multiple projects.
- Our projects are hosted at
- <a href="http://sourceforge.net/projects/openpcl">http://sourceforge.net/projects/openpcl</a>
- <p/>
- <h2>OpenPCLViewer</h2>
- The first open source PCL Viewer.
- <a href="javascript:loadContent('openpclviewer')">Read more about it here.</a>
- <p/>
- <h2>PclRenderImage</h2>
- This is the server component that is used by OpenPCLViewer. This component
- can be embedded in your server backend to process and convert PCL
- files into different types of image outputs.
- </div>
- <div id="developersDiv" style="display:none">
- <h1>Developers</h1>
- OpenPCLViewer has been designed to be embedded into your external Java Swing
- app anywhere you want to put it, or run as a Java Applet on your web page because
- it's a subclass of a JPanel instead of a JFrame.
- <p/>
- Both the openpcl.jar and pclrenderimage.jar files have public API methods that
- you can call to control everything it can do.
- <p/>
- Optionally the default toolbar can be hidden but this means your external app's UI
- code needs to have the menu items and toolbar buttons that have action listeners
- that call the API methods to control everything.
- <p/>
- If desired, instead of opening a PCL file, a byte array of PCL that came from a
- database can be passed to an API method that returns the image to show on the
- screen.
- <p/>
- You can directly use the non UI based pclrenderimage.jar file to render the image
- from passed in PCL bytes and you can put the image that it returns on the screen in
- your own JPanel without using the UI based openpcl.jar file at all.
- <p/>
- <h2>License</h2>
- OpenPCL releases all projects under the
- <a href="http://opensource.org/licenses/lgpl-license.php" target="_blank">GNU Lesser GNU General Public License</a>
- <p/>
- <h2>Sourceforge Project</h2>
- <a href="http://sourceforge.net/projects/openpcl">http://sourceforge.net/projects/openpcl</a>
- <p/>
- <h2>Documentation</h2>
- <a href="doc/api">API</a>
- </div>
- <div id="contactDiv" style="display:none">
- <h1>Contact</h1>
- We are very excited to hear from you about this project and how you
- are using it as an end user or as a developer.
- <p/>
- For questions, comments or to contribute, please send email to:
- <br/>
- <a href="mailto:op...@do...">op...@do...</a>
- <p/>
- <p/>
- <p/>
- <p/>
- </div>
- </td>
- <td valign="top">
- <div id="downloadDiv">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td><img src="images/downloadLeft.png" width="10" height="121" border="0"/></td>
- <td background="images/downloadBg.png" class="download">
- <div id="downloadWin32Div">
- <a href="openpclviewer-setup.exe" class="downloadLink">
- Download OpenPCL Viewer Now!</a><br/>
- v.0.6 (Alpha) for Windows<br/>
- </div>
- <div id="downloadOtherDiv" style="display:none">
- <a href="openpclviewer-installer.jar" class="downloadLink">
- Download OpenPCL Viewer Now!</a><br/>
- v.0.6 (Alpha) for Mac/Linux<br/>
- <span class="downloadReq">
- Requires Java JRE 1.5<br/>
- </span>
- </div>
- <br style="font-size:5pt"/>
- <a href="openpclviewer.jnlp" class="downloadLink">Run as WebStart</a><br/>(no local install)<br/>
- <span class="downloadReq">Requires Java JRE 1.5</span>
- </td>
- <td><img src="images/downloadRight.png" width="10" height="121" border="0"/></td>
- </tr>
- </table>
- <br/>
- <li><a href="applet.html">Run Viewer in an Applet</a> in your default browser.</li>
- <li><a href="openpclviewer-installer.jar">JAR Installer</a> (JDK 1.5)</li>
- <li><a href="sample.pcl">Sample PCL File</a> (20 pages)</li>
- <li><a href="openpcl.zip">Download source</a></li>
- <p/>
- <center>
- <a href="http://www.sourceforge.net"><img src="images/sourceforge.png" width="88" height="31" alt="Sourceforge.net" border="0"></a>
- <p/>
- </center>
- </div>
- </td>
- </tr>
- </table>
- <table class="copyright">
- <tr>
- <td class="copyright">
- <a href="javascript:loadContent('home')" class="copyright">Home</a> |
- <a href="javascript:loadContent('openpclviewer')" class="copyright">OpenPCLViewer</a> |
- <a href="javascript:loadContent('projects')" class="copyright">Projects</a> |
- <a href="javascript:loadContent('developers')" class="copyright">Developer</a> |
- <a href="javascript:loadContent('contact')" class="copyright">Contact</a>
- </td>
- <td align="right" class="copyright">Copyright 2007 OpenPCL. Sponsored by <a href="http://www.docmagic.com" class="copyright">DocMagic, Inc.</a></td>
- </tr>
- </table>
-</div>
-
-</center>
-
-</body>
+ }
+ </script>
+</head>
+
+<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" background="images/bg.png" onload="checkDownloadDiv()">
+
+<center>
+
+<div id="mainDiv">
+ <table class="header" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><img src="images/headerLeft.png" width="20" height="75" border="0"/></td>
+ <td><img src="images/openPCL.png" width="148" height="75" border="0" alt="OpenPCL"/></td>
+ <td align="right" background="images/headerBg.png">
+ <div id="tabDiv">
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><img id="homeTabLeftImg" src="images/tabOnLeft.png" width="10" height="25"></td>
+ <td id="homeTabTD" class="tabOn" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('home')">Home</td>
+ <td><img id="homeTabRightImg" src="images/tabOnRight.png" width="10" height="25"></td>
+ <td><img src="images/shim.png" width="4" height="1" border="0"/></td>
+ <td><img id="openpclviewerTabLeftImg" src="images/tabOffLeft.png" width="10" height="25"></td>
+ <td id="openpclviewerTabTD" class="tabOff" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('openpclviewer')">Viewer</td>
+ <td><img id="openpclviewerTabRightImg" src="images/tabOffRight.png" width="10" height="25"></td>
+ <td><img src="images/shim.png" width="4" height="1" border="0"/></td>
+ <td><img id="projectsTabLeftImg" src="images/tabOffLeft.png" width="10" height="25"></td>
+ <td id="projectsTabTD" class="tabOff" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('projects')">Projects</td>
+ <td><img id="projectsTabRightImg" src="images/tabOffRight.png" width="10" height="25"></td>
+ <td><img src="images/shim.png" width="4" height="1" border="0"/></td>
+ <td><img id="developersTabLeftImg" src="images/tabOffLeft.png" width="10" height="25"></td>
+ <td id="developersTabTD" class="tabOff" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('developers')">Developers</td>
+ <td><img id="developersTabRightImg" src="images/tabOffRight.png" width="10" height="25"></td>
+ <td><img src="images/shim.png" width="4" height="1" border="0"/></td>
+ <td><img id="contactTabLeftImg" src="images/tabOffLeft.png" width="10" height="25"></td>
+ <td id="contactTabTD" class="tabOff" onmouseover="mouseTrigger(this,true)" onmouseout="mouseTrigger(this,false)" onclick="loadContent('contact')">Contact</td>
+ <td><img id="contactTabRightImg" src="images/tabOffRight.png" width="10" height="25"></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td><img src="images/headerRight.png" width="20" height="75" border="0"/></td>
+ </tr>
+ </table>
+ <table class="tabBody">
+ <tr>
+ <td valign="top">
+ <div id="homeDiv" style="display:">
+ <h1>Welcome</h1>
+ We are proud to launch OpenPCL. This is an effort to provide the community with quality open source
+ PCL tools including a <b>free open source PCL viewer</b> (OpenPCLViewer) that can be used immediately
+ to view, paginate & print PCL Level 5 (HP LaserJet III 1990 standard) file.
+ <p/>
+ <h2>What is PCL?</h2>
+ PCL is an acronym for <b>Printer Control Language</b> and is a
+ page description language developed by
+ <a href="http://www.hp.com" target="_blank">HP</a> as a printer protocol.
+ <a href="http://en.wikipedia.org/wiki/Printer_Command_Language" target="_blank">Read more at Wikipedia</a>
+ </div>
+ <div id="openpclviewerDiv" style="display:none">
+ <h1>OpenPCLViewer</h1>
+ The first open source PCL Viewer released by OpenPCL.
+ <ul>
+ <li>Supports PCL Level 5 (HP LaserJet III, circa 1990).</li>
+ <li>Runs on Windows PCs, Macintosh, UNIX, Linux.</li>
+ <li>Open PCL files on any mapped drive, or from a URL that points to a PCL file.</li>
+ <li>You can open up to 9 PCL files in MDI frames that you can tile and cascade.</li>
+ <li>See on screen the different pages of a multi page PCL file by clicking on the
+ different page nodes in the tree on the left (or arrow up/down, or click the
+ next/previous toolbar buttons). A toolbar button shows/hides the tree. Each PCL file
+ you open has its own navigation tree.</li>
+ <li>Print All/Selected/Remaining pages to any of your current installed printers.</li>
+ <li>Zoom width is automatic upon file open, and tile/cascade, and when the view frame
+ width changes, and when you show or hide the pages tree, and if you click the
+ toolbar zoom width button.</li>
+ <li>You can zoom in/out by clicking the "Show/Hide Zoom Slider" button on the
+ toolbar, and on the popup zoom slider you can either click the direct zoom buttons,
+ or drag the zoom slider pointer left or right. Also there are zoom in/out buttons on
+ the toolbar.</li>
+ <li>Each PCL file on screen has its own zoom independent of the others, and the zoom
+ width button on the toolbar always shows the current zoom factor of the last clicked
+ on view</li>
+ </ul>
+ <h2>Other PCL Viewer Projects</h2>
+ <li><a href="http://www.pclreader.com/" target="_blank">PageTech PCLReader</a> - Free (but not open source), Windows Only</li>
+ <li><a href="http://www.swiftview.com/sview1.htm" target="_blank">SwiftView/eLynx Viewer</a> - Commercial (not free)</li>
+ <li><a href="http://www.verydoc.com/pcl-viewer.html" target="_blank">Verydoc PCL Toolkit</a> - Commercial (not free)</li>
+ <li><a href="http://www.lincolnco.com/pcl-viewer.htm" target="_blank">Lincoln & Co LDV & PageView</a> - Commercial (not free)</li>
+ </div>
+ <div id="projectsDiv" style="display:none">
+ <h1>Projects</h1>
+ The OpenPCL project is hosted at
+ <a href="http://sourceforge.net/projects/openpcl">http://sourceforge.net/projects/openpcl</a>
+ <p/>
+ <h2>OpenPCLViewer</h2>
+ The first open source PCL Viewer.
+ <a href="javascript:loadContent('openpclviewer')">Read more about it here.</a>
+ <p/>
+ <h2>PclRenderImage</h2>
+ This is the non-UI component that parses and draws the PCL which OpenPCLViewer puts on the screen.
+ <br><br>
+ Alternately, PclRenderImage.jar can be on your server backend and called from your Java code as a
+ non-UI engine to convert PCL bytes that can come from a database or from files on the server,
+ into a java.awt.image.BufferedImage. The Java code that you write can save the image for viewing later,
+ or can subclass PclRenderImage to reuse the PCL parsing but get code control in your Java code to draw
+ to other image formats like JPG, PNG, TIFF, PDF instead of making the BufferedImage.
+ </div>
+ <div id="developersDiv" style="display:none">
+ <h1>Developers</h1>
+ OpenPCLViewer has been designed to be embedded into your external Java Swing
+ app anywhere you want to put it, or run as a Java Applet on your web page because
+ it's a subclass of a JPanel instead of a JFrame.
+ <br><br>
+ Both the openpcl.jar and pclrenderimage.jar files have public API methods that
+ you can call to control everything it can do.
+ <br><br>
+ Optionally the default toolbar can be hidden but this means your external app's UI
+ code needs to have the menu items and toolbar buttons that have action listeners
+ that call the API methods to control everything.
+ <br><br>
+ If desired, instead of opening a PCL file, a byte array of PCL that came from a
+ database can be passed to an API method that returns the image to show on the
+ screen.
+ <br><br>
+ You can directly use the non UI based pclrenderimage.jar file to render the image
+ from passed in PCL bytes and you can put the image that it returns on the screen in
+ your own JPanel without using the UI based openpcl.jar file at all.
+ <p/>
+ <h2>License</h2>
+ OpenPCL releases all projects under the
+ <a href="http://opensource.org/licenses/lgpl-license.php" target="_blank">GNU Lesser GNU General Public License</a>
+ <p/>
+ <h2>Sourceforge Project</h2>
+ <a href="http://sourceforge.net/projects/openpcl">http://sourceforge.net/projects/openpcl</a>
+ <p/>
+ <h2>Documentation</h2>
+ <a href="doc/api">API</a>
+ </div>
+ <div id="contactDiv" style="display:none">
+ <h1>Contact</h1>
+ We are very excited to hear from you about this project and how you
+ are using it as an end user or as a developer.
+ <br><br>
+ For questions, comments or to contribute, please send email to:
+ <br>
+ <a href="mailto:op...@do...">op...@do...</a>
+ <br><br>
+ Note that your questions and comments sent to op...@do..., and answers back to you, we may
+ post on the OpenPCL SourceForge forum as publicly readable so that everyone can benefit from the
+ information, or instead of eMailing to op...@do..., you can go to one of the below 3 links
+ and post your question directly on the OpenPCL SourceForge forum. This will require you to create a
+ SourceForge login using your eMail address and a password to post on the forum.
+ <h5><ol><li>
+ <a href="https://sourceforge.net/forum/forum.php?forum_id=680098" target="_blank">
+ Developers: Discussions regarding extending/modifying the software.</a>
+ </li>
+ <br><br>
+ <li>
+ <a href="https://sourceforge.net/forum/forum.php?forum_id=680097" target="_blank">
+ Help: Discussions regarding downloading/using the software.</a>
+ </li>
+ <br><br>
+ <li>
+ <a href="https://sourceforge.net/forum/forum.php?forum_id=680096" target="_blank">
+ Open Discussion: Discussions regarding future directions/wishlists and more.</a>
+ </li></ol></h5>
+ <br>
+ </div>
+ </td>
+ <td valign="top">
+ <div id="downloadDiv">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><img src="images/downloadLeft.png" width="10" height="121" border="0"/></td>
+ <td background="images/downloadBg.png" class="download">
+ <div id="downloadWin32Div">
+ <a href="openpclviewer-setup.exe" class="downloadLink">
+ Download OpenPCL Viewer Now!</a><br/>
+ v.0.6 (Alpha) for Windows<br/>
+ </div>
+ <div id="downloadOtherDiv" style="display:none">
+ <a href="openpclviewer-installer.jar" class="downloadLink">
+ Download OpenPCL Viewer Now!</a><br/>
+ v.0.6 (Alpha) for Mac/Linux<br/>
+ <span class="downloadReq">
+ Requires Java JRE 1.5<br/>
+ </span>
+ </div>
+ <br style="font-size:5pt"/>
+ <a href="openpclviewer.jnlp" class="downloadLink">Run as WebStart</a><br/>(no local install)<br/>
+ <span class="downloadReq">Requires Java JRE 1.5</span>
+ </td>
+ <td><img src="images/downloadRight.png" width="10" height="121" border="0"/></td>
+ </tr>
+ </table>
+ <br/>
+ <li><a href="applet.html">Run Viewer in an Applet</a> in your default browser.</li>
+ <li><a href="openpclviewer-installer.jar">JAR Installer</a> (JDK 1.5)</li>
+ <li><a href="sample.pcl">Sample PCL File</a> (20 pages)</li>
+ <li><a href="openpcl.zip">Download source</a></li>
+ <p/>
+ <center>
+ <a href="http://www.sourceforge.net"><img src="images/sourceforge.png" width="88" height="31" alt="Sourceforge.net" border="0"></a>
+ <p/>
+ </center>
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table class="copyright">
+ <tr>
+ <td class="copyright">
+ <a href="javascript:loadContent('home')" class="copyright">Home</a> |
+ <a href="javascript:loadContent('openpclviewer')" class="copyright">OpenPCLViewer</a> |
+ <a href="javascript:loadContent('projects')" class="copyright">Projects</a> |
+ <a href="javascript:loadContent('developers')" class="copyright">Developer</a> |
+ <a href="javascript:loadContent('contact')" class="copyright">Contact</a>
+ </td>
+ <td align="right" class="copyright">Copyright 2007 OpenPCL. Sponsored by <a href="http://www.docmagic.com" class="copyright">DocMagic, Inc.</a></td>
+ </tr>
+ </table>
+</div>
+
+</center>
+
+</body>
</html>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|