| Contents

# Jpgfdraw User Manual

Version 0.5.6b

Nicola L.C. Talbot

`http://www.dickimaw-books.com/`

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc.

Acorn is a trademark of Acorn Computers Limited.

Windows is a trademark of Microsoft Limited.

DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.

Jpgfdraw is subject to the GNU General Public License. See the file `LICENSE` for details.

This is a beta release: it has known bugs and may be liable to change. It is strongly recommended that you frequently save your work.

Please note that versions prior to 0.5b didn't correctly render some
, so images created in earlier versions may appear slightly different when you upgrade.

This document is a user manual for Jpgfdraw. For information about Jdrview or jdrutils, see `jdrview.pdf` or `jdrutils.pdf`, respectively. This manual is also available as a PDF document, `jpgfdraw.pdf`. These PDF files are available in the `doc` subdirectory (folder) of Jpgfdraw's installation directory.

The latest version of Jpgfdraw can be downloaded from `http://www.dickimaw-books.com/apps/jpgfdraw/`

Paragraphs starting with this icon indicate general TeX or LaTeX related information. If you have no interest in using TeX or LaTeX, you can ignore these paragraphs.

Paragraphs starting with this icon indicate information related to using the `pgf` package. If you have no interest in using this package, you can ignore these paragraphs.

Paragraphs starting with this icon indicate information related to using the `flowfram` package. If you have no interest in using this package, you can ignore these paragraphs. Note that information about the `pgf` package is also relevant as the style file that Jpgfdraw creates also uses the `pgf` package.

- Contents
- Introduction
  - Installation
    - Windows Installation
    - Unix-Like Installation
- Accessibility
- Settings
  - Command Line Arguments
  - The Settings Menu
    - Styles
    - Show Tools
    - Show Rulers
    - Show Status Bar
    - Grid
    - Zoom
    - Paper
    - Configuration Dialog
  - Configuration Directory
- The Basics
  - The Canvas
  - The Toolbars
  - The Rulers
  - The Status Bar
- The File Menu
  - New
  - Open
  - Recent Files
  - Image Description
  - Save and Save As
  - Export
  - Import
  - Print
  - Close
  - Quit
- Creating New Objects
  - Line Paths
  - Curve Paths
  - Rectangles
  - Ellipses
  - Text
- Bitmaps
  - Properties
  - Vectorizing a Bitmap
- Selecting and Editing Objects
  - Moving an Object
  - Cut
  - Copy
  - Paste
  - Object Description
  - Editing Control Points
  - Symmetric Shapes
  - Editing Text Areas
  - Combining a Text Area and Path to Form a Text-Path
  - Reducing to Gray Scale
  - Fade
  - Moving an Object to the Front
  - Moving an Object to the Back
  - Rotating Objects
  - Scaling Objects
  - Shearing Objects
  - Grouping and Ungrouping Objects
  - Aligning Objects
  - Reversing a Path's Direction
  - Merging Paths
  - Path Union
  - Exclusive Or Function
  - Path Intersection
  - Path Subtraction
  - Separating a Text-Path into a Text Area and Path
  - Converting a Path or Text-Path into a Pattern
  - Converting to a Path
    - Converting a Text Area, Text-Path or Pattern to a Path
    - Converting an Outline to a Path
  - Splitting Text Areas
- Path and Text Styles
  - Line Color
  - Fill Color
  - Line Style
    - Line Thickness (or Pen Width)
    - Dash Pattern
    - Cap Style
    - Join Style
    - Markers
      - Enabling or Disabling a Marker
      - Marker Types
      - Marker Size
      - Repeating Markers
      - Reversing Markers
      - Composite Markers
      - Marker Orientation
      - Marker Offset
      - Repeat Gap
      - Marker Color
    - Winding Rule
  - Text Color
  - Text Style
    - Font Family
    - Font Size
    - Font Series
    - Font Shape
    - Text Transformation Matrix
    - Anchor
- TeX/LaTeX
  - Settings
    - Setting the Normal Font Size
    - Automatically Updating the Text Anchor
    - Automatically Escaping TeX's Special Characters
  - Computing the Parameters for parshape
  - Computing the Parameters for shapepar
  - Creating Frames for Use with the flowfram Package
    - The flowfram Package: A Brief Summary
    - Defining the Typeblock
    - Defining a Frame
      - Type
      - Label
      - Border
      - Pages
      - Margins
      - Alignment
      - Shape
    - Only Displaying Objects Defined on a Given Page
- Step-by-Step Examples
  - A House
  - Lettuce on Toast
  - Cheese and Lettuce on Toast
  - An Artificial Neuron
  - Bus
  - A Poster
  - A House With No Mouse
  - A Newspaper
  - A Lute Rose
- JDR Binary Format
- AJR Format
- Multilingual Support
- Source Code
  - Java Source
  - LaTeX Source
- Troubleshooting
  - Known Bugs
- Bibliography

| Contents