download pdf file in mvc : Change pdf to jpg file SDK software service wpf winforms azure dnn E11132_018-part405

Chapter 7
Creating Transformation DefinitionFiles
7-3
A REPLACE operation replaces the entire value. You cannot replace a portion of a value. You also cannot replace a 
value with an empty string.
Using Regular Expressions in the SourcePattern Field
When you specify values in the 
SourcePattern
field of the transformation definition file, you can use regular 
expressions to match patterns of text. A regular expression can contain symbols or syntactic elements used to 
represent one or more characters.
The simplest regular expression is a literal text string, such as 
IPN100012
. Any alphanumeric character in the 
SourcePattern
field matches the same character in the source data.
You can also use special symbols to match text patterns in a generalized way, much like wildcards. The following 
table lists the regular expression symbols you can use in the 
SourcePattern
field.
Note
The source pattern you specify must match the entire incoming value. Otherwise, the value won’t be 
transformed.
Although regular expressions enhance the types of transformation you can specify, they are optional. If you don’t 
find them helpful, you don’t have to use them. The following table shows several examples of regular expressions.
Operation
SourcePattern
ParameterValue
Result
REPLACE
12345
67890
12345 -> 67890
REPLACE
1
Agile
1 -> Agile
Table 7-2: Regular expression symbols
Symbol
Description
Period (.)
Matches any single character.
Asterisk (*)
The preceding character appears zero or more times.
Plus (+)
The preceding character appears one or more times.
Question mark (?)
The preceding character appears zero or one time.
Table 7-1: Regular expression examples
SourcePattern
Matching values
.*
Any value, including an empty string.
.+
Any value except an empty string.
A.*
Values that start with A.
AGILE.*
Values that start with AGILE.
.*AGILE
Values that end with AGILE.
.*AGILE.*
Values that contain AGILE.
P0012+
P0012, P00122, P001222, P0012222, and so on. However, it does not match P001.
P0012*
P001, P0012, P00122, P001222, P0012222, and soon.
P0012?
P001 or P0012.
P00*20
P020, P0020, P00020, P000020, P0000020, and soon.
P00.+20
P00020, P00120, P00220, P00320, P00123456789020. However, it does not match P020.
Change pdf to jpg file - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
change pdf into jpg; batch convert pdf to jpg
Change pdf to jpg file - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
changing pdf to jpg file; best way to convert pdf to jpg
Agile PLM 9.2.1
7-4
Import and Export Guide
Replacing Blank Fields with a Default Value
You can use a transformation template to provide default values for blank fields in your source file that have been 
mapped. This is a particularly handy use for transformation templates. For example, if the Product Line(s) field is 
blank in your source data, you can still map the field and set it to import a default product line value for your Agile 
PLM system.
Remember, you must map the empty field you want to replace with a default value. Otherwise, the Import wizard 
skips the unmapped field.
Use the following 
SourcePattern
string to represent an empty field: 
^$
(the caret and dollar sign characters). The 
ParameterValue
you specify must be a valid value for the specified field.
The following figure shows how to replace all empty Product Line(s) fields in the source file with a default value 
Ultra.
Figure 7-1: Replacing empty Product Line(s) fields with a default value
Generating a Transformation Template
The Import wizard lets you generate a transformation template, a comma-delimited text file that has the appropriate 
fields for the target Agile PLM system.
To create a transformation template:
1
From the Select Transformation Definition File page of the Import wizard, select 
Apply Transformations
.
2
Click 
Download Transformation Template
. The File Download dialog box appears.
3
Save the file to your local computer.
4
In the popup Download Transformation Template window, click 
OK
.
The default transformation template filename is TransformTemplate.csv. It is a comma-separated file that can be 
edited in a text editor or spreadsheet program.
After you create a transformation template, fill in the following columns:
Operation
SourcePattern
ParameterValue
The Import wizard skips lines in the transformation definition file that don’t have an operation defined. If you 
specify an operation in a row, you must also specify a source pattern and parameter value in that row.
The 
Comments
column is optional and is used to document each transformation. The three rightmost columns, 
ObjectTypeId
PropertyGroupId
, and 
PropertyId
, should not be edited. They show the internal Agile PLM ID numbers for 
each field.
Transforming Different Types of Data
Depending on the fields you are trying to transform and their data types, there are different transformation 
considerations. This section describes issues involved in transforming item numbers, manufacturer names, and 
product lines.
Online Convert Jpeg to PDF file. Best free online export Jpg image
You can drag and drop your JPG file in the box, and then start immediately to sort the files, try out some settings and then create the PDF files with the
best pdf to jpg converter; convert pdf image to jpg
Online Convert PDF to Jpeg images. Best free online PDF JPEG
Online PDF to JPEG Converter. Download Free Trial. Convert a PDF File to JPG. Drag and drop your PDF in the box above and we'll convert the files for you.
convert pdf file into jpg; c# convert pdf to jpg
Chapter 7
Creating Transformation DefinitionFiles
7-5
The following topics describe how you can use transformation definition files to modify different types of import 
data to make it valid for your Agile PLM system:
Transforming Item Numbers
Transforming MultiList Values
Transforming Manufacturer Names
Transforming AML Data
Note
If you are importing attachments from an aXML file or a PDX package, you cannot use a transformation 
definition file to modify attachment filenames.
Transforming Item Numbers
In the Agile PLM system, the 
Title Block>Number
field uniquely identifies an item. Similarly, the 
BOM>Item Number
field 
identifies a component part of an assembly. The same item number can be used for both fields.
If you are importing bills of material and you are transforming 
Title Block>Number
values for items, you should also 
use the same transformation for the 
BOM>ItemNumber
field.
Do not specify a blank 
ParameterValue
. Remember, the Import wizard skips blank fields.
The following figure shows an example of a transformation definition file that modifies the values for both the 
BOM>Item Number
and 
Title Block>Number
fields, adding a prefix to each item number.
Figure 7-2: Transforming item numbers
Transforming MultiList Values
Although the value for a MultiList field is displayed as a comma-delimited string, the Agile PLM system validates the 
string against the full list of values. To transform values for a MultiList field, you specify source and target values for 
each individual list value, not for the entire delimited string of values.
The 
Product Line(s)
field for items is an example of a MultiList field. To import a value into a MultiList field, the value 
must be a comma-delimited string. (You can click the 
Preferences
button in the Import wizard to specify another 
character, such as a semicolon, for the MultiList delimiter.) For example, a Product Line(s) value might look like this:
“Analog, Tools, Memory”
Suppose you want to change these individual values to “Analog & Interface Products,” “Development Tools,” and 
“Memory Products,” respectively. You can specify a simple REPLACE operation for each value in the transformation 
template, as shown in the following figure:
Figure 7-3: Transforming MultiList values
Important
Product Line(s) values, like all Agile lists, are case-sensitive.
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
C# sample code for PDF to jpg image conversion. This demo code convert PDF file all pages to jpg images. // Define input and output files path.
convert pdf image to jpg online; batch pdf to jpg online
C# Image Convert: How to Convert Dicom Image File to Raster Images
RasterEdge.XDoc.Office.Inner.Office03.dll. RasterEdge.XDoc.PDF.dll. RasterEdge.XDoc. PowerPoint.dll. This demo code convert dicom file all pages to jpg images.
change pdf to jpg; advanced pdf to jpg converter
Agile PLM 9.2.1
7-6
Import and Export Guide
Transforming Manufacturer Names
If you are importing approved manufacturers lists, manufacturers, or manufacturer parts, it is possible that the 
manufacturer names in the source data do not match exactly the manufacturer names used in the Agile PLM system. 
Any difference in manufacturer names, however slight, should be corrected using a transformation definition file. If 
you do not transform invalid manufacturer names, you can end up with multiple objects representing the same 
manufacturer, such as CPQ and Compaq.
The following figure shows a transformation definition file that modifies manufacturer names when you import 
manufacturers. There are six different manufacturer names in the source file: CPQ, DELL, FLEX, MARSHALL, 
SLCTRN, and TI. The transformation definition file specifies the six replacement values for these names.
Figure 7-4: Transforming manufacturer names
Here is a similar transformation definition file that modifies the manufacturer names in an AML.
Figure 7-5: Transforming AML manufacturer names
Transforming AML Data
If you are importing AML data from a PDX package, and you are using a transformation definition file, you should 
include the same transformations for fields in related objects (Manufacturer Part Number, Manufacturer Name) so 
that the corresponding attributes for AML rows, manufacturers, and manufacturer parts will have the same values.
Reusing Transformation Definition Files
You can maintain a transformation definition file that correctly transforms data for all types of import data. You 
may also find it helpful to create a transformation definition file for each manufacturer, as your manufacturers may 
use different conventions for entering product data.
Note
Make sure you give recognizable names to transformation definition files so that they can easily be 
associated with a particular manufacturer or an Agile PLM system. Otherwise, you may use the wrong 
transformation definition file and modify the import data the wrong way.
To use an existing transformation definition file:
1
From the Select Transformation Definition File page of the Import wizard, select 
Apply Transformations
.
2
Type the path of the transformation definition file, or click 
Browse
to select it.
3
Click 
Next
to continue.
C# TIFF: How to Use C#.NET Code to Compress TIFF Image File
C:\demo3.jpg" }; // Construct List<REImage> object. List<Bitmap> images = new List<Bitmap>(); / Step1: Load image to REImage object. foreach (string file in
c# pdf to jpg; .net convert pdf to jpg
C# Create PDF from images Library to convert Jpeg, png images to
Add(new Bitmap(Program.RootPath + "\\" 1.jpg")); images.Add 1.png")); / Build a PDF document with PDFDocument(images.ToArray()); / Save document to a file.
convert multiple pdf to jpg online; change file from pdf to jpg
8-1
C
HAPTER
8
Setting Import Preferences
You can configure the Import wizard by setting preferences. This chapter includes these topics:
About Preferences
Setting Parsing and Validation Options
Setting Business Rule Options
Setting Default Types
Setting Default AutoNumber Sources
About Preferences
The Import wizard has several preference settings that you can set from any step in the wizard. These preferences set 
how the Import wizard behaves. Import wizard preferences persist during the current Agile PLM client session, but 
they are not permanently saved with each user’s profile.
To set import preferences:
1
Click the 
Preferences
button in the bottom left corner of the Import wizard. The Specify Preference Settings 
window appears.
2
Select one of the following preferences groups from the list: 
Parsing and Validation Options
Business Rule Options
,
Default 
Types
, or 
AutoNumber Sources
.
3
Select preference settings, then click 
OK
.
Setting Parsing and Validation Options
When you select the 
Parsing and Validation Options
preference group, the following options appear:
Log Transformations
The 
Log Transformations
checkbox sets whether to record all value transformations in the import 
log file. If you are importing an extremely large file, uncheck the Log Transformations box to 
achieve faster results.
Multilist Delimiter Character The 
MultiList Delimiter Character
list specifies the character used in the import file to delimit values 
for MultiList fields. You can select a semicolon (the default), a comma, or a vertical bar.
Cascade Delimiter Character The 
Cascade Delimiter Character
list specifies the character used in the import file to delimit values 
for cascading list fields. You can select a vertical bar (the default), a comma, or a semicolon.
Whitespace Validation Action The 
Whitespace Validation Action
preference sets how the Import wizard handles a value with 
whitespace characters (space, linefeed, newline, or tab) in a field that does not allow them. Select 
Reject (the default) to reject the value or Strip to remove the whitespace characters.
Case Validation Action
Some Agile fields can be configured to require upper case or lower case values. The 
Case Validation 
Action
preference sets how the Import wizard handles a value that has the wrong case for a field. 
Select Convert (the default) to convert the value to the proper case or Reject to reject the value.
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in GetPage(0) ' Convert the first PDF page to a BMP file. Or directly change PDF to Gif image file in VB.NET
batch pdf to jpg; batch convert pdf to jpg online
C# WPF PDF Viewer SDK to convert and export PDF document to other
Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. file formats with high quality, support converting PDF to PNG, JPG, BMP and
changing pdf file to jpg; convert multiple pdf to jpg
Agile PLM 9.2.1
8-2
Import and Export Guide
Setting Business Rule Options
When you select the 
Business Rule Options
preference group, the following options appear:
Length Validation Action
The 
Length Validation Action
preference sets how the Import wizard handles a value that exceeds 
the maximum length for a field. Select Reject (the default) to reject the value or Truncate to 
remove any characters from the value that exceed the maximum length.
Smart Rules Warning 
Violation Behavior
SmartRules are systemwide settings that govern the Agile Application Server’s behavior. The 
Agile PLM administrator can modify these settings to customize the system’s change control 
process. When you use the Import wizard, SmartRules can generate warnings about actions you 
are not supposed to perform. You can set a preference for how the Import wizard handles these 
warnings.
The 
SmartRules Warning Violation Behavior
preference applies only to the following SmartRules 
that have been set to Warning in the Agile Java Client. It does not apply to SmartRules that have 
been set to other values, such as Allow or Disallow.
• DuplicateFindNumbers
• DuplicateItemNumbers
• DuplicateRefDes
• MultipleItemsPerManufPart
• Overlap Price Line Effectivity Periods
The Agile Application Server also issues a warning if the number of reference designators 
specified by the 
BOM > Ref Des
field doesn’t match the value for the 
BOM > Qty
field. Although this 
automatic warning is not technically a SmartRule because it can’t be configured, it’s handled by 
this preference setting.
Objects that violate other SmartRules set to Warning are accepted by the Import wizard, and the 
warning is ignored. All objects that violate SmartRules set to Disallow are rejected by the Import 
wizard.
If you select Reject Objects (the default), any object that triggers a SmartRules warning is 
rejected. If you select Accept Objects, SmartRules warnings are logged but the objects are 
imported.
Change Mode
The Import wizard lets you import items, BOMs, and AMLs, prices, and price lines in Redlining 
or Authoring mode.
In Redlining mode, the default setting, the Import wizard uses the redlining process to update 
BOM, AML, and price lines rows. Any fields that have changed are highlighted in red. A change 
order is required regardless of the revision state. Redlining mode is required to import data to 
any item or price with a pending change or a released revision.
In Authoring mode, the Import wizard does not use the redlining process to update BOM, AML, 
and price lines rows. It therefore doesn’t require a change order. Authoring mode is useful if you 
are importing data to preliminary items and you don’t want to roll the revision.
Note: If you select Authoring mode, you can still specify a change order in the 
Change Number
field. If you specify a change order, items with a pending change or a released revision are 
redlined and are added to the Affected Items tab of the change order. If you don’t specify a change 
order, the Import wizard rejects any items that have a pending change or a released revision.
Change Number
The 
Change Number
preference allows you to specify a change order for this import session. The 
change order is used to redline any items or prices that have a pending change or a released 
revision.
Note: If you selected Redlining for the 
Change Mode
preference, a change number is required.
Chapter 8
Setting Import Preferences
8-3
Redline Mode Behavior
The 
Redline Mode Behavior
preference allows you to determine which items get added to the 
Affected Items tab of a change when you import them in Redlining mode. You can choose to add 
all items to the change, add only new items, or add new items and existing items that require 
redlining.
Select one of the following options:
• New/Existing items onto the change (default) — adds new items and existing items that have 
been redlined to the Affected Items tab of the change. Any existing items contained in the 
import data that have not been redlined are not added to the change. 
• All items onto the change — adds all items listed in the import data to the Affected Items tab 
of the change, regardless whether the items are new or whether they have been redlined. 
• New items only onto the change — adds only new items to the Affected Items tab of the 
change. Existing items, whether they have been redlined or not, are not added to the change. 
Note: BOM and AML fields can be redlined, as well as Title Block fields that are under change 
control, such as 
Title Block > Description
Title Block > Lifecycle Phase
, and 
Title Block > Rev
.
BOM & AML Import Behavior The 
BOM & AML Import Behavior
preference specifies the behavior to use when importing BOMs 
and AMLs. You can import all items (including BOM components) or only items that have 
BOMs or AMLs.
Select one of the following options:
• Import assys, amls, and components (default) — imports all items, including BOM 
components.
• Only import assys and amls — imports only items that have BOMs or AMLs. BOM 
components are not imported. 
Multi Row Update Mode
The 
Multi Row Update Mode
preference determines how source data should be used to update the 
target tables such as BOMs, AMLs, and price lines. You can choose “Complete Replace” (the 
default) or “Add/Update Only.” If you choose “Complete Replace,” the target data is completely 
replaced with the source data. Any rows in the target data that don’t appear in the source data are 
deleted. If you choose “Add/Update Only,” new rows in the source data are added and existing 
rows are modified but no rows are deleted. The “Add/Update Only” setting is helpful if you want 
to import partial BOM, AML, or price lines data.
Price Quantity Break Default A price object has a General Information field named Allow Qty Breaks that determines whether 
prices are broken out by different quantities. If the Import wizard automatically creates a new 
price object during the import of price lines, it sets the value of the Allow Qty Breaks field based 
on the 
Price Quantity Break Default
preference.
If you want to allow quantity breaks for new price objects created by the Import wizard, select 
Yes. Otherwise, select No (the default).
Note: You can’t change the Allow Qty Breaks setting for an existing price object. You can only 
set its value for a new price.
Reference Designator Range 
Character
Select either Hyphen (-) (the default), Backward Slash (\), Forward Slash (/), or Vertical Bar (|). 
The range character separates reference designator values that expand to a sequence of values. 
For example, R4-R6 expands to R4,R5,R6.
If you are importing BOMs from a PDX package or an Agile XML (aXML) file, the reference 
designator range character must be a hyphen.
For more information about reference designators, see “Using BOM Reference Designators” on 
page2-9.
Reference Designator 
Delimiter Character
Select either Comma (,) (the default), Semicolon (;), or Vertical Bar (|). The delimiter character 
separates reference designator values that don’t need expansion, for example: R1,R2,R3.
If you are importing BOMs from a PDX package or an Agile XML (aXML) file, the reference 
designator delimiter must be a comma.
Agile PLM 9.2.1
8-4
Import and Export Guide
Setting Default Types
To create a new object on the Agile PLM system, you must specify the subclass of the object. Every Agile PLM system 
can be configured to have different subclasses. To simplify the importing of new objects, you can specify the default 
subclass to use for each object type that can be imported. If the subclass is not specified by one of the mapped fields 
(such as 
Parts Class > Title Block > Part Type
), the Import wizard creates the new object using the default type.
The default type is also used when the Import wizard automatically creates parent items for BOMs, AMLs, and price 
lines.
To set default types for the Import wizard:
1
Click the 
Preferences
button in the bottom left corner of the Import wizard. The Specify Preference Settings 
window appears.
2
Select 
Default Types
.
3
Specify default subclasses for each object type, and then click 
OK
.
Setting Default AutoNumber Sources
An AutoNumber source is a predefined, consecutive number series used to automatically number objects for many 
Agile classes. The Import wizard uses AutoNumber sources to assign numbers to new objects it creates when the 
Number
field is either not required or not provided in the source data. When the Import wizard automatically creates 
published prices, quote histories, activities, gates, customers, and suppliers, it uses the selected AutoNumber sources 
to number objects. For example, if you are importing new customers with source data that includes only the 
customer name, the Import wizard assigns a number to each customer using the default AutoNumber source for the 
customer class.
Note
The Agile PLM administrator can define new AutoNumber sources using the Agile Java Client.
To set default AutoNumber sources for the Import wizard:
1
Click the 
Preferences
button in the bottom left corner of the Import wizard. The Specify Preference Settings 
window appears.
2
Select 
AutoNumber Sources
.
3
Specify default AutoNumber sources for each class, and then click 
OK
.
9-1
C
HAPTER
9
What to Do After You Import
After your import session is finished, you can do several things to ensure that the data was imported 
successfully. This chapter includes these topics:
Checking the Status of Your Import Session
Canceling an Import Operation
Reading the Import Log
Troubleshooting
Checking the Status of Your Import Session
If you are importing a large amount of data, the Import wizard may take a while to process the data. As it processes 
records, it keeps a running count of records that were imported or rejected. It also displays messages related to each 
object that it processes.
When all the data for an import session has been processed, the Import wizard formats the warning and error 
messages into a log that you can read onscreen or save to a file.
Canceling an Import Operation
When you click 
Import
in the Import wizard, the wizard begins to import the data. You can cancel the import 
operation at any time.
To cancel a running import operation:
1
From the Import Status page, click 
Cancel
.
2
A message box appears that reads “Cancel running import operation? All unsaved data will be lost.”
3
Click 
OK
. The Import Summary Report page appears.
When you cancel an import operation, any data that was already imported by the time you clicked 
Cancel
remains in 
the database. Also, data is imported in batches, and the Import wizard finishes importing the current batch before 
the import operation stops as a result of cancellation. The Records Processed section of the Import Summary Report 
page shows how many objects were accepted, as shown in the following figure.
Figure 9-1: Records processed section showing Accepted records
Agile PLM 9.2.1
9-2
Import and Export Guide
Reading the Import Log
When you click 
Import
in the Import wizard, the Import Server starts to process the data. When it finishes processing 
the data, it displays a log, which includes the following sections:
Time Information — Shows the duration of the import session.
Records Processed — Shows how many records were imported to the Agile PLM system and how many were 
rejected.
Message Summary — Shows messages generated for each object.
To print the log file:
Right-click the message summary, and choose 
Print
.
To save the import log to an XML file:
1
On the Import Summary Report page, click 
Save Log
. The File Download dialog box appears.
2
Select 
Save This File to Disk
. Click 
OK
.
3
Type the filename, or use the default filename: LogFile.xml. Click 
Save
.
Note
LogFile.xml is an XML file, which is not ideal for viewing in most applications. You can use your own XSL 
templates to create custom reports from the log file. In addition to errors and warnings, the log file also 
contains other information that may be useful to Agile Customer Support. For example, it contains the 
mapping file used during the import session.
To save the import log to an HTML file:
1
Right-click the Import Summary Report page, and choose 
View Source
. The HTML source for the page appears in 
Notepad.
2
Choose 
File > Save As
to save the HTML file.
To return to the Web Client or Java Client:
Click 
Done
.
Troubleshooting
If you have problems importing data into the Agile PLM system, read this section for help.
Common Error Messages
The following table provides additional information about common error messages you may encounter when you 
try to import data into the Agile PLM system.
Table 9-1: Common Import error messages
Problem Area
Error Message
Cause
General
Could not import record because key fields 
within the import data are blank.
This error can occur for a couple reasons:
• The mapping file is wrong. Key fields must be 
mapped. 
• The source file is tab delimited, but the 
Import wizard field delimiter is set to comma.
General
Could not convert value 'text' into the 
appropriate datatype (java.lang.Double).
You tried to import a text value into a numeric 
field.
Text values
[Character Set Name(s)] character sets are valid 
for [AttributeName] field.
A text value you are trying to import contains 
one or more characters that are invalid for the 
field’s character set(s).
Documents you may be interested
Documents you may be interested