c# convert pdf to image without ghostscript : Break pdf password Library application component .net html asp.net mvc ds13_user_en12-part740

Column Dimensions
Column Measures
Row Dimensions
Row Measures
Chart Display
Two or more are se­
lected.
None selected.
None selected.
One or more se­
lected.
Chart is not dis­
played.
One or more se­
lected.
None selected.
One or more se­
lected.
None selected.
Chart is not dis­
played.
Two or more are se­
lected.
None selected.
One is selected.
One or more se­
lected.
Chart is not dis­
played.
One or more se­
lected.
One or more se­
lected.
None selected.
None selected.
Chart is not dis­
played.
One or more se­
lected.
One or more se­
lected.
Two or more are se­
lected.
None selected.
Chart is not dis­
played.
19.3  Configuring Additional Chart Types 
A selection of Additional Chart Types.. can be selected from the Chart Type property dropdown list. Use the 
Additional Charts dialog box to populate these additional chart types.
Context
You have created an application and wish to select and populate an additional chart type.
Procedure
1. In the Properties view, under Chart Type, select the last element in the dropdown list called Additional Chart 
Types..
2. In the Additional Charts dialog box, select the required Chart Type from the dropdown list.
3. From the Initial View Definition pane on the left side, move measures and dimensions to the Chart Population 
pane on the right side of the dialog box. Use the Assign Measure here or Assign Dimension here prompts to 
move measures and dimensions into the correct area within the Chart Population pane.
4. If the Initial View Definition pane has dimensions defined in rows and columns, the Chart Population pane 
should also contain all those dimensions.
5. The assignment of measures and dimensions is based on the additional chart type you have selected.
6. Choose 
Apply 
and 
OK
.
7. The additional chart types currently available include:
Application Designer Guide: Designing Analysis Applications
Working with Charts
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
121
Break pdf password - C# PDF Password Library: add, remove, edit PDF file password in C#.net, ASP.NET, MVC, WinForms, WPF
Help to Improve the Security of Your PDF Document by Setting Password
convert password protected pdf to normal pdf; break password pdf
Break pdf password - VB.NET PDF Password Library: add, remove, edit PDF file password in vb.net, ASP.NET, MVC, WinForms, WPF
Help to Improve the Security of Your PDF Document by Setting Password
copy protection pdf; add password to pdf file with reader
trellis: A trellis chart is a series or grid of small similar graphics or charts, allowing them to be easily 
compared. The following are trellis chart types:
bar
column
line
area
horizontal line
horizontal area
heat map: A heat map is a chart that represents by colors, the individual values contained in a matrix.
treemap: Treemaps display hierarchical (tree-structured) data as a set of nested rectangles. Each 
branch of the tree is given a rectangle, which is then tiled with smaller rectangles representing 
sub-branches.
19.4  Conditional Formatting
From within Chart Properties you can select the property Conditional Formatting to apply conditional formatting 
rules to measures or dimension members within a selected chart. These rules change the appearance of the chart 
when specific conditions are met.
Context
You are within the Chart Properties view and you wish to apply conditional formatting to your selected chart type.
Note
You must read the following SAP Notes before you use the conditional formatting property:
SAP Note Number
Description
2012549
Conditional formatting property issue within a chart when 
show scaling factors property is set to true
2012550
Conditional formatting is based on dimension or measure 
description rather than UID
To apply conditional formatting to your chart, follow the steps below:
Procedure
1. From the Chart Type dropdown list, choose the chart to which you want to apply conditional formatting.
122
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
Application Designer Guide: Designing Analysis Applications
Working with Charts
C# PDF Convert: How to Convert Jpeg, Png, Bmp, & Gif Raster Images
Success"); break; case ConvertResult.FILE_TYPE_UNSUPPORT: Console.WriteLine("Fail: can not convert to PDF, file type unsupport"); break; case ConvertResult
convert password protected pdf to word; pdf file password
C# Image Convert: How to Convert Word to Jpeg, Png, Bmp, and Gif
RasterEdge.XDoc.PDF.dll. FileType.IMG_JPEG); switch (result) { case ConvertResult. NO_ERROR: Console.WriteLine("Success"); break; case ConvertResult
add password to pdf reader; pdf print protection
2. Within the Properties panel, choose the Conditional Formatting ellipsis button to open the Conditional 
Formatting dialog box.
3. Choose New Rule.
4. Input a rule name in the Name textbox.
5. Choose either Measure or Dimension Member from the dropdown list. The options listed are pre-populated 
from the data set you have applied to your chart.
6. Choose the conditional formatting rule you want to apply. Choose from one of the following options:
is equal to
is greater than
is less than
7. Set the appropriate value to be assigned to the rule.
8. Choose the Format button to to select a color from the color picker or define a custom color.
9. Choose OK. Your new rule is listed in the Conditional Formatting dialog box.
10. The Conditional Formatting property value field is populated with the JSON text.
11. To edit existing conditional formatting rules, highlight the rule to be edited and choose the Edit Rule button. 
You can also edit a rule by doubleclicking it.
12. To delete existing conditional formatting rules, highlight the rule to be deleted and choose the Delete Rule 
button.
13. Use the up-down arrows to change the order in which the rules appear in the list.
14. The rules are applied to the chart in the order in which they appear in the Conditional Formatting dialog box 
list, commencing with the bottom rule in the list and working upwards.
Related Information
Chart [page 170]
Use the chart properties in the Properties and Additional Properties views to configure the settings of the Chart 
component.
Application Designer Guide: Designing Analysis Applications
Working with Charts
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
123
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Forms. Support adding PDF page number. Offer PDF page break inserting function. Free SDK library for Visual Studio .NET. Independent
copy protected pdf to word converter online; pdf owner password
C# PDF File Split Library: Split, seperate PDF into multiple files
files online. Support to break a large PDF file into smaller files. Separate PDF file into single ones with defined pages. Divide PDF
create password protected pdf; add password to pdf online
20  Searching in Applications
Context
You can search within an analysis application and all its content (components, data sources, properties values 
and scripts) for a certain string or number.
Procedure
1. Open the application that you want search.
2. Select in the menu of the design studio 
Search
Search Application...
. The Search Application dialog box 
is displayed.
3. Enter the your search string. The system displays the search results while you are typing the search string 
and highlights them.
4. If you want the system to perform a case-sensitive search and/or search any hidden components, select 
Options and select the respective checkbox.
5. If you want to keep the search result, press Keep Results in the dialog box. The results are displayed in the 
Search Results view.
124
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
Application Designer Guide: Designing Analysis Applications
Searching in Applications
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Support to break a large PDF file into smaller files in .NET WinForms. Separate source PDF document file by defined page range in VB.NET class application.
pdf password; add password to pdf file
C# PDF Page Insert Library: insert pages into PDF file in C#.net
Ability to add PDF page number in preview. Offer PDF page break inserting function. Free components and online source codes for .NET framework 2.0+.
pdf password protect; break a pdf password
21  Scripting for User Interaction Enablement
SAP BusinessObjects Design Studio is a design tool for creating interactive analysis applications. To enable 
interactivity, you write scripts that are executed when the user performs an action in the executed application. For 
example, you can place the button component in the application and assign a script to the button's On Click event.
Scripts consist of one or more statements written in a JavaScript-based language that follow a specific syntax. For 
writing scripts the design tool offers two approaches: the statement wizard and the script editor. All objects, 
methods and expression types are listed in the API reference.
Script language
You write scripts in the BI Action Language (BIAL). BIAL is a true subset of the JavaScript/ECMAScript standard 
described here: http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
. The scripts 
are executed on the Analysis Application Design Service (unlike JavaScript that is executed in the Web browser). 
Scripts have a clear definition of the supported language constructs, objects and methods.
Scripts, statements and events
Scripts consist of statements. Each statement is typically written in a single line. The execution of scripts is 
triggered by user interaction with the component. This interaction is also referred to as an event and the script 
executed in response to this event is the event handler. Each component has its own set of one or more events 
that are displayed in the Properties view of the component.
Remember
Events on components are only triggered by user interaction and not by scripting.
SAP BusinessObjects Design Studio currently supports the following statement types:
call statements
conditional execution statements
assignment statements
Syntax of call statements
Call statements execute an API method of an object and have the following format:
<Component>.<method>(<arguments>);
<Component> is the name of a data source alias or component in your application, for example, DS_1 or 
Button_1.
Application Designer Guide: Designing Analysis Applications
Scripting for User Interaction Enablement
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
125
C# TWAIN - Query & Set Device Abilities in C#
device.TwainTransferMode = method; break; } if (method == TwainTransferMethod.TWSX_FILE) device.TransferMethod = method; } // If it's not supported tell stop.
adding password to pdf file; pdf user password
C# TWAIN - Install, Deploy and Distribute XImage.Twain Control
RasterEdge.XDoc.PDF.dll. device.TwainTransferMode = method; break; } if (method == TwainTransferMethod.TWSX_FILE) device.TransferMethod = method; } // If it's
a pdf password online; pdf protection remover
<method> (also referred to as method) is an operation that is applied to the object specified on the left of the 
period. The available functions depend on component type. DataSourceAlias objects, for example, provide 
functions to filter data, and visual components provide functions to modify visibility, enablement, etc.
<arguments> is a comma-separated list of expressions. The passed expressions must match the requirements 
of the method.
Each statement ends with a semicolon (";").
You can use functions as arguments for other methods as long as the return type matches the argument type.
Syntax of conditional execution statements
Conditional execution statements have one of the following formats:
first format
if (<condition>) {
<sequence of statements to execute when condition is met>
}
second format
if (<condition>) {
<sequence of statements to execute when condition is met>
} else {
<sequence of statements to execute when condition is NOT met>
}
<condition> is a Boolean expression - one of the following:
true or false as value literals (constants)
a method call statement returning a Boolean value
a comparison for equality in the form a == b or
a comparsion for inequality in the form a != b
multiple conditions combined with && and ||, parentheses are optional
Assignment statements
Assignment statements have one of the following formats:
var <variable> = <expression>;
This format defines a script variable (see Script Variables in this chapter) and assigns the result of an 
expression to this script variable.
<variable> = <expression>;
This format assigns the result of an expression to a script variable that has been already defined.
126
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
Application Designer Guide: Designing Analysis Applications
Scripting for User Interaction Enablement
C# TWAIN - Specify Size and Location to Scan
foreach (TwainStaticFrameSizeType frame in frames) { if (frame == TwainStaticFrameSizeType.LetterUS) { this.device.FrameSize = frame; break; } } }.
convert password protected pdf to normal pdf online; pdf password unlock
C# TWAIN - Acquire or Save Image to File
RasterEdge.XDoc.PDF.dll. if (device.Compression != TwainCompressionMode.Group4) device.Compression = TwainCompressionMode.Group3; break; } } acq.FileTranfer
pdf passwords; pdf password reset
Methods and object types
Methods are operations that are applied to the object specified on the left of the period in the statement. The 
available methods depend on the object type. For example, DataSourceAlias objects provide methods to filter 
data. Visual components have methods to modify visibility, position and so on. SAP BusinessObjects Design 
Studio supports methods that depend on the following object types:
data source alias (DataSourceAlias)
application (Application)
component (Component)
individual components like button, text, image, etc. (Button, Text, Image, etc.)
information objects (ApplicationInfo, DataCell, Convert, DataSourceInfo)
Expressions
Expressions compute a result (also referred to as returned value), similar to a formula. Expressions can appear as 
method arguments and as conditions (if-statements or conditional execution statements). Results of an 
expression have a type. An expression may consist of literals (String constants, integer numbers, Arrays, JSONs), 
operators, method calls and parentheses.
Operators supported by BIAL :
Operator
Description
Argument Type
Result Type
Example
+
Concatenates strings
String, (Integer, Float, 
Boolean) (Boolean and 
Integer will be 
converted to String 
automatically)
String
"ab"+"cd" (="abcd")
"ab"+1 (="ab1")
+
Adds two integer 
values or floating point
Integer, Float
Integer
1+2 (=3)
-
Subtracts two integer 
values or floating point
Integer, Float
Integer
3-2 (=1)
*
Multiplies two integer 
values or floating point
Integer, Float
Integer, Float
3*2 (=6)
/
Divides one integer 
value by the other or 
one floating point by 
the other
Integer, Float
Integer, Float
8/2 (=4)
==
Checks if the two 
operands are equal
Any
Boolean
1 == 1 ( = true)
"a" == "b" (=false)
!=
Checks if the two 
operands are not equal
Any
Boolean
1 != 2 ( = true)
"a" != "a" (=false)
&&
Logical AND
Boolean
Boolean
true && false (=false)
Application Designer Guide: Designing Analysis Applications
Scripting for User Interaction Enablement
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
127
Operator
Description
Argument Type
Result Type
Example
true && true (=true)
if (<condition1> && 
<condition2>)
{
<statements>
}
Statements will be 
executed if both 
conditions are true.
||
Logical OR
Boolean
Boolean
true || false (=true)
false || false (=false)
if (<condtion1> || 
<condition2>)
{
<statements>
}
Statements will be 
executed if at least one 
of the conditions is 
true.
!
Logical NOT
Boolean
Boolean
!true (=false)
!false (=true)
If (! <condition>) {
<statements>
}
Statements will be 
executed if condition is 
not true.
Expression type system
Expression results can be used as method arguments. The expression type must match the argument type. In 
some cases, BIAL will automatically convert between types. This is typically only done for certain strings, where 
BIAL can check that the string value is valid (see below). The +Operator automatically converts Integer and 
Boolean arguments to String. In all other cases, the type system is strict and error messages are displayed.
There are four different types:
128
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
Application Designer Guide: Designing Analysis Applications
Scripting for User Interaction Enablement
primitive types (String, Integer, Boolean, Float)
Type
Example
String
"Hello"
Integer
123
Float
123
Boolean
true, false
String Array
["A", "B"]
Integer Array
[1, 2]
JSON
{"key": "value"}
BI types (DataSourceAlias, Dimension, Measure, …) enable technically appropriate input help for API method 
arguments in the script editor. Such special types are sometimes written in Enum, Array, or JSON format (or 
even a combination of these). To view examples, refer to the API reference.
component types (Button, Text, Pagebook…)
The visual component types correspond to the list of components in the Components view of the design tool
Enums
In many cases, the input of a function can be a fixed set of values. This set of values is referred to as an 
enumeration or simply "Enum". Enums are BI types. An Enum value is written as <EnumType>.<EnumValue>, for 
example, "ChartType.PIE".
Script Variables
Script variables store expression results. They are useful, for example, to store intermediate results that are used 
repeatedly later in a script. Script variables have a name composed of the characters "A"-"Z", "a"-"z", "0"-"9", and 
"_". The name must not begin with a digit character "0"-"9". Like expressions, script variables have a type. There 
are local and global script variables:
Local script variables
Local script variables are script variables that can be used only in the script in which they were defined, but 
not in other scripts. To define a local script variable, open a script with the Script Editor and add a line of the 
following format:
var <variable> = <expression>;
The type of the script variable is automatically determined by the type of the expression.
Global script variables
Global script variables are script variables that can be used in any script of your application. To define a global 
script variable, first click the application in the Outline view. Next click the item 
Scripting
Global Script 
Variables
in the Property sheet. Click the button .... This opens the Edit Global Script Variable dialog box. You 
can insert a new global script variable and define its name, type, and default value. In addition you can decide 
if the global script variable is a URL parameter. If you decide to make it a URL parameter, then you can set the 
value of this global script variable by adding the global script variable and its value as a URL parameter to the 
applications URL.
Application Designer Guide: Designing Analysis Applications
Scripting for User Interaction Enablement
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
129
Note
Script variable names used as a URL parameter must start with a capital x ("X")
Methods calling the event handler
To avoid event handlers calling each other an infinite number of times (which could result in runtime crashes), 
events on components are only triggered by user interaction on the component and not by scripting. For example, 
if a user swipes the pages of a pagebook, the On Select event is raised, and the relevant event script is executed. 
In contrast, if the selected page index is set by script using the method setSelectedPageIndex of the pagebook, 
the On Select event is not raised. Another example is if a user selects a value from a dropdown box, the On Select 
event is raised and the event script is executed. In contrast, if the selected item is set using the setSelectedValue 
method of the dropdown box, the event is not raised. However there are situations when you want to execute the 
relevant event script without duplicating script code. In these cases, each component with an event (On Click, On 
Select) has a corresponding method that allows the event handler to be called from another handler's code. For 
example, the statement BUTTON_1.onClick(); calls the On Click event handler of the button component with 
the name BUTTON_1. Another example is the statement TABSTRIP_1.onSelect(); that calls the On Select 
event handler of the tabstrip component with the name TABSTRIP_1.
Example
You have created an application with a dropdown box DROPDOWN_1 and a button BUTTON_1. If the user 
selects a value in the dropdown box, the selected value filters the dimension MYDIM in the data source aliases 
DS_1 and DS_2. For this scenario, the On Select event script of the dropdown box looks like this:
DS_1.setFilter("MYDIM", DROPDOWN_1.getSelectedValue());
DS_2.setFilter("MYDIM", DROPDOWN_1.getSelectedValue());
If the user pushes the button, a specific value in the dropdown box should be selected programmatically using 
the same logic defined for user interaction. In other words, the selected value filters the dimension MYDIM in 
the data source aliases DS_1 and DS_2. Instead of duplicating the script code of the On Select event of 
DROPDOWN_1, you add the following statements in the On Click event handler of the button:
DROPDOWN_1.setSelectedValue("MYDIMVALUE");
DROPDOWN_1.onSelect();
The benefits of calling the onSelect method increase as you start to work with more uses cases in the 
application (where you want to set the selected value programmatically) and more statements in the On Select 
event handler of the dropdown box.
130
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
Application Designer Guide: Designing Analysis Applications
Scripting for User Interaction Enablement
Documents you may be interested
Documents you may be interested