XF Rendering Server 2007 Java Tutorial and QuickStarts Copyright ECRION Software. All Rights Reserved.
|
|
- Kelly Campbell
- 6 years ago
- Views:
Transcription
1 XF Rendering Server 2007 Java Tutorial and QuickStarts Copyright ECRION Software. All Rights Reserved. This document is designed to quickly acquaint Java programmers with the programming model of XF Rendering Server 2007 Java SDK (Software Development Kit). Please contact Technical Support at if you need additional information about this product, or visit our Web Site at Table of Contents About XF Rendering Server Product Features... 2 Before You Get Started Platform Requirements... 2 Feedback and Support... 2 XF Rendering Server 2007 Java Tutorial... 3 Hello World!... 4 XSL Transformations... 5 In Memory Operations... 6 Selective Rendering and Thumbnails... 7 Using XF Merge Contexts... 8 Print... 9 Last updated: August 2006 Important Notice: This document and the information within is furnished as is and is subject to change without notice. In no event shall the author be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use this product, even if the author has been advised of the possibility of such damages. This document was generated using XF Rendering Server For the latest version, visit Technical Resources section on our web site.
2 Chapter 1: About XF Rendering Server 2007 About XF Rendering Server 2007 XF Rendering Server 2007 is a highly scalable, enterprise class rendering product. It can be used to automate the creation of electronic documents like technical manuals, brochures, proposals, business reports containing charts and graphs, by dynamically generating them from XML. XF Rendering Server 2007 supports two major industry standards: XSL-FO (Extensible Style Language Formatting Objects) describing how an XML document should be formatted for a variety of media as well as SVG (Scalable Vector Graphics) used to describe twodimensional vector and mixed vector/raster graphics in XML. In addition, high quality, all-purpose charts can be generated directly from XML using xchart XML language. More information can be found in xchart 1.0 Language Reference. Product Features Supports XSL-FO, SVG, WordML, xchart as input. Produces PDF, Postscript, HTML, GIF, JPEG, PNG, BMP, TIFF, AFP and other formats. Supports TrueType and Postscript Type 1 font embedding. Scalable server architecture that can run across multiple CPUs, meeting the highperformance needs of your applications. Available in 32 bit and 64 bit editions. Is accessible from a multitude of development environments: C++, VB, ASP, Java, Java. Includes XF Designer 2004 XSL-FO authoring tool. Before You Get Started... In order to compile the samples you must have JDK Java compiler instaled. Platform Requirements XF Rendering Server 2007 can be used in the Microsoft Windows 2000 Professional and Server, Windows XP (32 and 64 bit) and Windows Server 2003 (32 and 64 bit) environments. Minimum Intel Pentium III, AMD Athlon 500 MHz or better. Intel Pentium IV 2.4 GHz recommended for development computers, dual XEON 3.0 GHz for production servers. Minimum 128 Mb RAM, 512 Mb recommended for development computers, 1Gb for productions servers. Feedback and Support Send error reports, feature requests, and comments about the SDK documentation or samples directly to the Technical Support team. Further information about support options can be found on the Web site. Copyright ECRION Software. All Rights Reserved. Page 2 of 10
3 XF Rendering Server 2007 Java Tutorial The tutorial provides a step-by-step introduction to fundamental areas of programming using the XF Rendering Server Java samples are included when you install the product. The location of the samples has a path similar to the following. Here, it is assumed that C: is the XF Rendering Server 2007 installation drive: C:\Program Files\ Software\XF Rendering Server 2007\Code Samples\ The tutorial includes the following sections: Hello World! XSL Transformations In Memory Operations Selective Rendering and Thumbnails Using Merge Contexts Print Demonstrates the basic code needed to create a console application using the Java Environment and generate a PDF document. Demonstrates how to transform XML using a stylesheet and then feed this input into the rendering engine. Demonstrates how to receive rendering output in a memory stream. Demonstrates how to generate thumnails and render pages selectively. Describes how to render multiple input documents into one output. Describes how to print documents. Copyright ECRION Software. All Rights Reserved. Page 3 of 10
4 Hello World! The following console program is the PDF version of the traditional "Hello World!" program, which displays the string Hello World!. import com.ecrion.xf.*; public class HelloWorld public static void main(string args[]) try XFEngine engine = new XFEngine(); engine.render( "<fo:root xmlns:fo=' + "<fo:layout-master-set>" + "<fo:simple-page-master master-name='all-pages'>" + "<fo:region-body region-name='xsl-region-body' margin='0.7in'/>" + "</fo:simple-page-master>" + "</fo:layout-master-set>" + "<fo:page-sequence master-reference='all-pages'>" + "<fo:flow flow-name='xsl-region-body'>" + "<fo:block>hello World!</fo:block>" + "</fo:flow>" + "</fo:page-sequence>" + "</fo:root>", "C:\\HelloWorld.pdf"); System.out.println("Document rendered successfully!\n"); catch (Exception e) // Report any errors that may occur System.out.println(e); The complete source code for this example is located in the installation folder, under Code Samples/Java/HelloWorld. To use the XFEngine class which is the engine for rendering documents you must import com.ecrion.xf package. To be able to do this you must add to the CLASSPATH environment variable the path to this package witch is by default located in the Software/XF Rendering Server 2007/Java folder. You have also in the Code Samples/Java folder a HelloWorld.bat that does this for you. Also HelloWorld.bat will execute the above example. This instructions stands for all code samples and also for all other programs that may use the ecrion.com.xf package. The path to this package could be added only once to the CLASSPATH variable. A XFEngine object is created. We call render, supplying an XSL-FO text and an output file name. Remarks When rendering in a file, the output format can be derived from the file's extension (in this case is PDF) if is not specified explicitly using setoutputformat/getoutputformat accesors. The method render accepts a string or InputStream derivative object as input. For output, use a string (denoting a file name), OutputStream derivative object. There is also another method called renderurl if the document you want converted to PDF resides in a file. Copyright ECRION Software. All Rights Reserved. Page 4 of 10
5 XSL Transformations One typical usage scenario is when you have a stylesheet (XSL) file, and you want to use-it to transform input XML into XSL-FO or XCHART and then generate PDF documents or JPG images. In this example you must add as parameters the input xml and xsl file. The result will be the Result.fo file located on the C: drive. XF Designer 2004 can be used to test transformation results and preview the generated PDFs (just open the XML, and hit F5). import javax.xml.transform.source; import javax.xml.transform.transformer; import javax.xml.transform.transformerfactory; import javax.xml.transform.stream.streamsource; import javax.xml.transform.stream.streamresult; import java.io.*; //This example ilustrates how to create a XSLFO file from an XML and a style sheet XSL //The result will be an.fo etension file public class XSLTransformations public static void main(string[] args) throws Exception if (args.length!= 2) System.err.println( "Usage: java XSLTransformations [xmlfile] [xsltfile]"); return; File xmlfile = new File(args[0]); File xsltfile = new File(args[1]); // JAXP reads data using the Source interface Source xmlsource = new StreamSource(xmlFile); Source xsltsource = new StreamSource(xsltFile); // the factory pattern supports different XSLT processors TransformerFactory transfact = TransformerFactory.newInstance(); Transformer trans = transfact.newtransformer(xsltsource); //transform the.fo result into a memory stream ByteArrayOutputStream memorystream = new ByteArrayOutputStream(); trans.transform(xmlsource, new StreamResult(memoryStream)); byte [] documentbytes = memorystream.tobytearray(); //transfer the.fo result into a disk file FileOutputStream fos = new FileOutputStream("C:\\Result.fo"); fos.write(documentbytes); The complete source code for this example is located in the installation folder, under Code Samples/Java/XSLTransformations. First, we create and load two documents: the input XML and the stylesheet. Transform the xml and xsl files into a stream sources. With TransformerFactory we transform the xsl and xml into an XSL-FO document. Copyright ECRION Software. All Rights Reserved. Page 5 of 10
6 In Memory Operations In memory only operations are useful in certain special situations like storing the generated PDFs in a database BLOB, performing additional post-processing, etc. The example below shows one way to create an in memory stream and then use it as output destination for the rendering process. import com.ecrion.xf.*; import java.io.*; public class InMemoryRendering public static void main(string args[]) try XFEngine engine = new XFEngine(); //Renders the result into a stream in memory ByteArrayOutputStream memorystream = new ByteArrayOutputStream(); // The output format must be specified when rendering into a Stream. engine.setoutputformat(xfengine.xof_pdf); // Render some XSL-FO text and place the output into our stream engine.render( "<fo:root xmlns:fo=' + "<fo:layout-master-set>" + "<fo:simple-page-master master-name='all-pages'>" + "<fo:region-body region-name='xsl-region-body' margin='0.7in'/>" + "</fo:simple-page-master>" + "</fo:layout-master-set>" + "<fo:page-sequence master-reference='all-pages'>" + "<fo:flow flow-name='xsl-region-body'>" + "<fo:block>hello World!</fo:block>" + "</fo:flow>" + "</fo:page-sequence>" + "</fo:root>", memorystream); //Do something useful with the stream //The bytes stored in memory byte [] documentbytes = memorystream.tobytearray(); //Write the bytes into a file FileOutputStream fos = new FileOutputStream("c:\\InMemoryRendering.pdf"); fos.write(documentbytes); fos.close(); memorystream.close(); System.out.println("Document rendered successfully!\n"); catch (Exception e) // Report any errors that may occur System.out.println(e); The complete source code for this example is located in the installation folder, under Code Samples/Java/InMemoryRendering. We create a memory stream (ByteArrayOutputStream) for storing the document. Output format must be set before calling render. Copyright ECRION Software. All Rights Reserved. Page 6 of 10
7 Call render passing the stream as the second parameter. Remarks Be aware that using this feature for large documents (>1MB) can result in poor performance if the sever doesn't have enough memory - the operating system will swap memory pages to disk in order to accommodate your memory requests. Selective Rendering and Thumbnails XF Rendering Server 2007 also offers support for selective rendering of document's pages, as well as resizing the output. You can use theese features to generate thumbnails, as shown below: import com.ecrion.xf.*; public class Thumbnail public static void main(string args[]) XFDocument doc = new XFDocument(); try doc.loadurl(" if (doc.getpagecount() > 0) double width = doc.getpagewidth(0); double height = doc.getpageheight(0); double zoom; double thumbsize = 256; if (thumbsize/width < thumbsize/height) zoom = thumbsize/width*100.0; else zoom = thumbsize/height*100.0; doc.setoutputformat(xfdocument.xof_bitmap); doc.setproperty("compression", 100); doc.setproperty("zoom", zoom); doc.setproperty("pages", "0"); doc.exportto("c:\\testpage0.bmp"); doc.setproperty("pages", "1"); doc.exportto("c:\\testpage1.bmp"); catch(exception e) // Report any errors that may occur System.out.println(e); finally doc.dispose(); // XFDocuments must aways be disposed properly! The complete source code for this example is located in the installation folder, under Code Samples/Java/Thumbnail. Document is loaded with loadurl (or load). The url in the code exists but can be any url. Once the document is loaded, you can find the number of pages, as well as the dimensions of each individual page. Use exportto to generate the output. You can call this method multiple times, for example to generate a thumbnail for each page, or to generate the document and a thumbnail of the first page, etc. Copyright ECRION Software. All Rights Reserved. Page 7 of 10
8 Using XF Merge Contexts XF can render multiple input documents into one output file or stream. This feature can very useful for printing jobs which require all inputs to be sent to a printer into one large file Postscript file. It can also be used for archiving purposes. The following code fragment exemplifies this feature: import com.ecrion.xf.*; public class MergeOfMultipleFoDocuments public static void main(string args[]) if (args.length<2) System.out.println(args.length); System.out.println("The first arguments represent the paths to the files that will be merged"); System.out.println("The last argument represents the result file"); return; XFMergeContext ctx = new XFMergeContext(); XFDocument doc=new XFDocument(); try //Setting the Merge Context //For merging putposes the output must be PDF or POSTSCRIPT only ctx.setoutputformat(xfmergecontext.xof_pdf); ctx.setoutput(args[args.length-1]); for (int i=0; i<args.length-1; i++) //merging the files System.out.println("Merging "+args[i]+"..."); doc.loadurl(args[i]); doc.exportto(ctx); System.out.println("Document rendered succesfuly..."); catch (Exception e) System.out.println("Exception occured: "+ e); finally doc.dispose();//the document must be disposed properly ctx.dispose();//the context must be disposed properly A merge context object is created. The output destination, as well as the output format are set. Please note that only PDF and POSTSCRIPT are valid output formats. More output formats may be added in the future. Each input is loaded into new instances of XFDocument, and then "exported" into the merge context. When the merge context is disposed, the renderer will perform closing tasks on the output. For PDF output this is equivalent with writing the trailer. Copyright ECRION Software. All Rights Reserved. Page 8 of 10
9 Remarks The example above describes a generic way to merge multiple inputs into one output. You can also use a OutputStream derivative object as parameter to SetOutput method. Please note that the merge context must be closed gracefully in order to obtain a valid output file. Print XF can print documents previously loaded with load or loadurl method. The following code fragment exemplifies this feature: import com.ecrion.xf.*; public class Print static boolean validatecommandline(string[] args) if (args.length!= 4 && args.length!= 5) return false; if ((!args[0].equals("-fo")) (!args[2].equals("-device"))) return false; if (args.length == 5 && (!args[4].equals("-gdi")) && (!args[4].equals("-ps")) && (!args[4].equals("-pcl"))) return false; return true; public static void main(string[] args) if (!validatecommandline(args)) System.out.println("Prints a XSL-FO file to a printer.\n"); System.out.println("java -cp [set classpath] print -fo fofile -device printer [-gdi -ps]\n"); System.out.println(" -fo\t\tthe XSL-FO file to be printed."); System.out.println(" -device\tthe printer name."); System.out.println(" -gdi\t\tprint using Widows GDI (default)."); System.out.println(" -ps\t\tprint as POSTSCRIPT directly to the device.\n"); System.out.println("Examples:"); System.out.println(" For a local printer:java -cp [set classpath] \t print -fo \"C:\\Test Print\\Test.fo\" -device HP4650"); System.out.println(" For a network printer:java -cp[set classpath] \t print -fo \"C:\\Test Print\\Test.fo\" -device \\\\PRINTSRV\\HP4650"); System.out.println(); return; String String String filename = args[1];//the full path to the file printername = args[3]; mode = args.length == 5? args[4]: "-gdi"; XFDocument doc = new XFDocument(); try doc.loadurl(filename); int pagecount = doc.getpagecount(); System.out.println("Printing "+filename+" to "+printername+" using " +mode+" mode..."); if (mode == "-gdi") doc.printto(printername, XFDocument.XPF_GDI); else if (mode == "-ps") doc.printto(printername, XFDocument.XPF_PCL); Copyright ECRION Software. All Rights Reserved. Page 9 of 10
10 else if (mode == "-pcl") doc.printto(printername, XFDocument.XPF_POSTSCRIPT); else throw new Exception("Unrecognized option: "+mode); doc.dispose(); catch (Exception e) System.out.println("Exception occured: "+ e); finally doc.dispose();// XFDocuments must aways be disposed properly! You must pass the command line arguments as the program explains. An instance of XFDocument is created and the document loads the input file given as parameter. The printto method is called and does the job for you. You must give the printer name and the print mode. You can get the printer from Control Panel/Printers and Faxes select a printer and right click properties. Copyright ECRION Software. All Rights Reserved. Page 10 of 10
XF RENDERING SERVER 2009 ARCHITECTS OVERVIEW
XF RENDERING SERVER 2009 ARCHITECTS OVERVIEW XF RENDERING SERVER 2009 XF Rendering Server 2009 is a high-volume, high-speed solution for generating a wide range of communication materials from XML. It
More informationXF Rendering Server 2008
XF Rendering Server 2008 Using XSL Formatting Objects for Producing and Publishing Business Documents Abstract IT organizations are under increasing pressure to meet the business goals of their companies.
More informationXSL:FO Reference Guide OmniUpdate Training Conference 2018
XSL:FO Reference Guide OmniUpdate Training Conference 2018 omniupdate.com Formatting Object Elements fo:root The fo:root is the top node of the formatting object tree and wraps the entire Formatting Object
More informationRenderX VDPMill User Guide
VDPMill RenderX VDPMill Copyright 2010 RenderX, Inc. All rights reserved. This documentation contains proprietary information belonging to RenderX, and is provided under a license agreement containing
More informationRenderX VDPMill User Guide
VDPMill RenderX VDPMill Copyright 2010 RenderX, Inc. All rights reserved. This documentation contains proprietary information belonging to RenderX, and is provided under a license agreement containing
More informationExchanger XML Editor - Transformations
Exchanger XML Editor - Transformations Copyright 2005 Cladonia Ltd Table of Contents XSLT and XSLFO Transformations... 1 Execute Simple XSLT... 1 Execute Advanced XSLT... 4 Execute FO... 7 Transformation
More informationGenerating Images and PDFs with JSP, Servlets and XML. Chád (shod) Darby. aquariussolutions.com. Chád (shod) Darby
1 Generating Images and PDFs with JSP, Servlets and XML Chád (shod) Darby darby @ aquariussolutions.com Chád (shod) Darby Education Carnegie Mellon University, B.S. Computer Science 1992 Publications Professional
More informationAdvanced Layout Design
Advanced Layout Design Ron Donaldson Technical Account Manager rdonaldson@smartcommunications.com Agenda Layout Basics CJP Driven Logic Responsive emails What is a Layout? Layouts are responsible for managing
More informationPace University. Fundamental Concepts of CS121 1
Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction
More informationEnable, configure, and adapt print data from any host or application. The Data Enabling Solution for Printing and Archiving
Enable, configure, and adapt print data from any host or application The Data Enabling Solution for Printing and Archiving Key Features Integrated Print Management Console Enhance printing efficiency and
More informationInvestintech.com Inc. Software Development Kit: PDFtoImage Function Library User s Guide
Investintech.com Inc. Software Development Kit: PDFtoImage Function Library User s Guide Novemebr 6, 2007 http://www.investintech.com Copyright 2007 Investintech.com, Inc. All rights reserved Adobe is
More informationInput-Output and Exception Handling
Software and Programming I Input-Output and Exception Handling Roman Kontchakov / Carsten Fuhs Birkbeck, University of London Outline Reading and writing text files Exceptions The try block catch and finally
More informationChapter 1 Introduction to Computers, Programs, and Java
Chapter 1 Introduction to Computers, Programs, and Java 1.1 What are hardware and software? 1. A computer is an electronic device that stores and processes data. A computer includes both hardware and software.
More informationJava in 21 minutes. Hello world. hello world. exceptions. basic data types. constructors. classes & objects I/O. program structure.
Java in 21 minutes hello world basic data types classes & objects program structure constructors garbage collection I/O exceptions Strings Hello world import java.io.*; public class hello { public static
More informationPresentation of XML Documents
Presentation of XML Documents Patryk Czarnik Institute of Informatics University of Warsaw XML and Modern Techniques of Content Management 2012/13 Stylesheets Separating content and formatting Separation
More informationWhat is it? Example of XSL Syntax. Basis of formatting. Transformation & Formatting. Formatting. Areas and Area Tree. 6.1 Overview of XSL Formatting
6 XSL: Extensible Stylesheet Language What is it? An advanced style language for XML documents: 1. Language for transforming XML documents: XSLT 2. XML vocabulary for specifying formatting: XSL 1.0, W3C
More informationInvestintech.com Inc. Software Development Kit: ImagetoPDF Function Library User s Guide
Investintech.com Inc. Software Development Kit: ImagetoPDF Function Library User s Guide December 31, 2007 http://www.investintech.com Copyright 2007 Investintech.com, Inc. All rights reserved Adobe is
More informationMap Editor Release Notes December, 2010 EN V (1) Innovative Solutions
Map Editor Release Notes 1.0.29.0 December, 2010 Innovative Solutions COPYRIGHT NOTICE 2010 Genetec Inc. All rights reserved. Genetec Inc. distributes this document with software that includes an end user
More informationBefore you start with this tutorial, you need to know basic Java programming.
JDB Tutorial 1 About the Tutorial The Java Debugger, commonly known as jdb, is a useful tool to detect bugs in Java programs. This is a brief tutorial that provides a basic overview of how to use this
More informationException Handling in Java. An Exception is a compile time / runtime error that breaks off the
Description Exception Handling in Java An Exception is a compile time / runtime error that breaks off the program s execution flow. These exceptions are accompanied with a system generated error message.
More informationAVS4YOU Programs Help
AVS4YOU Help - AVS Document Converter AVS4YOU Programs Help AVS Document Converter www.avs4you.com Online Media Technologies, Ltd., UK. 2004-2012 All rights reserved AVS4YOU Programs Help Page 2 of 39
More informationArcGIS Engine Developer Kit 9.0 System Requirements
ArcGIS Engine Developer Kit 9.0 System Requirements This PDF contains system requirements information, including hardware requirements, best performance configurations, and limitations, for ArcGIS Engine
More informationApache FOP: Embedding
How to Embed FOP in a Java application $Revision: 426576 $ Table of contents 1 Overview...3 2 Basic Usage Pattern... 3 2.1 Logging...5 2.2 Processing XSL-FO...6 2.3 Processing XSL-FO generated from XML+XSLT...
More informationWhat you will learn 2. Converting to PDF Format 15 Converting to PS Format 16 Converting to HTML format 17 Saving and Updating documents 19
What you will learn 2 Creating Text 3 Inserting a CAD Graphic 5 Inserting images from CorelDraw or Designer 8 Inserting Photos or Scanned pages 10 Inserting Objects from Excel or Project 11 Cropping or
More informationIT101. File Input and Output
IT101 File Input and Output IO Streams A stream is a communication channel that a program has with the outside world. It is used to transfer data items in succession. An Input/Output (I/O) Stream represents
More informationProject #1 Computer Science 2334 Fall 2008
Project #1 Computer Science 2334 Fall 2008 User Request: Create a Word Verification System. Milestones: 1. Use program arguments to specify a file name. 10 points 2. Use simple File I/O to read a file.
More informationToday. Book-keeping. File I/O. Subscribe to sipb-iap-java-students. Inner classes. Debugging tools
Today Book-keeping File I/O Subscribe to sipb-iap-java-students Inner classes http://sipb.mit.edu/iap/java/ Debugging tools Problem set 1 questions? Problem set 2 released tomorrow 1 2 So far... Reading
More informationUser Guide. Avigilon Control Center Gateway. Version 5.0. UG-ACCGateway5-A-Rev1
User Guide Avigilon Control Center Gateway Version 5.0 UG-ACCGateway5-A-Rev1 Copyright 2013 Avigilon. All rights reserved. No copying, distribution, publication, modification, or incorporation of this
More informationADOBE 9A Adobe Acrobat Professional 8.0 ACE.
ADOBE Adobe Acrobat Professional 8.0 ACE http://killexams.com/exam-detail/ QUESTION: 95 You are using PDFMaker to create PDF documents. You do NOT want the PDF documents to open automatically after they
More informationServlets. How to use Apache FOP in a Servlet $Revision: $ Table of contents
How to use Apache FOP in a Servlet $Revision: 505235 $ Table of contents 1 Overview...2 2 Example Servlets in the FOP distribution...2 3 Create your own Servlet...2 3.1 A minimal Servlet...2 3.2 Adding
More informationProject #1 rev 2 Computer Science 2334 Fall 2013 This project is individual work. Each student must complete this assignment independently.
Project #1 rev 2 Computer Science 2334 Fall 2013 This project is individual work. Each student must complete this assignment independently. User Request: Create a simple magazine data system. Milestones:
More informationThe XML PDF Access API for Java Technology (XPAAJ)
The XML PDF Access API for Java Technology (XPAAJ) Duane Nickull Senior Technology Evangelist Adobe Systems TS-93260 2007 JavaOne SM Conference Session TS-93260 Agenda Using Java technology to manipulate
More informationReport Viewer Version 8.1 Getting Started Guide
Report Viewer Version 8.1 Getting Started Guide Entire Contents Copyright 1988-2017, CyberMetrics Corporation All Rights Reserved Worldwide. GTLRV8.1-11292017 U.S. GOVERNMENT RESTRICTED RIGHTS This software
More informationVersion Release Notes. [Updated on ]
Version 1.4.2 Release Notes [Updated on 2016-06-03] 2016 Objectif Lune Inc. All rights reserved. No part of this documentation may be reproduced, transmitted or distributed outside of Objectif Lune or
More informationMinimum Hardware and OS Specifications
Hardware and OS Specifications File Stream Document Management Software System Requirements for v4.5 NB: please read through carefully, as it contains 4 separate specifications for a Workstation PC, a
More informationRead Me First! Start Here. Read Me First! Start Here.
Getting Started with for Mac OS JAVA Welcome! Hardware Software Disk Space B A S I C S Y S T E M R E Q U I R E M E N T S Classic Mac OS development PowerPC 601 or greater processor (no 68K support), 64
More informationEach command-line argument is placed in the args array that is passed to the static main method as below :
1. Command-Line Arguments Any Java technology application can use command-line arguments. These string arguments are placed on the command line to launch the Java interpreter after the class name: public
More informationCS1092: Tutorial Sheet: No 3 Exceptions and Files. Tutor s Guide
CS1092: Tutorial Sheet: No 3 Exceptions and Files Tutor s Guide Preliminary This tutorial sheet requires that you ve read Chapter 15 on Exceptions (CS1081 lectured material), and followed the recent CS1092
More informationStreet Works Mobile for Tablet. User Guide. Version 1.14
Street Works Mobile for Tablet User Guide Version 1.14 Contents 1. Quality Assurance Statement... 3 2. Introduction... 4 3. System Requirements... 4 4. Running Street Works Mobile... 5 5. Main Screen...
More informationCSC116: Introduction to Computing - Java
CSC116: Introduction to Computing - Java Course Information Introductions Website Syllabus Computers First Java Program Text Editor Helpful Commands Java Download Intro to CSC116 Instructors Course Instructor:
More informationWeb Server Project. Tom Kelliher, CS points, due May 4, 2011
Web Server Project Tom Kelliher, CS 325 100 points, due May 4, 2011 Introduction (From Kurose & Ross, 4th ed.) In this project you will develop a Web server in two steps. In the end, you will have built
More informationBirkbeck (University of London) Software and Programming 1 In-class Test Mar 2018
Birkbeck (University of London) Software and Programming 1 In-class Test 2.1 22 Mar 2018 Student Name Student Number Answer ALL Questions 1. What output is produced when the following Java program fragment
More informationWeek 12. Streams and File I/O. Overview of Streams and File I/O Text File I/O
Week 12 Streams and File I/O Overview of Streams and File I/O Text File I/O 1 I/O Overview I/O = Input/Output In this context it is input to and output from programs Input can be from keyboard or a file
More informationIII-6Exporting Graphics (Windows)
Chapter III-6 III-6Exporting Graphics (Windows) Overview... 96 Metafile Formats... 96 BMP Format... 97 PDF Format... 97 Blurry Images in PDF... 97 Encapsulated PostScript (EPS) Format... 97 SVG Format...
More informationThis page discusses topic all around using FOP in a servlet environment. 2. Example Servlets in the FOP distribution
How to use FOP in a Servlet 1. Overview This page discusses topic all around using FOP in a servlet environment. 2. Example Servlets in the FOP distribution In the directory {fop-dir/examples/servlet,
More informationApache FOP Output Formats
$Revision: 523562 $ by Keiron Liddle, Art Welch Table of contents 1 General Information...3 1.1 Fonts... 3 1.2 Output to a Printer or Other Device... 3 2 PDF... 3 2.1 Fonts... 4 2.2 Post-processing...4
More informationServlets. How to use Apache FOP in a Servlet $Revision: $ Table of contents
How to use Apache FOP in a Servlet $Revision: 493717 $ Table of contents 1 Overview...2 2 Example Servlets in the FOP distribution...2 3 Create your own Servlet...2 3.1 A minimal Servlet...2 3.2 Adding
More informationCSPP : Introduction to Object-Oriented Programming
CSPP 511-01: Introduction to Object-Oriented Programming Harri Hakula Ryerson 256, tel. 773-702-8584 hhakula@cs.uchicago.edu August 7, 2000 CSPP 511-01: Lecture 15, August 7, 2000 1 Exceptions Files: Text
More informationFiles and IO, Streams. JAVA Standard Edition
Files and IO, Streams JAVA Standard Edition Java - Files and I/O The java.io package contains nearly every class you might ever need to perform input and output (I/O) in Java. All these streams represent
More informationCSC116: Introduction to Computing - Java
CSC116: Introduction to Computing - Java Intro to CSC116 Course Information Introductions Website Syllabus Computers First Java Program Text Editor Helpful Commands Java Download Course Instructor: Instructors
More informationProject 1 Computer Science 2334 Spring 2016 This project is individual work. Each student must complete this assignment independently.
Project 1 Computer Science 2334 Spring 2016 This project is individual work. Each student must complete this assignment independently. User Request: Create a simple movie data system. Milestones: 1. Use
More informationCharacter Stream : It provides a convenient means for handling input and output of characters.
Be Perfect, Do Perfect, Live Perfect 1 1. What is the meaning of public static void main(string args[])? public keyword is an access modifier which represents visibility, it means it is visible to all.
More informationFounder ElecRoc An Integrated JDF/PDF Pre-press Workflow Solution Version 5.11 Installation Guide April 2012 Beijing Founder Electronics Co., Ltd.
Founder ElecRoc An Integrated JDF/PDF Pre-press Workflow Solution Version 5.11 Installation Guide April 2012 Beijing Founder Electronics Co., Ltd. The software described in this manual is furnished under
More informationFile Operations in Java. File handling in java enables to read data from and write data to files
Description Java Basics File Operations in Java File handling in java enables to read data from and write data to files along with other file manipulation tasks. File operations are present in java.io
More informationWINDEV 23 - WEBDEV 23 - WINDEV Mobile 23 Documentation version
WINDEV 23 - WEBDEV 23 - WINDEV Mobile 23 Documentation version 23-1 - 04-18 Summary Part 1 - Report editor 1. Introduction... 13 2. How to create a report... 23 3. Data sources of a report... 43 4. Describing
More informationOne Identity Active Roles 7.2
One Identity December 2017 This document provides information about the Active Roles Add_on Manager7.2. About Active Roles Add_on Manager New features Known issues System requirements Getting started with
More informationRISO Controller PS7R-9000/5000
RISO Controller PS7R-9000/5000 for Console 00E Preface Thank you for your purchase of this product. This product is a printer controller for using RISO digital duplicators as network compatible PostScript3
More informationType Reader-Printer Separated, Console type Maximum Original Size A3 Copy Sizes Paper Drawer 1, 2 A4 and B5 (Left/Right) Paper Drawer 3, 4 330mm x 483mm, 320mm x 450mm (SRA3), 305mm x 457mm, A3, B4, A4,
More informationMINIMUM HARDWARE AND OS SPECIFICATIONS File Stream Document Management Software - System Requirements for V4.2
MINIMUM HARDWARE AND OS SPECIFICATIONS File Stream Document Management Software - System Requirements for V4.2 NB: please read this page carefully, as it contains 4 separate specifications for a Workstation
More information1.0. Quest Enterprise Reporter Discovery Manager USER GUIDE
1.0 Quest Enterprise Reporter Discovery Manager USER GUIDE 2012 Quest Software. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide
More informationBRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION
BSCIT/3 RD /BIT13-OOPS with Java Q. 1. What do you mean by Java Virtual Machine? Q. 2. Define Bytecode. Write different features of Java. Q. 3. How do you compile and execute a Java program? Q. 4. Discuss
More informationFeatures & Functionalities
Features & Functionalities Release 2.1 www.capture-experts.com Import FEATURES OVERVIEW Processing TIF CSV EML Text Clean-up Email HTML ZIP TXT Merge Documents Convert to TIF PST RTF PPT XLS Text Recognition
More informationSentinel Hardware Keys SDK Version for Windows Release Notes
Sentinel Hardware Keys SDK Version 1.2.0 for Windows Release Notes Product Overview This document contains an overview of the product, new features, and installation of the Sentinel TM Keys SDK release
More informationType Desktop Maximum Original Size A3 Copy Sizes Cassette 305 x 457mm, A3, A4, A4R, A5R Custom Size 139.7 x 182mm to 304.8 x 457.2mm Optional Envelope Feeder, COM10 No.10, Monarch, DL, ISO-B5, ISO-C5 Stack
More informationCertified Core Java Developer VS-1036
VS-1036 1. LANGUAGE FUNDAMENTALS The Java language's programming paradigm is implementation and improvement of Object Oriented Programming (OOP) concepts. The Java language has its own rules, syntax, structure
More informationA+ Exam Cram 2. Copyright 2003 by Que Publishing. International Standard Book Number: Warning and Disclaimer
A+ Exam Cram 2 Copyright 2003 by Que Publishing International Standard Book Number: 0789728672 Warning and Disclaimer Every effort has been made to make this book as complete and as accurate as possible,
More informationUSER GUIDE. MADCAP FLARE 2018 r2. Images
USER GUIDE MADCAP FLARE 2018 r2 Images Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is
More informationInfoprint Server for iseries V5R2 and Infoprint Designer for iseries V1R1 enhancements extend business communications capabilities
Software Announcement August 19, 2003 Infoprint Server for iseries V5R2 and Infoprint Designer for iseries V1R1 enhancements extend business communications capabilities Overview Infoprint Server for iseries
More informationAdvanced Computer Programming
Programming in the Small I: Names and Things (Part II) 188230 Advanced Computer Programming Asst. Prof. Dr. Kanda Runapongsa Saikaew (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University
More informationUpdated on
Updated on 2016-05-11 2016 Objectif Lune Inc. All rights reserved. No part of this documentation may be reproduced, transmitted or distributed outside of Objectif Lune or PrintSoft by any means whatsoever
More informationPageScope Box Operator Ver. 3.2 User s Guide
PageScope Box Operator Ver. 3.2 User s Guide Box Operator Contents 1 Introduction 1.1 System requirements...1-1 1.2 Restrictions...1-1 2 Installing Box Operator 2.1 Installation procedure...2-1 To install
More informationOnline Proofing System
Online Proofing System ShopWorks 313 10 th Street West Palm Beach, FL 33401 Ph: 561-491-6000 Fx: 877-491-5860 Effective: 10/8/18 Introduction ProofStuff is a web application that allows your company to
More informationSavin 4035/4035sp. 4045/4045sp
4035/4035sp > DIGITAL IMAGING SYSTEMS High performance digital imaging systems. Savin 4035/4035sp 4035/4035sp/ Adva Is the deluge of office paperwork, documents, faxes and e-mails becoming harder to manage?
More informationCODABAR FONT SET ELFRING FONTS
ELFRING FONTS CODABAR FONT SET This package includes 12 versions of the Rationalized Codabar font in the TrueType and PostScript formats plus a Windows utility, Codabar.exe, that helps you make bar codes.
More informationNetBeans IDE Java Quick Start Tutorial
NetBeans IDE Java Quick Start Tutorial Welcome to NetBeans IDE! This tutorial provides a very simple and quick introduction to the NetBeans IDE workflow by walking you through the creation of a simple
More informationRelease Notes Color Controller E-41/E-81, version 1.0
Release Notes Color Controller E-41/E-81, version 1.0 This document contains important information about this release. Be sure to provide this information to all users before proceeding with the installation.
More informationRemedial Java - Excep0ons 3/09/17. (remedial) Java. Jars. Anastasia Bezerianos 1
(remedial) Java anastasia.bezerianos@lri.fr Jars Anastasia Bezerianos 1 Disk organiza0on of Packages! Packages are just directories! For example! class3.inheritancerpg is located in! \remedialjava\src\class3\inheritencerpg!
More informationPrintShop Web. Release Notes
PrintShop Web Release Notes PrintShop Web Release Notes Document version: PSW 2.1 R3250 Date: October, 2007 Objectif Lune - Contact Information Objectif Lune Inc. 2030 Pie IX, Suite 500 Montréal, QC Canada
More informationGoals. Java - An Introduction. Java is Compiled and Interpreted. Architecture Neutral & Portable. Compiled Languages. Introduction to Java
Goals Understand the basics of Java. Introduction to Java Write simple Java Programs. 1 2 Java - An Introduction Java is Compiled and Interpreted Java - The programming language from Sun Microsystems Programmer
More information3 CREATING YOUR FIRST JAVA APPLICATION (USING WINDOWS)
GETTING STARTED: YOUR FIRST JAVA APPLICATION 15 3 CREATING YOUR FIRST JAVA APPLICATION (USING WINDOWS) GETTING STARTED: YOUR FIRST JAVA APPLICATION Checklist: The most recent version of Java SE Development
More informationAn overview of Java, Data types and variables
An overview of Java, Data types and variables Lecture 2 from (UNIT IV) Prepared by Mrs. K.M. Sanghavi 1 2 Hello World // HelloWorld.java: Hello World program import java.lang.*; class HelloWorld { public
More informationConnector User s Manual. Jose Melchor Computing and Software Systems, University of Washington, Bothell
Connector User s Manual Jose Melchor Computing and Software Systems, University of Washington, Bothell Table of Contents About Connector... 2 Connector Toolkit Components... 2 Connector API... 2 File Map...
More informationIndicates a caution you must observe when operating the product. Shows the number of the page that has related contents.
Installation Guide This manual contains detailed instructions and notes on the operation and use of this product. For your safety and benefit, read this manual carefully before using the product. Notice
More information5/3/2006. Today! HelloWorld in BlueJ. HelloWorld in BlueJ, Cont. HelloWorld in BlueJ, Cont. HelloWorld in BlueJ, Cont. HelloWorld in BlueJ, Cont.
Today! Build HelloWorld yourself in BlueJ and Eclipse. Look at all the Java keywords. Primitive Types. HelloWorld in BlueJ 1. Find BlueJ in the start menu, but start the Select VM program instead (you
More informationInvestintech.com Inc. Software Development Kit: PDFtoXML Function Library User s Guide
Investintech.com Inc. Software Development Kit: PDFtoXML Function Library User s Guide January 15, 2007 http://www.investintech.com Copyright 2008 Investintech.com, Inc. All rights reserved Adobe is registered
More informationInfoprint Server for iseries V5R2 and Infoprint Designer for iseries V1R1 enhancements extend business communications capabilities
Software Announcement August 19, 2003 Infoprint Server for iseries V5R2 and Infoprint Designer for iseries V1R1 enhancements extend business communications capabilities Overview Infoprint Server for iseries
More informationMovavi PDF Editor User Guide. Quick start guide Opening files Editing documents Saving files
Movavi PDF Editor User Guide Quick start guide Opening files Editing documents Saving files Table of Contents Quick start guide...2 Removing trial restrictions...3 Getting an activation key...4 Activating
More informationCertified Enterprise Applications Integration Specialist (With Microsoft BizTalk Server) Sample Material
Certified Enterprise Applications Integration Specialist (With Microsoft BizTalk Server) Sample Material 1. INTRODUCTION & INSTALLATION 1.1 Introduction BizTalk is a business process management (BPM) server
More informationFeatures & Functionalities
Features & Functionalities Release 3.0 www.capture-experts.com Import FEATURES Processing TIF CSV EML Text Clean-up Email HTML ZIP TXT Merge Documents Convert to TIF PST RTF PPT XLS Text Recognition Barcode
More informationFOP FAQ. Table of contents
Table of contents 1 Questions...2 1.1 1. General questions... 2 1.2 2. Problems running FOP... 4 1.3 3. Problems with FOP output... 7 1.4 4. Embedding FOP. Using FOP in a servlet...10 1.5 5. SVG specific
More informationdtsearch Text Retrieval Engine -- Java API
dtsearch Text Retrieval Engine -- API Copyright (c) 1998-2016 dtsearch Corp. All rights reserved. dtsearch Text Retrieval Engine -- Table of Contents dtsearch Engine API 1 com.dtsearch.engine Package 2
More informationHardware/Software Specifications for Self-Hosted Systems (Multi-Server)
Hardware/Software Specifications for Self-Hosted Systems (Multi-Server) EBIX, INC. 1 Ebix Way, Johns Creek, GA 30097 Rev. 01/2016 2016 Ebix, Inc. and its subsidiaries. All Rights Reserved. This software
More informationWeb publishing training pack Level 2 Extend your knowledge of the web publishing system
Web publishing training pack Level 2 Extend your knowledge of the web publishing system Learning Objective: Understanding of concepts to enhance web pages look, streamline web publishing and evaluate your
More informationOperating Instructions
Operating Instructions Software (Direct Printing System) For Digital Imaging Systems Direct Printing System Setup Using Direct Printing System General Description System Requirements Before using this
More informationCONVERT EXCEL DOCUMENT INTO
page 1 / 6 page 2 / 6 convert excel document into pdf Plan features No download or software install required Convert almost anything to PDF Combine multiple files into a single PDF Convert PDF to Word
More informationMerge Sort Quicksort 9 Abstract Windowing Toolkit & Swing Abstract Windowing Toolkit (AWT) vs. Swing AWT GUI Components Layout Managers Swing GUI
COURSE TITLE :Introduction to Programming 2 COURSE PREREQUISITE :Introduction to Programming 1 COURSE DURATION :16 weeks (3 hours/week) COURSE METHODOLOGY:Combination of lecture and laboratory exercises
More informationYeastar Technology Co., Ltd.
E Series Client User Manual 2.1.0.10 (English) Yeastar Technology Co., Ltd. Table of Contents 0 1. Introduction 4 2. Operating Environment 5 2.1 Hardware Environment 5 2.2 Software Environment 5 3. Install
More informationPrintShop Web. Print Production Integration Guide
PrintShop Web Print Production Integration Guide Copyright Information Copyright 1994-2010 Objectif Lune Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed,
More informationCollaborate with Your Care Teams
Collaborate with Your Care Teams Table of Contents Use Office to increase care team productivity and efficiency. With Lync, OneDrive for Business, and SharePoint, your teams can spend less time on administrative
More informationFaxCore API Reference A web based API for sending, receiving and managing faxes through the FaxCore network.
FaxCore API Reference A web based API for sending, receiving and managing faxes through the FaxCore network. P a g e 2 Contents API Overview... 3 Authentication... 3 SendFax... 4 FaxStatus... 5 GetFaxList...
More information