Pdftk Extract Pages from Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Pdftk Extract Pages from Pdf Pdftk extract pages from pdf Continue Ubuntu 20.10 is canonical's first release to support the Raspberry Pi single-plate computer. Emperor-OS is a new Linux distribution focused on programming, development and data science. The beta version for the latest release of Ubuntu is now available for trial. The chrome-based MS Edge browser will soon be available for testing on Linux. Lenovo is doing well on its promise to support Linux as a pre-installation option. One of the most beautiful Linux distributions on the market has been updated. Fan-favorite, Zorin OS 15.3 is officially available. Lenovo is doing well on its Linux promise by adding Fedora to the mix. System76 has unleashed a beast from a mobile work station. In a restructuring move, Mozilla lays out 250 employees, but then inks a lot with Google. As it turns out, I can do it with the imagination of images. If you don't have it, simply install it with: sudo apt-get install imagemagick Note 1: I've tried this with a one-page pdf (I'm learning to use imagemagick, so I didn't want any more problems than necessary). I don't know if/how it will work with multiple pages, but you can extract a bookmark with pdftk: pdftk A=myfile.pdf cat A1 output page1.pdf indicating that the page number will be split (in the example above, A1 selects the first page). Note 2: The resulting image using this procedure will be a raster. Open the pdf with the command screen, which is part of the imagemagick suite: display file.pdf Mine looked like this: Click on the image to see a full resolution version Now click on the window and a menu will appear next to it. There, select Transform | Cultivation. Back in the main window, you can select the area you want to trim simply by dragging the pointer (classic corner-to-corner selection). Note the hand-shaped pointer around the image while selecting This selection can be refined before continuing to the next step. Once you have had to do so, take note of the small rectangle that appears in the top left corner (see image above). Displays the dimensions of the selected area first (e.g. 281x218) and second the coordinates of the first corner (e.g. +256+215). Note the dimensions of the selected area; you will need it at the time of saving the cropped image. Now, again in the pop menu (which is now the specific crop menu), please click the Cut button. Finally, once you are satisfied with the crop results, click on the File menu | Save Browse to the folder where you want to save the cropped pdf, type a name, click the Format button, in the Select Image Format Type select PDF window, and click the Select button. Back to the Look up window and select a file, click the Save button. Before saving, will ask you to select page geometry. Here, type the dimensions of the cropped image, using a simple letter x to separate the width and height. Now, you can do all this perfectly from the command line (the (the converts with the -crop) option -- it's probably faster, but you should know in advance the coordinates of the image you want to extract. Check the conversion of the man and an example on his website. Follow this link. From time to time, I needed to extract some pages from a pdf document from several pages. Let's say you have a 6-page pdf document called myoldfile.pdf. You want to extract in a new file pdf mynewfile.pdf that contains only pages 1 and 2, 4 and 5 of myoldfile.pdf. I did exactly that using pdktk, a command line tool. If pdftk is not yet installed, install it this way on a Debian or Ubuntu-based computer. $ sudo apt-get update $ sudo apt-get install pdftk Then, to make a new pdf with only pages 1, 2, 4 and 5 of the old pdf, do this: $ pdftk myoldfile.pdf cat 1 2 4 5 output mynewfile.pdf Note that cat and output are special pdftk keywords. the cat specifies the operation to be performed in the input file. output signals that what follows is the name of the output pdf file. You can specify page ranges like this: $ pdftk myoldfile.pdf cat 1-2 4-5 output mynewfile.pdftk has some more tricks in your back pocket. For example, you can specify a burst operation to split each page of the input file into a separate output file. $ pdftk myoldfile.pdf burst By default, output files are called pg_0001.pdf, pg_0002.pdf, etc. pdftk is also able to merge multiple pdf files into one pdf. $ pdftk pg_0001.pdf pg_0002.pdf pg_0004.pdf pg_0005.pdf output mynewfile.pdf That would merge the files corresponding to the first, second, fourth and fifth pages into a single output pdf. If you know otherwise easy to split the pages of a pdf file, please tell us in a comment. Very appreciated. Two updates (part 2, part 3) are available for this site. This website uses cookies to improve your experience. Let's say you're ok with this, but you can turn it off if you wish. Accept Read More I have some pdf files about 2000 pages. They are generated randomly. I need to extract some pages that contain some specific patterns, which changes your page number for each pdf. With some steps using pdfToText and AWK, I can get the page numbers and I can store some information in a CSV file like this: PatternA ; 1 3 5 7 Pattern ; 1 8 10 22 I've been trying to make a loop to get and process each line from this csv to the cat option from the pdftk command, but removes the return error: $IFS =$(printf '\t') for the line in 'cat work.csv' do pattern='echo $line ' cut -d ';' -f 1' pages='eco $line ◆ cut -d ';' - f 2' pdftk input.pdf cat $pages output $pattern done When echoing pattern and pages variable , everything is fine. But the order returns the error if I try to get pages from a variable: Error: Unexpected text $pages at the end of the page range, here: 1 3 5 7 Exit. Acceptable keywords, for example: even or weird. To rotate pages, use: North South East West Left Right or Down Errors Errors No output created. Fact. Input errors, so no output was created. What am I doing wrong? Thank you! I would like to extract page ranges from a PDF document to a new PDF document that uses the command line in Linux. Note that: Pdftk - Pdf toolkit fails for me with: $ pdftk input.pdf cat 1 verbal output.pdf Error: Failed to open PDF file: input.pdf Errors found. No output created. Fact. Input errors, so no output was created. It turns out that You (should) know that Pdftk is nothing more than a very old version of iText.... The keywords in the previous statement are VERY OLD. (since pdftk cannot open the pdf file) $ java -classpath /path/to/Multivalent20091027.pdf.Split -page 1 input.pdf Exception in the main thread java.lang.NoClassDefFoundErr tool/pdf/Split Caused by: java.lang.ClassNotFoundException: tool.pdf.Split at java.net URLClassLoader $1.run(URLClassLoader.java:202) to java.security.AccessController .doPrivileged(Native method) to java.net.URLClassLoader.findClass(URLClassLoader.java:190) to java.lang.ClassLoader.loadClass(ClassLoader.java:306) to sun.mi sc. Launcher$AppClassLoader.loadClass(Launcher.java:301) to java.lang.ClassLoader.loadClass(ClassLoader.java:247) The main class could not be found: tool.pdf.Split. The program will come out. Turns out this is a bit of a difficult software: even if yours in SourceForge, and says that Practical Thinking generously provides these tools for free use on the command line here – but, here, here it says: The browser is open source. Document tools are a free bonus and not open source. ... which finally clarifies the conversion comment – Paste (Imposition) PDF documents - Stack Overflow: All multivalent releases linked from the official source forging site are losing the tool pack. (edit: there seems to be an old multipurpose version with the tools included, see the OS link; but as it looks a bit like abandonware, I'd rather not use it) Finally, I would like to avoid tools that are essentially front-facing for Latex such as PDFjam So, are there options for such pdf splitting command line tool under Linux? Let's say I created a 100-page book with the document class of the book. What is the quickest way to extract, for example, pages 3, 67-70 and 80 from the workbook into six separate PDF files? Is there any standard tool/script out there that does it very quickly? Doing it manually through a user interface is quite tedious. There are several ways to extract a number of pages from a PDF file: there are PDF-related toolkits to do so, or you can use Ghostscript directly. For example, to extract pages 22-36 from a 100-page PDF file using pdftk: $ pdftk A = cat A22-36 output outfile_p22-p36.pdf Or use a combination of xpdf-utils (or poppler-tools) with psutils and the ps2pdf command (which is sent as part of Ghostscript): $ pdftops 100p-inputfile.pdf - | Psselect -p22-36 | \ ps2pdf14 - - Or, just use Ghostscript (which, unlike pdftk, is installed almost everywhere; and you've been using it in the last order anyway): $ gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER\-dFirstPage=22 -dLastPage=36\-sOutputFile=outfile_p22-p36.pdf 100p-inputfile.pdf In terms of processing speed and efficiency and the most important quality of the output file, the 2nd method above is surely the worst of the 3.
Recommended publications
  • Coldfusion Server and Performance Management Suite 2018
    ColdFusion Server and Performance Management Suite 2018 Third Party Software Notices and/or Additional Terms and Conditions Date Generated: 2018/09/10 LibJPEG ID: 54 Thomas G. Lane This software is based in part on the work of the Independent JPEG Group. _________________________________________________________________________________________________________ Adobe modified Zlib ID: 823 Jean-loup Gailly and Mark Adler Portions include technology used under license from Jean-loup Gailly and Mark Adler, and are copyrighted. _________________________________________________________________________________________________________ Apache Commons Collections ID: 306 Apache Foundation and Contributors This product includes software licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 _________________________________________________________________________________________________________ Apache Commons Collections ID: 1132 The Apache Software Foundation The Apache Software License, Version 1.1 Copyright (c) 1999-2001, 1999-2003 The Apache Software Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other
    [Show full text]
  • Pdftk Server Redistribution Agreement Version
    SOFTWARE LICENSE AND DISTRIBUTION AGREEMENT Steward and Lee, LLC PDFtk Server Redistribution License VERSION 2.0 Only by delivering a valid PDFtk Server Redistribution License serial number (ªLicense Serial Numberº) to Licensee does PDF Labs accept the terms and conditions of this Agreement with Licensee. By making the payment in paragraph 2.2.2 or by utilizing a License Serial Number, Licensee acknowledges that Licensee has read, understood and accepted the terms and conditions of this Agreement with PDF Labs. THIS SOFTWARE LICENSE AGREEMENT ("Agreement") is made by and between the individual, company or legal entity that is licensing the Licensed Software ("Licensee"), and Steward and Lee, LLC ("PDF Labs"), a company with primary offices located in McKinney, Texas, USA. 1 DEFINITIONS. 1.1 "PDF Labs Website" shall mean http://www.pdflabs.com. 1.2 "Combined Product" shall mean the product created by Licensee by incorporating or embedding the Licensed Software into third party software. 1.3 "Effective Date" shall mean the date on which this Agreement is accepted by Licensee. 1.4 "Licensed Software" shall mean PDFtk Server in machine executable form and source code, its documentation, and any bug fixes or other changes provided to Licensee as available on the PDF Labs Website. 1.5 "Specifications" shall mean the Licensed Software API specifications and help documentation, available from the PDF Labs Website. 1.6 "Sub-license Agreement" shall mean any agreement entered into by and between Licensee and any other individual or entity under which such individual or entity is granted a sub-license to the Combined Product.
    [Show full text]
  • Sample-Ch01 Lowagie.Pdf
    S AMPLE CHAPTER iText in Action by Bruno Lowagie Sample Chapter 1 Copyright 2007 Manning Publications brief contents PART 1 INTRODUCTION ......................................................1 1 ■ iText: when and why 3 2 ■ PDF engine jump-start 30 3 ■ PDF: why and when 73 PART 2 BASIC BUILDING BLOCKS ......................................97 4 ■ Composing text elements 99 5 ■ Inserting images 135 6 ■ Constructing tables 162 7 ■ Constructing columns 193 PART 3 PDF TEXT AND GRAPHICS ..................................221 8 ■ Choosing the right font 223 9 ■ Using fonts 257 10 ■ Constructing and painting paths 283 vii viii BRIEF CONTENTS 11 ■ Adding color and text 325 12 ■ Drawing to Java Graphics2D 356 PART 4 INTERACTIVE PDF .............................................393 13 ■ Browsing a PDF document 395 14 ■ Automating PDF creation 425 15 ■ Creating annotations and fields 464 16 ■ Filling and signing AcroForms 501 17 ■ iText in web applications 533 18 ■ Under the hood 562 iText: when and why This chapter covers ■ History and first use of iText ■ Overview of iText’s PDF functionality ■ Introduction to the examples in this book 3 4 CHAPTER 1 iText: when and why If you want to enhance applications with dynamic PDF generation and/or manipu- lation, you’ve come to the right place. Throughout this book, you’ll learn how to build applications that produce professional, high-quality PDF documents. More specifically, you’ll learn how to do the following: ■ Serve dynamically generated PDF to a web browser ■ Generate documents and reports based on data from an XML file or a database ■ Create maps and ebooks, exploiting numerous interactive features avail- able in PDF ■ Add bookmarks, page numbers, watermarks, and other features to existing PDF documents ■ Split and/or concatenate pages from existing PDF files ■ Fill out forms, add digital signatures, and much more You’ll create these documents on the fly, meaning you aren’t going to use a desk- top application such as Adobe Acrobat.
    [Show full text]
  • Getting Started with Flying Saucer
    Getting Started with Flying Saucer Table of Contents What it is and How it Works ......................................................................................... 1 What it is ............................................................................................................1 What it does ........................................................................................................ 2 What you can do with it ........................................................................................ 2 What it does not do .............................................................................................. 2 License and Dependencies ..................................................................................... 3 Requirements for Running and Using Flying Saucer ................................................... 3 Setting your Classpath ...........................................................................................3 Using Flying Saucer ..................................................................................................... 4 Basic Usage .........................................................................................................4 Sample Applications ............................................................................................. 6 Configuration ...............................................................................................................6 The Flying Saucer Configuration File .....................................................................
    [Show full text]
  • Pentaho Reporting 7.1.0.0 Open Source Software Packages
    Pentaho Reporting 7.1.0.0 Open Source Software Packages Contact Information: Project Manager Pentaho Reporting Hitachi Vantara Corporation 2535 Augustine Drive Santa Clara, California 95054 Name of Product/Product Version License Component [ini4j] 0.5.1 Apache License Version 2.0 ActiveIO :: Core 3.1.4 Apache License Version 2.0 ActiveMQ :: Apache Karaf 5.10.0 Apache License Version 2.0 ActiveMQ :: Camel 5.10.0 Apache License Version 2.0 ActiveMQ :: OSGi bundle 5.10.0 Apache License Version 2.0 akka-actor 2.3.3 Apache License Version 2.0 An open source Java toolkit for 0.9.0 Apache License Version 2.0 Amazon S3 Angular UI Router 0.3.0 angular.js.mit.v2 angular.js 1.5.6 angular.js.mit.v2 angular.js 1.5.8 angular.js.mit.v2 angular-route 1.5.6 angular.js.mit.v2 Name of Product/Product Version License Component angular-sanitize-1.5.6 1.5.6 angular.js.mit.v2 angular-translate-2.12.1 2.12.1 angular.js.mit.v2 AngularUI Bootstrap 0.10.0 angular.bootstrap.mit.v2 Annotation 1.0 1.1.1 Apache License Version 2.0 Annotation 1.1 1.0.1 Apache License Version 2.0 ANTLR 3 Complete 3.5.2 ANTLR License Antlr 3.4 Runtime 3.4 ANTLR License ANTLR, ANother Tool for Language 2.7.7 ANTLR License Recognition AOP Alliance (Java/J2EE AOP 1.0 Public Domain standard) Apache ActiveMQ 5.2.0 Apache License Version 2.0 Apache Ant Core 1.9.1 Apache License Version 2.0 Apache Ant Launcher 1.9.1 Apache License Version 2.0 Apache Aries Blueprint API 1.0.1 Apache License Version 2.0 Apache Aries Blueprint CM 1.0.5 Apache License Version 2.0 Name of Product/Product Version
    [Show full text]
  • Creating Accessible Pdfs with MS Office, Acrobat, and Adobe Coldfusion
    Slide 1 Creating Accessible PDFs with MS Office, Acrobat, and Adobe ColdFusion By Bouton Jones Adobe ColdFusion Summit October 2, 2018 - 11:45 AM - 12:45 PM (PDT) IT Business Systems Analyst Senior Austin, TX [email protected] [email protected] My pronouns are he, him, and his. Creating Accessible PDFs with MS Office, Acrobat, and Adobe ColdFusion By Bouton Jones Adobe ColdFusion Summit October 2, 2018 - 11:45 AM - 12:45 PM (PDT) IT Business Systems Analyst Senior Austin, TX [email protected] [email protected] My pronouns are he, him, and his. A lot of attention is given to developing accessible web application and web sites but not so much to making accessible PDFs. This session expands on last year's Accessibility session but focuses specifically on creating accessible PDFs. It will cover fillable forms, OCR, redaction, quality assurance, eSignatures/digital signatures, CFDocument, and CFHTMLtoPDF. Slide 2 Life is too short to be spent photographing PowerPoint slides. A handout containing all the slides and speaker notes can be found at http://www.boutonjones.com/pub/a11y.html . #BoutonRocks Life is too short to be spent photographing PowerPoint Slides A handout containing all the slides and speaker notes can be found at http://www.boutonjones.com/pub/a11y.html . #BoutonRocks Slide 3 Three Visually Identical PDFs They have the exact same content, title, headers, font, and colors. So how are they different? Tuesday, October 2, 2018 3 Three Visually Identical PDFs They have the exact same content, title, headers, font, and colors. So how are they different? Slide 4 First PDF Read Text Read Headings Read First List Tuesday, October 2, 2018 4 Tagged PDF with Text Bouton explains (and demonstrates) navigating a PDF with text and navigation (such as headers and lists.) Screen readers (such as Jaws and NVDA) will identify headers and list in a tagged PDF.
    [Show full text]
  • Pdftkbuilder.Pdf)
    PDFTK Builder Enhanced User Guide 28 May 2021 PDFTK Builder Enhanced Version: 4.1.6 Date: 28 May 2021 Platform: Windows 32-bit application Developer: David King Compiler: Delphi 10.2 (Tokyo) License: GNU General Public License (GPL), Version 3 Dependencies: PDFtk (v2.02 supplied); installed PDF viewer PDFTK Builder is a free, graphical user interface (GUI) for the Windows version of the popular PDF Toolkit (PDFtk) command line tool, PDFtk Server. The PDFTK Builder Enhanced project forked Version 3 of PDFTK Builder by Angus Johnson to (1) enhance the user interface, (2) add PDF operations, and (3) update the program to be compatible with later versions of PDFtk. The resulting program is PDFTK Builder Version 4. OVERVIEW The following screenshot shows the main form of PDFTK Builder Version 4 with the ‘Join Files’ tab sheet active and the Document Protection panel open. The form contains three sections: (1) 5 different tab sheets each containing an input section for selecting the desired action, input files and options for the PDF functions supported by the tab sheet: Tab Sheet Functions Join Files Merges multiple PDF files or reorders, deletes, duplicates or extracts pages from a single PDF file Split Pages Splits a single PDF file into separate files for each page or into two files containing odd and even pages Mark Pages Stamps, backgrounds or numbers the pages of a single PDF file Rotate Pages Rotates the specified range of pages of a single PDF file by -90, +90 or 180 degrees. Can also extract or delete the range of pages.
    [Show full text]
  • Itext in Action Second Edition
    Covers iText 5 SECOND EDITION Bruno Lowagie MANNING Praise for the First Edition Each aspect is explained with numerous examples that can be applied to real-world problems right away. —Ulf Ditmer, JavaRanch Any developer who is making serious use of iText would be a fool not to buy this book. —Dave Gilbert, jfree.org Thorough and complete ... will be a long-running, valuable resource for iText and PDF. —Alan Dennis Software Architect, MyFamily.com One of the best technical books I have ever read! Great work! —Oliver Zeigermann Technical Trainer, CoreMedia AG I wholeheartedly recommend it. —Doug James eReporting Team Lead, Benefitfocus.com, Inc. Impressive! It provides depth without all the noise. —Justin Lee, President, Antwerkz Inc. Valuable to any developer using PDF. —Stuart Caborn, Consultant, Thoughtworks Licensed to Bruno Lowagie <[email protected]> Licensed to Bruno Lowagie <[email protected]> iText in Action Second Edition BRUNO LOWAGIE MANNING Greenwich (74° w. long.) Licensed to Bruno Lowagie <[email protected]> For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact Special Sales Department Manning Publications Co. 180 Broad Street Suite 1323 Stamford, CT 06901 Email: [email protected] ©2011 by Manning Publications Co. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks.
    [Show full text]
  • Third Party Software Attributions, Copyrights, Licenses and Disclosure
    Third Party Software Attributions, Copyrights, Licenses and Disclosure Qlik Catalog ® October 2020 Release Certain open source or other third-party software and data components are integrated and/or redistributed with various releases of Qlik Catalog. Such third-party components include terms and conditions, such as attribution and liability disclaimers (collectively "Third Party Disclosures") for which disclosure is required by their respective owners. This document sets forth such Third Party Disclosures for the specified version of Qlik Catalog, as of the date set forth above. This disclosure is also available within the Documentation for Qlik Catalog, as well as on the Qlik web page located at http://www.qlik.com/license-terms. NEITHER QLIKTECH INTERNATIONAL AB NOR ANY OF ITS AFFILIATES (COLLECTIVELY, “QLIK”) MAKES ANY REPRESENTATION, WARRANTY OR OTHER COMMITMENT REGARDING SUCH THIRD PARTY COMPONENTS. Component Version License URL abego TreeLayout Core 1.0.1 BSD 3-clause License http://code.google.com/p/treelayout/ http://repo.maven.apache.org/maven2/org/activiti/activiti- Activiti - BPMN Converter 5.22.0 Apache License 2.0 bpmn-converter/ http://repo.maven.apache.org/maven2/org/activiti/activiti- Activiti - BPMN Layout 5.22.0 Apache License 2.0 bpmn-layout/ http://repo.maven.apache.org/maven2/org/activiti/activiti- Activiti - BPMN Model 5.22.0 Apache License 2.0 bpmn-model/ http://repo.maven.apache.org/maven2/org/activiti/activiti- Activiti - Engine 5.22.0 Apache License 2.0 engine/ http://repo.maven.apache.org/maven2/org/activiti/activiti-
    [Show full text]
  • Open Source License Acknowledgements and Third Party Copyrights for CSA 6.0.2
    Open Source License Acknowledgements and Third Party Copyrights for CSA 6.0.2 Part number: OL-21169-01 Cisco Security Agent utilizes third party software from various sources. Portions of this software are copyrighted by their respective owners as indicated in the copyright notices below. This document provides regulatory open source licensing information for the Management Center for Cisco Security and Cisco Security Agent, version 6.0.2. The following acknowledgements pertain to this software license. • OpenSSL/Open SSL Project, page 2 • Apache [version 2.0.59], page 3 • TCL license, page 6 • Perl, page 7 • Socket6, page 7 • libpcap, page 8 • CMU-SNMP Libraries, page 8 • Open Market FastCGI, page 8 • CGIC License, page 9 • Mozilla 1.xx (libcurl), page 9 • MICROSOFT SOFTWARE LICENSE TERMS, page 10 • .Net Framework 2.0, page 12 • MarshallSoft Computing SMTP/POP3 Email Engine, page 13 • Jasper Reports V1.2.0 and JFreeChart V1.0.5, page 14 • iText version 1.3.1, page 20 • Java Runtime Environment JRE 1.5.0.06, page 27 • The GNU General Public License (GPL), page 29 Americas Headquarters: Cisco Systems, Inc., 170 West Tasman Drive, San Jose, CA 95134-1706 USA OpenSSL/Open SSL Project OpenSSL/Open SSL Project This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/). This product includes cryptographic software written by Eric Young ([email protected]). This product includes software written by Tim Hudson ([email protected]). License Issues The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.
    [Show full text]
  • End User Agreement
    END USER AGREEMENT This End User Agreement (“Agreement”) is a legal agreement between you, as purchaser of the Products (“Customer”) and Silver Peak Systems, Inc. (“Company”) regarding your purchase of the Product with these terms and conditions. By using the Product, you agree to be bound by the terms of this Agreement. If you do not agree to the terms of this Agreement, promptly return the Product and accompanying items to the place you obtained them for a full refund. 1. Definitions. “Appliance Product” means the hardware product that accompanies these terms and conditions. “Documentation” means any user instructions, manuals or other materials, and on-line help files regarding the use of the Products that are generally provided by Company in connection with the Products. “Product(s)” means collectively, the Appliance Product and the Software. “Software” means Company’s commercially released machine-executable object code version of software, either for execution on the Appliance Product or as a standalone product, and any updates, upgrades, or new releases of such software that are made available by Company from time to time. “Third Party Software” means third party components, libraries, or modules and relevant documentation delivered with the Software including but not limited to items listed in Exhibit A. 2. Software. Subject to the terms and conditions of this Agreement, Company grants to Customer a personal, non-exclusive, non-sublicenseable and non-transferable license to (a) use the Software, either as installed on the Appliance Product or, if distributed separately as a standalone product, then as distributed, solely in binary form for Customer’s own internal needs; and (b) use the Documentation in connection with the permitted use of the Software.
    [Show full text]
  • The Flying Saucer User's Guide
    The Flying Saucer User's Guide Getting Started with Flying Saucer Release R6 May 2006 Table of Contents 1. An Introduction to Flying Saucer 1. What It Is 2. What It Does 3. What It's Good For 4. Where the Saucer Does not Fly (what it can't do) 5. License and Dependencies 6. Requirements for Running and Using Flying Saucer 7. Setting your Classpath 2. Using Flying Saucer 1. Basic Usage 2. Creating PDF Files 3. Rendering to an Image 4. Sample Applications 3. Configuration 1. The Flying Saucer Configuration File 2. Logging Page 2 of 14 An Introduction to Flying Saucer What It Is Flying Saucer is a renderer, which means it takes XML files as input, and generates a rendered representation of that XML as output. The output may go to the screen (in a GUI), to an image, or to a PDF file. Because we believe most people will rely on conventional practices, our main target for content is XHTML, an XML document format that standardizes HTML. However, we accept any well-formed XML for rendering as long as CSS is provided that tells us how to lay it out. In the case of XHTML, default stylesheets are provided out of the box. Internally, Flying Saucer works with an XML document and uses CSS to determine how to lay it out visually. The rules for layout come from the CSS 2.1 Specification, and according to that spec, element nodes and attributes are matched to CSS selectors, where each selector identifies some formatting rules. We can't cover how to use CSS here—it's a long and complex specification—but there are many good books available, and tutorials on the web.
    [Show full text]