pdf viewer in asp.net using c# : Pasting image into pdf Library SDK component asp.net .net wpf mvc sforce_Web_Services_Developer_s_Guide_v1342-part1160

Description
Type
Name
Maximum number of records allowed in a 
create()
,
update()
, or
delete()
call.
int
maxBatchSize
List of available objects for your organization.You iterate through this list
to retrieve the object string that you pass to 
describeSObjects()
.
string[]
types
describeLayout()
Retrieves metadata about page layouts for the specified object type.
Syntax
DescribeLayoutResult = sfdc.describeLayout(string g sObjectType, , ID D recordTypeID[]);
Usage
Use this call to retrieve information about the layout (presentation of data to users) for a given object type.This call returns
metadata about a given page layout, such as the detail page layout, the edit page layout, and the record type mappings. For
additional information about page layouts, see "Customizing Page Layouts" in the Salesforce online help.
Generally, user profiles have one layout associated with each object. In Enterprise and Unlimited Editions, user profiles can
have multiple layouts per object, where each layout is specific to a given record type. This call returns metadata for multiple
layouts, if applicable.
If you supply a null value for 
recordTypeId
, all the layouts for that user are returned, instead of just the layouts for each
specified record type.The same layout may be associated with multiple record types for the user’s profile, in which case there
would only be one layout returned.
Note: This call is an advanced API call that is typically used only by partners who have written custom page rendering
code for generating output on a specialized device (for example, on PDAs) and need to examine the layout details of
an object before rendering the page output.
Use the following procedure to describe layouts:
1. To display a detail page or edit page for a record that already exists, a client application first gets the 
recordTypeId
from
the record, then it finds the layoutId associated with that 
recordTypeId
(through recordTypeMapping), and finally it
uses that layout information to render the page.
2. To display the create version of an edit page, a client application first determines whether more than one record type is
available and, if so, presents the user with a choice. Once a record type has been chosen, then the client application uses
the layout information to render the page. It uses the picklist values from the RecordTypeMapping to display valid picklist
values for picklist fields.
3. A client application can access the labels for the layout, using the DescribeLayoutResult.
The following restrictions apply to person account record types:
describeLayout()
for version 7.0 and below will return the default business account record type as the default record
type even if the tab default is a person account record type. In version 8.0 and after, it will always be the tab default.
describeLayout()
for version 7.0 and below will not return any person account record types.
For more information about person account record types, see Person Account Record Types.
419
describeLayout()
Pasting image into pdf - copy, paste, cut PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed tutorial for copying, pasting, and cutting image in PDF page using C# class code
how to copy images from pdf; paste image into pdf form
Pasting image into pdf - VB.NET PDF copy, paste image library: copy, paste, cut PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Tutorial for How to Cut or Copy an Image from One Page and Paste to Another
how to copy and paste an image from a pdf; copy image from pdf
Sample Code—Java
private void describeLayoutSample(){
try {
String objectToDescribe = getUserInput("Enter an object name: ");
DescribeLayoutResult dlr = binding.describeLayout(objectToDescribe);
System.out.println("There are " + dlr.getLayouts().length +
" layouts for the " + objectToDescribe + " object.");
for (int i=0;i<dlr.getLayouts().length;i++){
DescribeLayout layout = dlr.getLayouts(i);
System.out.println(" There are " +
layout.getDetailLayoutSections().length + " detail layout sections");
for (int j=0;j<layout.getDetailLayoutSections().length;j++){
DescribeLayoutSection dls = layout.getDetailLayoutSections(j);
System.out.println(new Integer(j).toString() +
" This section has a heading of " + dls.getHeading());
if (layout.getEditLayoutSections() != null) {
System.out.println("There are " +
layout.getEditLayoutSections().length + " edit layout sections");
}
for (int k=0;k<layout.getEditLayoutSections().length;k++){
DescribeLayoutSection els = layout.getEditLayoutSections(k);
System.out.println(new Integer(k).toString() +
" This section has a heading of " + els.getHeading());
System.out.println("This section has " +
els.getLayoutRows().length + " layout rows.");
for (int l=0;l<els.getLayoutRows().length;l++){
DescribeLayoutRow lr = els.getLayoutRows(l);
System.out.println(" This row has " + lr.getNumItems() + " items.");
for (int h=0;h<lr.getLayoutItems().length;h++){
DescribeLayoutItem li = lr.getLayoutItems(h);
if (li.getLayoutComponents() != null) {
System.out.println(" " +
new Integer(h).toString() +
" " + li.getLayoutComponents(0).getValue());
}
}
}
}
}
}
if (dlr.getRecordTypeMappings() != null)
System.out.println("There are " +
dlr.getRecordTypeMappings().length + " record type mappings for the " +
objectToDescribe + " object");
else
System.out.println("There are no record type mappings for the " +
objectToDescribe + " object.");
} catch (Exception e) {
System.out.println("An exceptions was caught: " + e.getMessage());
getUserInput("Press enter to continue...");
}
}
Sample Code—C#
private void describeLayoutSample()
{
try
{
Console.Write("Enter the name of an object to describe the layout of: ");
string objectToDescribe = Console.ReadLine();
sforce.DescribeLayoutResult dlr = binding.describeLayout(objectToDescribe);
Console.WriteLine("There are " + dlr.layouts.Length + " layouts for the " +
objectToDescribe + " object.");
for (int i=0;i<dlr.layouts.Length;i++)
420
describeLayout()
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Pages from One PDF File and Paste into Others in C#.NET Program. Free PDF document processing SDK supports PDF page extraction, copying and pasting in Visual
how to cut and paste image from pdf; how to copy picture from pdf
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit Copying and Pasting Pages. also copy and paste pages from a PDF document into another PDF
cut and paste pdf image; how to copy image from pdf file
{
sforce.DescribeLayout layout = dlr.layouts[i];
Console.WriteLine("
There are " + layout.detailLayoutSections.Length +
" detail layout sections");
for (int j=0;j<layout.detailLayoutSections.Length;j++)
{
sforce.DescribeLayoutSection dls = layout.detailLayoutSections[j];
Console.WriteLine(j + "
This section has a heading of " +
dls.heading);
}
if (layout.editLayoutSections != null)
{
Console.WriteLine("
There are " + layout.editLayoutSections.Length
+ " edit layout sections");
for (int j=0;j<layout.editLayoutSections.Length;j++)
{
sforce.DescribeLayoutSection els = layout.editLayoutSections[j];
Console.WriteLine(j + "
This section has a heading of " +
els.heading);
Console.WriteLine("This section has " + els.layoutRows.Length +
" layout rows.");
for (int k=0;k<els.layoutRows.Length;k++)
{
sforce.DescribeLayoutRow lr = els.layoutRows[k];
Console.WriteLine("
This row has " + lr.numItems +
" items.");
for (int h=0;h<lr.layoutItems.Length;h++)
{
sforce.DescribeLayoutItem li = lr.layoutItems[h];
if (li.layoutComponents != null)
Console.WriteLine("
" + h + " " +
li.layoutComponents[0].value);
}
}
}
}
}
if (dlr.recordTypeMappings != null)
Console.WriteLine("There are " + dlr.recordTypeMappings.Length +
" record type mappings for the " + objectToDescribe + " object");
else
Console.WriteLine("There are no record type mappings for the " +
objectToDescribe + " object.");
}
catch (Exception e)
{
Console.WriteLine("An exceptions was caught: " + e.Message);
}
}
Arguments
Description
Type
Name
The specified value must be a valid object for your organization. For a complete list of
objects, see Standard Objects. If the object is a person account, specify Account, or if it
is a person contact, specify Contact.
string
sObjectType
Optional parameter restricts the layout data returned to the specified record types.
ID[]
recordTypeId
To retrieve the layout for the master record type, specify the value
012000000000000AAA
for the 
recordTypeId
regardless of the object. This value is
returned in the 
recordTypeInfos
for the master record type in the
421
describeLayout()
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
created blank pages or image-only pages from an image source PDF Pages Extraction, Copying and Pasting. copy and paste pages from a PDF document into another PDF
how to copy and paste image from pdf to word; how to copy picture from pdf to powerpoint
.NET PDF SDK - Description of All PDF Processing Control Feastures
Merge, combine, and consolidate multiple PDF files into one PDF file. PDF page extraction, copying and pasting allow users to move PDF pages; PDF Image Process.
paste picture to pdf; paste jpeg into pdf
Description
Type
Name
DescribeSObjectResult. Note that a SOQL query returns a null value, not
012000000000000AAA
.
For information on IDs, see ID Field Type.
Response
DescribeLayoutResult
Faults
InvalidSObjectFault
UnexpectedErrorFault
See Also:
API Call Basics
https://wiki.apexdevnet.com/index.php/Sample_SOAP_Messages
DescribeLayoutResult
The 
describeLayout()
call returns a 
DescribeLayoutResult
object containing top-level record type information about
the passed-in 
sObjectType
, as well as a mapping of record types to layouts. Your client application can traverse this object
to retrieve detailed metadata about the layout.
Description
Type
Name
Layout(s) associated with the specified 
sObjectType
.
In general, there is a one-to-one correspondence
DescribeLayout[]
layouts
between layouts and objects. However, in some cases,
an object will have multiple layouts in the context of a
given user profile.
Record type mapping(s) available for the user.The
objects on a user profile may have multiple record types.
RecordTypeMapping[]
recordTypeMappings
All record types are returned, not just those available to
the calling user. This allows the client application to
display a layout appropriate for a given user profile. For
example, suppose User A owns a record, and this record
has record type X set. If User B tries to view this record,
then the client application can display the record using
the layout associated with this record type for User B’s
profile (even if the record type is not a available for the
user).
If 
true
, a record type selector page is required, if
false
, use the default record type.
boolean
recordTypeSelectorRequired
422
describeLayout()
VB.NET Image: Word to Image Converter SDK to Convert DOC/DOCX to
contrary, if you convert the Word page to image file, you can easily insert it into your PPT Word content can be easily copied by just copying and pasting).
how to copy pictures from a pdf file; how to cut a picture from a pdf document
C# TIFF: C#.NET Code to Process TIFF, RasterEdge XDoc.Tiff for .
document processing functions are divided into several categories Our supported image and document formats are rotating, resizing, copying and pasting TIFF page
paste image into pdf in preview; how to copy images from pdf file
DescribeLayout
Represents a specific layout for the specified 
sObjectType
. Each 
DescribeLayout
is referenced by its unique layout ID
and consists of two types of views (represented in this object as arrays of DescribeLayoutSections):
• Detail view—Read-only display of the object. In a detail layout, certain pieces of information (such as address details)
might be aggregated into a single DescribeLayoutItem.
• Edit view—Editable display of the object. In an edit layout, individual pieces of information (such as an address) will be
broken up into separate fields.
An individual DescribeLayout consists of the following fields:
Description
Type
Name
Layout section(s) for the detail view.
DescribeLayoutSection[]
detailLayoutSections
Layout section(s) for the edit view.
DescribeLayoutSection[]
editLayoutSections
Unique ID of this Layout. For information on IDs, see ID
Field Type.
ID
id
Related list(s) associated with the specified layout.
RelatedList[]
relatedList
DescribeLayoutSection
Represents a section of a DescribeLayout and consists of one or more columns and one or more rows (an array of
DescribeLayoutRows).
Description
Type
Name
Number of columns in this DescribeLayoutSection.
int
columns
Heading text (label) for this DescribeLayoutSection.
string
heading
Array of one or more DescribeLayoutRows.
DescribeLayoutRow[]
layoutRows
Number of rows in this DescribeLayoutSection.
int
rows
Indicates whether this DescribeLayoutSection is a collapsible
section, also known as a “twistie” (
true
), or not (
false
).
boolean
useCollapsibleSection
Indicates whether to use the 
heading
(
true
) or not (
false
).
boolean
useHeading
DescribeLayoutRow
Represents a row in a DescribeLayoutSection. A DescribeLayoutRow consists of one or more DescribeLayoutItems. For each
DescribeLayoutRow, a DescribeLayoutItem refers either to a specific field or to an “empty”DescribeLayoutItem (a
DescribeLayoutItem that contains no DescribeLayoutComponents). An empty DescribeLayoutItem can be returned when a
given DescribeLayoutRow is sparse (for example, containing more fields on the right column than on the left column).Where
there are gaps in the layout, an empty DescribeLayoutItem is returned as a placeholder.
Description
Type
Name
Refers to either a specific field or to an “empty” LayoutItem
(a LayoutItem that contains no DescribeLayoutComponents).
DescribeLayoutItem[]
layoutItems
423
describeLayout()
C# Image: C# Tutorial to Scale Images in C# by Using Rasteredge .
you need to install our .NET Imaging SDK into your C# Crucial specific image editing functions are: basic image cropping, pasting, resizing, merging
how to copy pdf image; copy images from pdf to word
VB.NET Word: Word to JPEG Image Converter in .NET Application
on you can forget about copying and pasting the word Sample.docx" has been converted into an individual translate page to image 'save image REFile.SaveImageFile
how to copy text from pdf image to word; how to cut picture from pdf file
Description
Type
Name
Number of 
layoutItems
.This information is redundant
but, due to a bug in a popular SOAP toolkit, was required to
avoid serialization problems.
int
numItems
DescribeLayoutItem
Represents an individual item in a DescribeLayoutRow. A DescribeLayoutItem consists of a set of components
(DescribeLayoutComponent), each of which is either a field or a separator. For most fields on a layout, there is only one
component per layout item. However, in a display-only view, the DescribeLayoutItem might be a composite of the individual
fields (for example, an address can consist of street, city, state, country, and postal code data). On the corresponding edit view,
each component of the address field would be split up into separate DescribeLayoutItems.
Description
Type
Name
Indicates whether this DescribeLayoutItem can be edited
(
true
) or not (
false
).
boolean
editable
Label text for this DescribeLayoutItem.
string
label
DescribeLayoutComponent(s) for this DescribeLayoutItem.
DescribeLayoutComponent[]
layoutComponents
Indicates whether this DescribeLayoutItem is a placeholder
(
true
) or not (
false
). If 
true
, then this DescribeLayoutItem
is blank.
boolean
placeholder
Indicates whether this DescribeLayoutItem is required (
true
)
or not (
false
).This is useful to know if, for example, you
boolean
required
wanted to render required fields in a contrasting color (such
as red).
DescribeLayoutComponent
Represents the smallest unit in a layout—a field or a separator.To reference a field for display, a client application uses the
following notation to reference a field in the 
describeSObjects()
call:
LayoutComponent.fieldName
.
Description
Type
Name
The number of vertical lines displayed for a field. Applies
to 
textarea
and multi-select picklist fields.
int
displayLines
Indicates the tab order for the item in the row.
int
tabOrder
The LayoutComponentType for this LayoutComponent.
LayoutComponentType
type
Value of this LayoutComponent. The name of the field if
the LayoutComponentType value is 
Field
.
string
value
LayoutComponentType
Represents the type for a DescribeLayoutComponent. Contains one of these values:
Field
—Field name. A mapping to the 
name
field on the DescribeSObjectResult.
424
describeLayout()
Separator
—Separator character, such as a semicolon (:) or slash (/).
RecordTypeMapping
Represents a single record type mapping in the 
recordTypeMappings
field in a DescribeLayoutResult object.This object
is a map of valid 
recordTypeId
s to 
layoutId
s. For displaying a detail view, a client application uses this mapping to
determine which layout is associated with the record type on the record. For displaying an edit view, a client application uses
this mapping to determine which layout to use (and possibly to allow the user to choose between multiple record types); it will
also determine the set of available picklist values.
Description
Type
Name
ID of the layout associated with this record type.
ID
layoutId
Record type picklist(s) mapped to the 
recordTypeId
.
PicklistForRecordType[]
picklistsForRecordType
Note:  Some fields previously in this result have moved to RecordTypeInfo.
PicklistForRecordType
Represents a single record type picklist in a RecordTypeMapping.The 
picklistName
matches up with the 
name
attribute
of each field in the 
fields
array in DescribeSObjectResult.The 
picklistValues
are the set of acceptable values for the
recordType
.
Description
Type
Name
Name of the picklist.
string
picklistName
Set of picklist values associated with the 
recordTypeId
in the RecordTypeMapping.
Note: If you retrieve 
picklistValues
, the 
validFor
value is null. If you need the
validFor
value, get it from the PicklistEntry object obtained from the 
Field
object
associated with the DescribeSObjectResult.
PicklistEntry[]
picklistValues
RelatedList
Represents a single related list in a DescribeLayoutResult.
Description
Type
Name
Columns associated with this related list.
You can pair this value with Field to achieve a number of
useful tasks, including:
RelatedListColumn[]
columns
• To determine whether the field is a name field, in order
to present a link to the detail
• To determine whether the field is sortable, (to allow the
user to include it in an ORDER BY clause to sort the rows
by the given column
• To determine whether the field is a currency field, to
include the currency symbol or code
425
describeLayout()
Description
Type
Name
If 
true
, this related list is custom.
boolean
isCustom
Name of the field on the related (associated) object that
establishes the relationship with the associating object.. For
string
field
example, for the Contact related list on Account, the value is
AccountId
.
Label for the related list, displayed in the Salesforce user
interface.
string
label
Number of rows to display.
int
limitRows
Name of the ChildRelationship in the DescribeSObjectResult
for the 
sObjectType
which was provided as the argument
to DescribeLayout.
string
name
Name of the 
sObjectType
that is the row type for rows
within this related list.
string
sObject
If not null, the column(s) that should be used to order the
related objects.
RelatedListSort[]
sort
RelatedListColumn
Represents a single field in a related list returned by DescribeLayoutResult.
Description
Type
Name
API name of the field. This value is always of the form
object_type.field_name
. For example, if 
name
is
Contact.Account.Owner.Alias
, then this value is 
User.Alias
.
string
field
Display in date or dateTime format.
string
format
Label of the field.
string
label
SOQL field syntax for the field in relation to the main sObject for the related list.
This value may be an expression that uses SOQL relationship query dot notation ,
or it may use the 
toLabel()
or convertCurrency() format.
For example, if the related list 
sObjectType
is 
Case
, then the value might be
Owner.Alias
or it might be 
toLabel(Case.Status)
.
string
name
RelatedListSort
Represents the sorting preference for objects in the related list.
Description
Type
Name
Name of the field that is used to order the related objects.
string
column
If 
true
, sort order is ascending. If 
false
, descending.
boolean
ascending
426
describeLayout()
Although in most cases there is only one RelatedListSort in the array, for some special standard related lists, there is more
than one. If there is more than one, the RelatedListSorts are ordered according to how they should be included in a corresponding
SOQL query, for example:
ORDER BY relatedListSort[0].getColumn() DIRECTION, relatedListSort[1].getColumn() DIRECTION
describeSObject()
Describes metadata (field list and object properties) for the specified object.
Note:
describeSObjects()
supersedes this call. Use 
describeSObjects()
instead of this call.
Syntax
DescribeSObjectResult = sfdc.describeSObject(string g sObjectType);
Usage
Use 
describeSObject()
to obtain metadata for a given object. You can first call 
describeGlobal()
to retrieve a list of
all objects for your organization, then iterate through the list and use 
describeSObject()
to obtain metadata about individual
objects.
Your client application must be logged in with sufficient access rights to retrieve metadata about your organization’s data. For
more information, see Factors that Affect Data Access.
Sample Code—Java
public void describeSample()
{
try {
// Invoke describeSObject and save results in DescribeSObjectResult
DescribeSObjectResult describeSObjectResult = binding.describeSObject("Account");
// Determine whether the describeSObject call succeeded.
if (! (describeSObjectResult == null)) {
// Retrieve fields from the results
Field[] fields = describeSObjectResult.getFields();
// Get the name of the object
String objectName = describeSObjectResult.getName();
// Get some flags
boolean isActivateable = describeSObjectResult.isActivateable();
// Many other values are accessible
if (! (fields == null)) {
// Iterate through the fields to get properties for each field
for (int i = 0; i < fields.length; i++) {
Field field = fields[i];
int byteLength = field.getByteLength();
int digits = field.getDigits();
String label = field.getLabel();
int length = field.getLength();
String name = field.getName();
PicklistEntry[] picklistValues = field.getPicklistValues();
int precision = field.getPrecision();
String[] referenceTos = field.getReferenceTo();
int scale = field.getScale();
FieldType fieldType = field.getType();
boolean fieldIsCreateable = field.isCreateable();
// Determine whether there are picklist values
if (picklistValues != null) {
427
describeSObject()
System.out.println("Picklist values = ");
for (int j = 0; j < picklistValues.length; j++) {
if (picklistValues[j].getLabel() != null) {
System.out.println(" Item: " + picklistValues[j].getLabel());
}
}
}
// Determine whether this field refers to another object
if (referenceTos != null) {
System.out.println("Field references the following objects:");
for (int j = 0; j < referenceTos.length; j++) {
System.out.println(" " + referenceTos[j]);
}
}
}
}
}
} catch (Exception ex) {
System.out.println("\nFailed to get Account description, error message was: \n" +
ex.getMessage());
}
getUserInput("Press enter to continue...");
}
Sample Code—C#
private void sObjectDescribe()
{
//Invoke describeSObject and save results in DescribeSObjectResult
DescribeSObjectResult dsr = binding.describeSObject("Account");
//Get value that indicates whether we can create a record
bool canCreate = dsr.createable;
//Get a field and save its name
String fldName = dsr.fields[0].name;
}
Arguments
Description
Type
Name
Object.The specified value must be a valid object for your organization. For a complete
list of objects, see Standard Objects.
string
sObjectType
Response
DescribeSObjectResult
Faults
InvalidSObjectFault
428
describeSObject()
Documents you may be interested
Documents you may be interested