free pdf viewer c# : Extract text from pdf java Library control API .net web page winforms sharepoint JasperReports-Ultimate-Guide-319-part1347

T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
Label Expression
If this expression is missing, the chart will display default labels for each slice in the pie 
chart. Use this expression, which returns 
java.lang.String
values, to customize the 
item labels for the pie chart.
C
ATEGORY
D
ATASET
This dataset accommodates one or more data series consisting of values associated with 
categories. It is used to render Bar, Bar 3D, Stacked Bar, Line, Area, and Stacked Area 
charts, and its JRXML syntax is given in Listing 13-4.
Listing 13-4. JRXML Syntax
<!ELEMENT categoryDataset (dataset?, categorySeries*)>
<!ELEMENT categorySeries (seriesExpression?, categoryExpression?, 
valueExpression?, 
labelExpression?, itemHyperlink?)>
Series Expression
This expression indicates the name of the series. The value of this expression can be any 
java.lang.Comparable
object.
Note that this expression may return different values with each iteration, which in turn 
will result in the dataset having multiple category series, even though a single 
<categorySeries>
tag was used inside 
<categoryDataset>
. However, this 
expression usually returns a 
java.lang.String
constant, and there are several 
<categorySeries>
tags that introduce multiple category series in the dataset.
Category Expression
This expression returns the name of the category for each value inside the series 
specified by the series expression. Categories are 
java.lang.Comparable
objects and 
not necessarily 
java.lang.String
objects.
Value Expression
This expression returns the 
java.lang.Number
values for each category in the specified 
series.
Label Expression
If present, this expression allows customization of the item labels in the chart.
P
AGE
179
Extract text from pdf java - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
c# get text from pdf; cut text from pdf document
Extract text from pdf java - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
extract text from pdf to excel; extract text from scanned pdf
T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
XY D
ATASET
This dataset is a wrapper for data series made of (x, y) value pairs and is used for 
rendering XY Bar, XY Line, XY Area, and Scatter Plot charts. Its JRXML syntax is 
given in Listing 13-5.
Listing 13-5. JRXML Syntax
<!ELEMENT xyDataset (dataset?, xySeries*)>
<!ELEMENT xySeries (seriesExpression?, xValueExpression?, 
yValueExpression?, 
labelExpression?, itemHyperlink?)>
Series Expression
This expression returns the 
java.lang.Comparable
object that identifies a certain data 
series in the overall dataset. Because it is an expression, it can return different values, 
which will result in the dataset containing multiple series even when a single 
<xySeries>
tag is used inside the 
<xyDataset>
tag.
X Value Expression
This expression returns the 
java.lang.Number
value representing the X value from the 
(x, y) pair that will be added to the current data series.
Y Value Expression
This expression returns the 
java.lang.Number
value representing the Y value from the 
(x, y) pair that will be added to the current data series.
T
IME
S
ERIES
D
ATASET
This dataset wraps one or multiple time series. A time series consists of (time period, 
numeric value) pairs. The Time Series dataset can be used with Times Series and XY 
Bar charts, and its JRXML syntax is given in Listing 13-6.
Listing 13-6. JRXML Syntax
<!ELEMENT timeSeriesDataset (dataset?, timeSeries*)>
<!ATTLIST timeSeriesDataset
timePeriod (Year | Quarter | Month | Week | Day | Hour | Minute 
| Second |
Millisecond ) "Day"
>
P
AGE
180
Generate and draw PDF 417 for Java
Download the Java PDF 417 Generation Package and extract the file. PDF417 barcode = new PDF417(); //Encode data for PDF 417 barcode image text in Java
get text from pdf image; extract text from pdf online
Generate and draw Code 39 for Java
Download the Java Code 39 Generation Package and extract the file. True"); //Encode data for Code 39 barcode image text in Java Class barcode.setData("Java
find and replace text in pdf file; acrobat remove text from pdf
T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
<!ELEMENT timeSeries (seriesExpression?, timePeriodExpression?, 
valueExpression?, 
labelExpression?, itemHyperlink?)>
Time Period
The 
timePeriod
attribute, available inside the 
<timeSeriesDataset>
tag, is for 
specifying the type of the data series inside the dataset. Time series can contain numeric 
values associated with days, months, years, or other predefined time periods.
Series Expression
As for all other series-based datasets, this expression specifies the series to which to add 
the current value pair when incrementing the dataset. Any 
java.lang.Comparable 
object can be used to identify a series.
Time Period Expression
This expression returns a 
java.util.Date
value from which the engine will extract the 
corresponding time period depending on the value set for the 
timePeriod
attribute 
mentioned earlier in the Time Series dataset. For instance, if the chart is about yearly 
data, the engine will extract only the year from the date value, or if you are gathering 
monthly data, the engine will use only the month value from the date object returned by 
this expression.
Value Expression
This expression returns the 
java.lang.Number
value to associate with the 
corresponding time period value when incrementing the current series of the dataset.
Label Expression
This expression should return 
java.lang.String
values and, if present, it helps 
customize the item labels inside charts.
T
IME
P
ERIOD
D
ATASET
The Time Period dataset is very much like the Time Series dataset in that it wraps series 
consisting of (time period, numeric value) pairs. The only difference is that in this case 
the time periods are not chosen from a predefined list but can be arbitrary time intervals. 
This kind of dataset is for use only with XY Bar charts, and its JRXML syntax is given 
in Listing 13-7.
P
AGE
181
Java Imaging SDK Library: Document Image Scan, Process, PDF
Using RasterEdge Java Image SDK, developers can easily open, read, edit, convert and such as: Bitmap, Jpeg, Gif, Png, Tiff, Jpeg2000, DICOM, JBIG2, PDF, MS Word
copying text from pdf to word; extract pdf text to word
Generate and Print 1D and 2D Barcodes in Java
Text options include show text or not, text margin setting like QR Code, Data Matrix and PDF 417 in For EAN and UPC barcode supported by Java Barcode Generator
delete text from pdf file; copying text from pdf to excel
T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
Listing 13-7. JRXML Syntax
<!ELEMENT timePeriodDataset (dataset?, timePeriodSeries*)>
<!ELEMENT timePeriodSeries (seriesExpression?, 
startDateExpression?, 
endDateExpression?, valueExpression?, labelExpression?, 
itemHyperlink?)>
Series Expression
Multiple series can be put inside the dataset, and this expression returns a 
java.lang.Comparable
object that identifies each series. This tag is common for all 
series-based datasets, as explained in the “Category Dataset” section earlier in this 
chapter.
Start Date and End Date Expressions
These two expressions specify the date interval with which the numeric value will be 
associated when it is added to the time period series.
Value Expression
This expression returns the 
java.lang.Number
value to associate with the current date 
interval specified by the start date and end date expressions.
Label Expression
If the label expression is present, its values will be used to customize item labels in the 
resulting chart.
XYZ D
ATASET
The XYZ dataset wraps series consisting of (x, y, z) items. It is used only by the Bubble 
chart, and its JRXML syntax is given in Listing 13-8.
Listing 13-8. JRXML Syntax
<!ELEMENT xyzDataset (dataset?, xyzSeries*)>
<!ELEMENT xyzSeries (seriesExpression?, xValueExpression?, 
yValueExpression?, 
zValueExpression?, itemHyperlink?)>
P
AGE
182
.NET PDF SDK | Read & Processing PDF files
grayscale raster images, search & extract text, highlight regions Include extraction of text, hyperlinks, bookmarks and royalty-free .NET Imaging PDF Reader SDK
can't copy and paste text from pdf; copy text from pdf with formatting
.NET OCR SDK | Optical Character Recognition
Able to extract text fromfacsimiles, photocopies and documents with complex few codes; Output OCR results to memory, text searchable PDF, PDF/A, Word
copy pdf text to word; erase text from pdf
T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
Series Expression
This expression identifies the series in multi-series datasets. See the “Time Period 
Dataset” section for more details about this tag.
X, Y, and Z Value Expressions
These expressions return a 
java.lang.Number
value that will form the (x, y, z) item to 
add to the current series when incrementing the dataset.
H
IGH
-L
OW
D
ATASET
Although the name of this dataset is “High-Low,” it can actually hold a series of (x, high, 
low, open, close, volume) items. It is used in combination with either a High-Low or a 
Candlestick chart. Listing 13-9 gives the JRXML syntax for High-Low datasets.
Listing 13-9. JRXML Syntax
<!ELEMENT highLowDataset (dataset?, seriesExpression?, 
dateExpression?, 
highExpression?, lowExpression?, openExpression?, closeExpression?,
volumeExpression?, itemHyperlink?)>
Series Expression
Currently only one series is supported inside a High-Low or Candlestick chart. This 
limitation is documented inside JFreeChart, the library we are using for the built-in chart 
support. However, this single series must be identified by a 
java.lang.Comparable 
value returned by this expression, and it must also be used as the series name in the 
chart’s legend.
Date Expression
This expression returns the date to which the current (high, low, open, close, volume) 
item refers.
High, Low, Open, and Close Expressions
Each one of these expressions returns a 
java.lang.Number
value, which will be part of 
the data item added to the series when the dataset gets incremented.
Volume Expression
This is a numeric expression that returns the volume value to use for the current data 
item. It is used only for Candlestick charts.
P
AGE
183
C# PowerPoint: Read, Decode & Scan Barcode Image from PowerPoint
C# PowerPoint: Decode PDF-417 Barcode Image, C# PowerPoint: Detect ISBN Barcode Image. com is professional .NET Document Imaging SDK and Java Document Imaging
.net extract pdf text; extract text from pdf file using java
.NET Form Processing SDK | Form Processing & Recognition
Quickly identify and extract text regardless of resolution, scale and more; Advanced com is professional .NET Document Imaging SDK and Java Document Imaging
c# extract text from pdf; copy text from protected pdf to word
T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
V
ALUE
D
ATASET
This is a special chart dataset implementation that contains a single value and is used for 
rendering Meter and Thermometer charts. Its JRXML syntax is given in Listing 13-10.
Listing 13-10. JRXML Syntax
<!ELEMENT valueDataset (dataset?, valueExpression )>
C
HART
I
TEM
H
YPERLINKS
Individual chart items, such as a slice in a pie chart or a bar in a bar chart, can have 
associated hyperlinks to allow navigation to another document or section within the same 
document, providing a certain degree of interactivity with the end user in the form of 
drill-down and drill-through reports.
Chart item hyperlinks can be specified for charts that rely on the following types of 
datasets: Pie, Category, XY, XYZ, Time Series, Time Period, and High-Low. Pie 
datasets hold item hyperlink information in the 
<sectionHyperlink>
tag, while all 
other datasets use a tag called 
<itemHyperlink>
. Listing 13-11 gives the JRXML 
syntax for chart item hyperlinks.
Listing 13-11. JRXML Syntax
<!ELEMENT sectionHyperlink (hyperlinkReferenceExpression?, 
hyperlinkAnchorExpression?, hyperlinkPageExpression?, 
hyperlinkTooltipExpression?, 
hyperlinkParameter*)>
<!ATTLIST sectionHyperlink
hyperlinkType CDATA "None"
hyperlinkTarget (Self | Blank) "Self"
>
<!ELEMENT itemHyperlink (hyperlinkReferenceExpression?, 
hyperlinkAnchorExpression?, 
hyperlinkPageExpression?, hyperlinkTooltipExpression?, 
hyperlinkParameter*)>
<!ATTLIST itemHyperlink
hyperlinkType CDATA "None"
hyperlinkTarget (Self | Blank) "Self"
>
The hyperlinks can be associated with the chart items by putting hyperlink-related 
information in the chart dataset. Each chart dataset can contain one or more hyperlink 
definitions (depending on the dataset type), with each definition corresponding to a series 
of chart items generated by the dataset. Hyperlink expressions are evaluated each time 
P
AGE
184
.NET PDF Generator | Generate & Manipulate PDF files
multipage PDF documents with images, text, barcode, annotations royalty-free .NET Imaging PDF Generator of NET Document Imaging SDK and Java Document Imaging
extract pdf text to excel; pdf text replace tool
TIFF to PDF Converter | Convert TIFF to PDF, Convert PDF to TIFF
for TIFF-PDF Conversion; Able to preserve text and PDF Open TIFF to PDF Converter first; Load PDF images from NET Document Imaging SDK and Java Document Imaging
extracting text from pdf; cut and paste pdf text
T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
the chart dataset gets incremented, and the resulting hyperlinks are associated with the 
chart items generated during the increment operation.
When a chart contains item hyperlinks, the generated hyperlinks are kept as part of the 
renderer responsible for drawing the chart. In this case, the renderer would implement 
the 
net.sf.jasperreports.engine.JRImageMapRenderer
interface. The report 
exporters can then detect whether an image has an image area map and enable the 
hyperlinks on specific image areas. Using this mechanism, you could also create your 
own 
net.sf.jasperreports.engine.JRImageMapRenderer
custom implementation 
and use it as image expression. This mechanism has one limitation, though: the image 
area hyperlinks are lost when a report is exported to XML, because the XML exporter 
saves the image data and not the image renderer.
The built-in Swing report viewer and the HTML exporter detect images with hyperlink 
area maps and use the saved information to enable hyperlinks on image areas. The 
HTML exporter will produce standard 
<map>
elements for such images, and the built-in 
viewer will register Swing listeners to handle image area hyperlinks.
More details about how hyperlinks work can be found in the “Hyperlinks, Anchors, and
Bookmarks” section on page 150.
C
HART
P
LOTS
The chart plot is the area of the chart on which the axes and items are rendered. Plots 
differ based on the type of chart. Some plots specialize in drawing pies; others specialize 
in drawing bar items or lines.
In this section, we first present an overview of the chart plot, and then we detail each of 
the various plot types.
C
HART
P
LOT
O
VERVIEW
Each type of plot comes with its own set of properties or attributes for customizing the 
chart’s appearance and behavior.
There is, however, a subset of plot properties common to all plot types. They are grouped 
under the 
<plot>
tag in JRXML and can be part of any chart/plot definition in the report 
template. Listing 13-12 provides the complete syntax.
Listing 13-12. JRXML Syntax
<!ELEMENT plot (seriesColor*) >
<!ATTLIST plot
backcolor CDATA #IMPLIED
orientation (Horizontal | Vertical) "Vertical"
backgroundAlpha NMTOKEN "1"
P
AGE
185
T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
foregroundAlpha NMTOKEN "1"
labelRotation CDATA "0.0"
>
<!ELEMENT seriesColor EMPTY>
<!ATTLIST seriesColor
seriesOrder CDATA #REQUIRED
color CDATA #REQUIRED
>
Plot Background Color
You can use the 
backcolor
attribute to specify the color used for drawing the plot’s 
area background.
Plot Orientation
Some types of plots can draw their items either vertically or horizontally. For instance, 
Bar charts can display either vertical or horizontal bars. Pie charts do not use this setting, 
but since the majority of charts do have a concept of orientation, the attribute was 
included among the common plot settings.
Plot Transparency
When filling up the background with a specified color or drawing items on the target 
device, the plot can use a customizable degree of transparency, which you can control 
using the 
backgroundAlpha
and 
foregroundAlpha
attributes. These attributes accept 
numeric values ranging from 0 to 1. The default for both attributes is 1, which means 
drawings on the plot area are opaque.
Label Rotation
The text labels on the x axis of a chart can be rotated clockwise or counterclockwise by 
setting a positive or a negative numeric value representing the number of degrees to the 
labelRotation
attribute of the plot. This attribute applies only to charts for which the x 
axis is not numeric or does not display dates.
Series Colors
To control the color of each series in a chart displaying multiple series, you can use the 
<seriesColor>
tag available at the chart-plot level. If only one 
<seriesColor>
tag is 
specified, it becomes the color of the first series. If more than one 
<seriesColor>
tag is 
specified, the chart will cycle through the supplied colors. 
P
AGE
186
T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
Pie charts do not have multiple series, but they do need different colors for each slice, so 
the specified colors will be used. Meter and Thermometer charts do not have series and 
will ignore any 
<seriesColor>
settings.
When used in a chart that is part of a Multi-axis chart, the series colors are treated a bit 
differently. The default color series to cycle through is defined in the plot of the Multi-
axis chart, and the color series for the nested charts define series colors for that chart 
only. This is useful when a Multi-axis chart contains several line charts, each with one 
series. By default every line will be the first in its plot and will have the first color 
defined in the Multi-axis plot, so every line will be the same color. To solve this, you can 
set a 
<seriesColor>
for each nested chart to override the default colors.
All series colors are sorted by the value of the 
seriesOrder
attribute and appear in that 
order when coloring the series.
P
IE
P
LOT
This type of plot is used for rendering Pie charts. There is no special setting for this type 
of plot other than the common settings just presented. Listing 13-13 provides the 
JRXML syntax.
Listing 13-13. JRXML Syntax
<!ELEMENT piePlot (plot)>
P
IE
3D P
LOT
As its name suggests, this type of plot is used only for rendering Pie 3D charts. Its 
JRXML syntax is given in Listing 13-14.
Listing 13-14. JRXML Syntax
<!ELEMENT pie3DPlot (plot)>
<!ATTLIST pie3DPlot
depthFactor CDATA "0.2"
>
Depth Factor
The only special setting that the Pie 3D plot exposes is the depth factor, a numeric value 
ranging from 0 to 1 that represents the depth of the pie as a percentage of the height of 
the plot area.
P
AGE
187
T
HE
J
ASPER
R
EPORTS
U
LTIMATE
G
UIDE
B
AR
P
LOT
This type of plot can be used to render Bar, Stacked Bar, and XY Bar charts, and its 
JRXML syntax is given in Listing 13-15.
Listing 13-15. JRXML Syntax
<!ELEMENT barPlot (plot, categoryAxisLabelExpression?, 
categoryAxisFormat?, 
valueAxisLabelExpression?, valueAxisFormat?)>
<!ATTLIST barPlot
isShowLabels (true | false ) "false"
isShowTickMarks (true | false) "true"
isShowTickLabels (true | false) "true"
>
<!ELEMENT categoryAxisFormat (axisFormat)>
<!ELEMENT valueAxisFormat (axisFormat)>
Axis Labels
Bar plots display two axes: one for categories and another for the values associated with 
those categories. Both axes can display labels if 
<categoryAxisLabelExpression> 
and 
<valueAxisLabelExpression>
are used. These two expressions are supposed to 
return 
java.lang.Comparable
values.
Showing Item Labels
By default, this plot does not display labels for the items it draws on the plot area. By 
setting 
isShowLabels
to 
true
, default or customized labels should appear. Check the 
corresponding dataset used by the chart to see how the item can be customized.
Showing Tick Marks and Tick Labels
There are two Boolean attributes, 
isShowTickMarks
and 
isShowTickLabels
, for 
controlling the display of tick marks and labels on the chart axes. Both are set to 
true
by 
default.
B
AR
3D P
LOT
Only the Bar 3D and the Stacked Bar 3D charts make use of the Bar 3D plot.
Like the aforementioned Bar plot, the Bar 3D plot allows customization of the labels for 
both of its axes and the display of the item labels. Listing 13-16 gives the JRXML syntax 
for the Bar 3D plot.
P
AGE
188
Documents you may be interested
Documents you may be interested