c# web service return pdf file : Save pdf forms in reader SDK software service wpf .net azure dnn main4-part1400

4.2. PROR USER INTERFACE
41
Figure 4.8: Error Markers generated by Consequent
4.2.4 ReqIF Validation
ReqIF is spreading, and partners start handing .reqif and .reqifz les back and
forth. But chances are that the rst import of such a le will fail. What is the
problem? Consequent, the free ReqIF-Validator may provide the answer.
The validation results are shown in the Eclipse Problem View. In addition,
it is possible to open the ReqIF le in question in a text editor and to generate
error markers, as shown in Figure 4.8.
Information. Inadditiontothevalidatorthat isbuiltintothetool,thereis
also a command line version available, which can be downloaded for free
from http://formalmind.com/consequent.
You can validate a ReqIF le as follows:
 Right-Click the le to be validated in the Project Explorer (no need to
open the le)
 Select
Val
i
date
|
Con
se
quent
Re
qIF
Val
i
da
tion
 A dialog indicates the completion of the validation, which is shown in the
Problem View.
 If the Problem View is not visible, open it by hand via
Win
dow
|
Show
View
|
Other...
|
Gen
eral
|
Prob
lems
 To see the error in the le, you must open it in a text editor as follows:
{ Right-Click the le in the Project Explorer
{ Select Open With | Text Editor
{ Errors are shown with an icon in the left margin (hovering over the
error reveals the problem) { see screenshot below
{ For errors with line numbers, it is possible to double click on an error
in the Problem View to jump to the corresponding position in the
Text Editor
Save pdf forms in reader - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
vb extract data from pdf; how to save a pdf form in reader
Save pdf forms in reader - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
export pdf form data to excel spreadsheet; flatten pdf form in reader
42
CHAPTER 4. REFERENCE
 Error markers do not reset automatically. Re-run the validation to update
them. You can manually clear error markes (e.g. for les that do not
exist any more) by right-clicking on an element in the Problem View and
selecting Delete.
Validation Rules
You can access and individually disable the validation rules via
Win
dow
|
Pref
er
ences
|
Model
Val
i
da
tion
|
Con
straints.
Information. Aprintableversionofthevalidationrulescanretrievedfromthe
buildserver at http://hudson.eclipse.org/rmf/job/rmf.develop.mars/
ws/org.eclipse.rmf.reqif10.constraints/plugin.xml
Consequent Acknowledgement
Consequent is part of the open source Eclipse project and was nanced by the
ProStep ReqIF Implementor Forum.
4.3 Conguration and Preferences
Both the current model, as well as ProR as a whole, can be congured and
customized extensively.
4.3.1 Global Preferences
The application-wide settings of ProR are accessed via
Win
dow
|
Pref
er
ences
|
ProR. Conguration elements are:
Pror. In the top level menu, the warning message for encountering simplied
XHTML can be disabled.
Default Presentations. ProR has basic cell editorsfor each ReqIF Datatypes.
But it is possible to install new editors with better or dierent capabil-
ities. With this setting, Presentations can be selected to handle certain
Datatypes by default.
Information. Particularly popular is the freePresentationfromformalmind
Essentials for handling XHTML. The standard editor from ProR converts
rich text to plain text. The rich text Presentation is preinstalled with
formalmind Studio.
4.3.2 General Conguration
This conguration is accessed either via
ProR
|
Gen
eral
Con
fig
u
ra
tion, or via
the
button on the toolbar.
Currently, there is only one conguration element:
La
bel
Con
fig
u
ra
tion.
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
file in different display formats, and save source PDF introduction to RasterEdge C#.NET PDF document viewer & reader for Windows Forms application, you
extract data from pdf using java; how to extract data from pdf to excel
C# PDF: How to Create PDF Document Viewer in C#.NET with
Eaisly save and print designed PDF document using C# code; PDF document viewer can be created in C# Web Forms, Windows Form and mobile applications.
how to fill out a pdf form with reader; extract table data from pdf
4.3. CONFIGURATION AND PREFERENCES
43
Label Conguration
The
La
bel
Con
fig
u
ra
tion is used to determine what to use for the text labels
of elements in places, where a shorthand is needed. Examples are elements in
the
Out
line
View or the link targets in the
Link column.
ProR will determine the label by looking at the label conguration, which
is a list of Strings. It will go through the list, top to bottom. If the element has
an attribute with a matching name, that attribute value is used as the label.
If none is found, then the element’s internal ID is displayed.
To congure, select
La
bel
Con
fig
u
ra
tion in the top pane of the dialog. On
the bottom pane, you see the
De
fault
La
bel property. Doubleclick the value
(on the right), then click on the ellipses (...) to open the conguration dialog.
Under
Fea
ture, you will see the list of attribute names that will be used for the
label, if found.
Use the
Add and
Re
move buttons to add more attribute names to be searched
for. The search order can be adjusted with
Up and
Down.
Information. ItisgoodpracticetousetheIDPresentation(5.3.1)togenerate
user-friendly IDs, and to use these as the rst match for a label. As IDs
are unique, you’ll alwayshave a unique identier that is typically also used
for communication.
4.3.3 Datatype Conguration
This conguration is opened via
ProR
|
Datatype
Con
fig
u
ra
tion...
The dialog shows two folders, one for SpecTypes and one for Datatypes.
SpecTypes are created for typing elements that have attributes (SpecObjects,
Specications, SpecRelations). New SpecTypes can be created by right-clicking
on the folder and selecting
New
Child. Through the same mechanism, attribute
denitions can be added to a SpecType. Attribute denitionsare typed. Select-
ingan element showsits properties inthe lower pane, where it can be congured.
Attributes must have a name and a Datatype. Some Attributes allow further
customization. The Datatype is selected from a dropdown. New Datatypes can
be created by right-clicking on the folder
Datatypes and selecting
New
Child.
Again, selecting a Datatype shows its properties in the lower pane, where it can
be congured. A Datatype should have at least the
long
name property set.
As an example, consider the Datatype Conguration shown in Figure 4.9.
The SpecType for \Requirements Type," which is applicable to SpecObjects, is
expanded. The SpecType has two Attributes, \Description" (String) and \Sta-
tus" (Enumeration). Status is selected, and in the pane below the mandatory
values,
Long
Name and
Type have been set. Further customization of the at-
tribute is possible, e.g. by converting it to a multi-valued Attribute by setting
the corresponding  ag to
true.
VB.NET Word: .NET Word Reader & Processor Control SDK | Online
How to save target Word file (with desired storage like ASP.NET web application, Windows Forms project and for converting Word document file to PDF, png, gif
extract data from pdf; exporting pdf data to excel
VB.NET PDF: VB Code to Create PDF Windows Viewer Using DocImage
with great capabilities to view, annotate, process, save and scan and BMP) and document files (TIFF, PDF and Word NET, VB.NET, ASP.NET and .NET Windows Forms.
extract pdf data to excel; make pdf form editable in reader
44
CHAPTER 4. REFERENCE
Figure 4.9: Datatype Conguration Dialog
Figure 4.10: Enumerations
Enumeration Datatypes
An Enumeration Datatype must have enumeration values. These are created by
right-clicking the Enumeration Datatype and selecting
New
Child
|Enum
Value.
You may have to unfold the enum value to select it, so that you can provide
it with a
Long
Name. Figure 4.10 shows a correctly congured Enumeration
Datatype.
4.3.4 Presentation Conguration
Presentations are software components that extend the functionality of ProR.
Chapter 5 is dedicated to Presentations.
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Besides raster image Jpeg, images forms like Png, Bmp, Gif, .NET Description: Convert all the PDF pages to target format images and save them into
sign pdf form reader; pdf data extraction to excel
Save, Print Image in .NET Winforms | Online Tutorials
PDF Generator. PDF Reader. Twain Scanning. DICOM Reading. ISIS & printing capabilities into your Windows Forms applications Save images & documents to the disk; Save
extract data from pdf form fields; extract data from pdf into excel
4.4. ACCESS CONTROL
45
4.3.5 Column Conguration
This conguration is specic to the Specication Editor.
The Column Conguration Dialog congures the Columns of a Specication.
Columns are identied by name. The width of the column can be adjusted
directly by dragging the column separator in the table header.
If the SpecObject has an attribute where the name of the attribute matches
the name of the column, then that attribute is shown in that column.
4.4 Access Control
The ReqIF standard provides a  ag for marking certain elements as read-only.
This  ag is accessible through the
Prop
er
ties
View by selecting the tab
All
At
tributes. However, this  ag is not honored in the user interface: even if an
element is marked as read-only, it is normally writable. We may implement this
in the future.
Warning. Access Controlis aReqIFfeaturedesignedfordataexchange. . As
ProR uses ReqIF as a data model (and not as an exchange format), access
information is only stored, but not used for managing access.
4.5 Import and Export
Importers and Exporters are accessed via
File
|
Im
port... and
File
|
Ex
port.... The corresponding dialogswill show generic Importers and Exporters,
as well as specic ones. The specic ones are in a folder called
ProR
(Re
qIF).
This section also lists Importers and Exporters from third parties. Note that
not all third-party Importers and Exporters may be listed here.
4.5.1 Import
The following importers exist:
ReqIFz Import. This standard importer takes ReqIF archive (.reqifz) and
imports it as an Eclipse project.
CSV. This standard importer takes comma-separated data and imports it into
an existing ReqIF model. It is described further below.
Axiom. This commercial importer supports the selective merging of exchange
data with an existing ReqIF model. It is described in detail in Section ??.
More information at the Formal Mind Product Site.
C# PDF Page Insert Library: insert pages into PDF file in C#.net
document in both web server-side application and Windows Forms project using doc2.Save(outPutFilePath Add and Insert Multiple PDF Pages to PDF Document Using
exporting pdf form to excel; extract data out of pdf file
C# PDF: Start to Create, Load and Save PDF Document
APIs will be used to achieve PDF document saving in void Save(String fileName); void SaveToStream(Stream stream ASP.NET AJAX, Silverlight, Windows Forms as well
pdf form save with reader; how to type into a pdf form in reader
46
CHAPTER 4. REFERENCE
Figure 4.11: A complete mapping for a CSV import
CSV Import
The CSV import adds the content from a comma-separated le into an existing
specication. Therefore, you rst need to create a ReqIF model. Once this is
done, the importer is used as follows:
Warning. TheimporterwillcreatenewSpecTypes,AttributesandDatatypes.
Your existing types will not be reused! We recommend to clean up the
datatypes after the import.
 Initiate the importer via
File
|
Im
port...
|
Re
qIF
|
CSV.
 On the rst dialog page, you need to select the source le containing
the CSV data. The dialog defaults to comma-separated data, but other
separators can be chosen as well.
 A checkbox allows to indicated whether the le contains a header row. If
it is checked, the rst row will be interpreted as the labels for the columns
in the le.
 Last, the destination model has to be chosen. After this, the
next button
is enabled.
 On the next page, the columns have to be mapped. Initially, there is just
asingle element,
Li
brary.
 Right-click
Li
brary to open the context menu that allows you to add a
new mapping. There are four options. They all do the same, but the rst
three prepopulate the attribute name with a sensible value.
VB.NET Image: How to Save Image & Print Image Using VB.NET
ASP.NET web application or .NET Windows Forms project, without Allow VB.NET developers to save source image file to multi-page document files, like PDF and Word
extract pdf data into excel; extract data from pdf table
VB.NET Word: VB Code to Create Windows Word Viewer | Online
Word documents displaying, processing and printing in .NET Windows Forms project. Word Windows Viewer enables developers to load, view, process, save and print
exporting data from excel to pdf form; can reader edit pdf forms
4.6. SEARCHING AND FILTERING
47
 You need to create a mapping for each column that you would like to
import. A mapping consists of three elements:
Column Mapping. Select the column from the CSV le. The column
headingsare shown if the checkbox wasselected on the previouspage,
otherwise just the column numbers.
Attribute Name. The name for the Attribute in the resulting ReqIF
model.
Data Type. The datatype of the resulting attribute. The safest option
is
String, for other datatypes, a conversation attempt is made.
 You do not need to create a mapping for all columns. Figure4.11 shows
the importer dialog with one complete mapping.
 Once all mappings are complete, hitting nish will complete the import.
You can read more in the Formal Mind Blog.
4.5.2 Export
The following exporters exist:
ReqIFz Export. This standard exporter takes an Eclipse project and pro-
duces a ReqIF archive (.reqifz).
Axiom. This commercial exporter supports the selective exporting of exchange
data for supplier communication. More information at the Formal Mind
Product Site.
HTML. The HTML export is not a \real" export, as it is accessed dierently.
It produces an HTML view from an open Specication. To use it, you
need to have a Specication Editor open. Then select
File
|
Print....
4.6 Searching and Filtering
ProR has three search interfaces. Each has a dierent focus:
Quicksearch (Section 4.6.1). This interface allows search-as-you-type in the
open editor. It is useful for quickly nding the right row in a specication,
but just performs a simple text search on all attributes.
ReqIF Search (Section 4.6.2). This interface allow the user-friendly con-
struction of attribute-specic searches within the current model.
Raw Search (Section 4.6.3). Thisinterface ispowerful,but requiresthe queries
to be constructed by hand. It allows to ne-tune the search scope, includ-
ing the search of the whole workspace.
Except the quicksearch, the results are shown in the Eclipse Search Result
View.
48
CHAPTER 4. REFERENCE
4.6.1 Quicksearch
Thisfeature allowsyou to search-as-you-type withinthe open Specication. The
search box is embedded in the toolbar and only visible if a Specication Editor
is open.
You can just begin typing in the box. With every keystroke, the view will
update and collapse those rows that do not match. All attributes are searched.
4.6.2 ReqIF Search
Searching is initiated via
Search
|
Search...
|
Re
qIF
Search, or via the search
icon
on the toolbar. This will present you the wizard shown in Figure 4.12.
Information. Thesearchdialogshowsseveraltabsonthetop.Thishandbook
will cover ReqIF Searchand ReqIF Search (Raw)|our ReqIF search tools.
Depending on your Eclipse conguration, other search option may be
shown and may still be useful. For instance, the File Search is useful
for searching within all les, including .reqif les.
Search Criteria
The ReqIF Search conditions consist of search criteria, that are added by click-
ing on
Add
new. This creates a new criteria panel. An arbitrary number of
criteria can be dened. Criteria can be removed by clicking on  on the left
side of the panel, or by clicking
clear to remove all.
The radio button on top allows to either
Match
all or
match
any of the
criteria.
Each criteria consists of three parts, attribute, operator and value. One such
criteria is shown in Figure 4.12, with the attribute dropdown open.
Attribute. Choose an attribute (datatype) from the list. The rst four (IDEN-
TIFIER, DESC,LONG
NAME, andLAST
CHANGE) are ReqIF-internal
attributes and are rarely of interest to normal users (see Section 2.3.3).
The others attributes are taken directly from the document. The more
attributes you create, the longer the list will grow. After you have chosen
an attribute from the list, the rest of your choices (which are determined
by the datatype of the attribute) are displayed.
Operator. The operator dropdown is specic to the selected attribute and is
described for each type below.
Value. The value or values are specic to the operator and are also described
below.
4.6. SEARCHING AND FILTERING
49
Figure 4.12: ReqIF Search function with attribute dropdown menu
Operators for All Types
The following operators are available for all attributes, no matter what their
type:
Equals (=). For a match, the value must match exactly as provided. This
implies that the attribute has actually been set. For instance, an empty
string matches an empty string. But it does not match if the value has
not been set (i.e. if it is null, in technical terms).
Set. For a match, the value must be set to any value. Note: A default value
does not represent a match.
Not set. For a match, the value must not be set. Note: If the attribute in
questiondoesnot exist, then there will not be a match either. See example
below.
50
CHAPTER 4. REFERENCE
Example
Not Set Operator. Assume you receive a ReqIF model for review, with
two SpecTypes, one called Information Type which contains an attribute De-
scription and one called Requirement Type which contains two attributes,
Description and Status. You are supposed to ll out the status for all re-
quirements.
To nd those that are still missing, you search for
Sta
tus
not
set. This will
deliver all requirements for which no status has been set, even if there is a
default value.
Operators for Plain and Rich Text
All text searches can be made case-sensitive by checking the corresponding
checkbox
Aa.
The following operators are available for plain text attributes:
Not equals (6=). For a match, the value must not exactly as provided. If the
attribute is not set, this constitutes a match.
The following operatorsare available for plain text and rich text (XHTML)
attributes.
Contains. For a match, the value must be a substring of the attribute.
Contains not. For a match, the value must not be a substring of the attribute.
If the attribute is not set, this constitutes a match.
Regexp. The provided value will be interpreted asa regular expression. Search
will take place across line breaks.
Information. When searching rich text t (XHTML),the invisible e formatting
will be included in the search, except for the regexp (plain) operator de-
scribed below.
Search will take place across line breaks. But this is only relevant for
Regexp search, where linebreaks can be matched explicitly (
n
n) or as
part of whitespace (
n
s).
The following operators are available for rich text (XHTML) attributes.
Regexp (plain). The provided value will be interpreted as a regular expres-
sion. Search will take place against a version of the attribute value where
the tags have been stripped out and been replaced by whitespace.
Example
Searching XHTML. As XHTML contains invisible formatting tags, this
should be taken into account when searching. For instance, the search
con
tains
for
mal
mind.com will nd direct textual references to the domain, as
well as hyperlinks. e.g. <a href="http://formalmind.com">click</a>.
Documents you may be interested
Documents you may be interested