pdf viewer in asp.net using c# : Paste picture to pdf application control tool html azure winforms online sforce_Web_Services_Developer_s_Guide_v132-part1135

String objectName = descSObjectRslt.getName();
System.out.println("Metadata for " + objectToDescribe + " object:\n");
System.out.println("Object name = " + objectName);
System.out.println("Number of fields = " + fields.length);
System.out.println("Object can be activated = " +
descSObjectRslt.isActivateable());
System.out.println("Can create rows of data = " +
descSObjectRslt.isCreateable());
System.out.println("Object is custom object = " +
descSObjectRslt.isCustom());
System.out.println("Can delete rows of data = " +
descSObjectRslt.isDeletable());
System.out.println("Can query for rows of data = " +
descSObjectRslt.isQueryable());
System.out.println("Object used in replication = " +
descSObjectRslt.isReplicateable());
System.out.println("Can retrieve object = " +
descSObjectRslt.isRetrieveable());
System.out.println("Can search object = " +
descSObjectRslt.isSearchable());
System.out.println("Can un-delete = " +
descSObjectRslt.isUndeletable());
System.out.println("Can update = " +
descSObjectRslt.isUpdateable());
System.out.println("\nField metadata for " + objectToDescribe +
" object:\n");
// Report information about each field
if (fields != null) {
for (Field field : fields) {
PicklistEntry[] picklistValues = field.getPicklistValues();
String[] referenceTos = field.getReferenceTo();
System.out.println("************* New Field ***************");
System.out.println("Name = " + field.getName());
System.out.println("Label = " + field.getLabel());
System.out.println("Length = " + field.getLength());
System.out.println("Bytelength = " + field.getByteLength());
System.out.println("Digits = " + field.getDigits());
System.out.println("Precision = " + field.getPrecision());
System.out.println("Scale = " + field.getScale());
System.out.println("Field type = " + field.getType());
// field properties
System.out.println("Custom field = " + field.isCustom());
System.out.println("Name field = " + field.isNameField());
System.out.println("Can set field value on Create = " +
field.isCreateable());
System.out.println("Can set field value on Update = " +
field.isUpdateable());
System.out.println("Can be used to filter results = " +
field.isFilterable());
System.out.println("Field value can be empty = " +
field.isNillable());
System.out.println("Field value is defaulted on Create = " +
field.isDefaultedOnCreate());
System.out.println("Field value is calculated = " +
field.isCalculated());
System.out.println("Field value is a restricted picklist = " +
field.isRestrictedPicklist());
if (picklistValues != null) {
System.out.println("Picklist values = ");
for (PicklistEntry picklistValue : picklistValues) {
if (picklistValue.getLabel() != null)
System.out.print(" item: " + picklistValue.getLabel());
else
System.out.print(" item: " + picklistValue.getValue());
System.out.print(", value = " + picklistValue.getValue());
19
Step 4:Walk Through the Sample Code
Paste picture to 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
paste picture into pdf; copy image from pdf reader
Paste picture to 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 pdf image to word document; paste image into pdf form
System.out.println(", is default = " +
picklistValue.isDefaultValue());
}
}
if (referenceTos != null) {
System.out.println("Field references the following objects:");
for (String referenceTo : referenceTos) System.out.println(" "
+ referenceTo);
}
System.out.println("");
}
getUserInput("\nDescribe " + objectToDescribe +
" was successful.\n\nHit the enter key to continue....");
}
}
} catch (Exception ex) {
System.out.println("\nFailed to get " + objectToDescribe +
" description, error message was: \n " + ex.getMessage());
getUserInput("\nHit return to continue...");
}
}
/**
* The sample client application executes a query by invoking the query call,
* passing a simple query string ("select FirstName, LastName from Contact")
* and iterating through the returned QueryResult.
*/
private void querySample() {
QueryOptions qo = new QueryOptions();
qo.setBatchSize(200);
binding.setHeader(new SforceServiceLocator().getServiceName().getNamespaceURI(),
"QueryOptions", qo);
try {
QueryResult qr = binding.query("select FirstName, LastName from Contact");
if (qr.getSize() > 0) {
System.out.println("Logged in user can see "
+ qr.getRecords().length + " contact records. ");
do {
// output contact records
for (int i = 0; i < qr.getRecords().length; i++) {
Contact con = (Contact) qr.getRecords(i);
String fName = con.getFirstName();
String lName = con.getLastName();
if (fName == null) {
System.out.println("Contact " + (i + 1) + ": "
+ lName);
} else {
System.out.println("Contact " + (i + 1) + ": "
+ fName + " " + lName);
}
}
if (!qr.isDone()) {
qr = binding.queryMore(qr.getQueryLocator());
} else {
break;
}
} while (qr.getSize() > 0);
} else {
System.out.println("No records found.");
}
getUserInput("Query succesfully executed. \nHit return to continue...");
} catch (ApiFault ex) {
System.out.println("\nFailed to execute query succesfully, error message was:
20
Step 4:Walk Through the Sample Code
C# PDF insert image Library: insert images into PDF in C#.net, ASP
How to Insert & Add Image, Picture or Logo on PDF Page Using C#.NET. Import graphic picture, digital photo, signature and logo into PDF document.
paste image on pdf preview; copy picture from pdf to word
VB.NET PDF insert image library: insert images into PDF in vb.net
project. Import graphic picture, digital photo, signature and logo into PDF document. Add images to any selected PDF page in VB.NET.
paste image into preview pdf; copy picture to pdf
\n" + ex.getMessage());
getUserInput("\nHit return to continue...");
}
}
private void run() throws ServiceException {
if (login()) {
getUserInput("SUCESSFUL LOGIN! Hit the enter key to continue.");
describeGlobalSample();
describeSample();
querySample();
}
}
}
C# Sample Code
This section walks through a sample C# client application.The purpose of this sample application is to show the required
steps for logging in and to demonstrate the invocation and subsequent handling of several API calls.
This sample application performs the following main tasks:
1. Prompts the user for their Salesforce username and password.
2. Calls 
login()
to log in to the single login server and, if the login succeeds:
• Sets the returned 
sessionId
into the session header, which is required for session authentication on subsequent API
calls.
• Resets the Force.com endpoint to the returned 
serverUrl
, which is the target of subsequent API calls.
All client applications that access the API must complete the tasks in this step before attempting any subsequent API
calls.
3. Calls 
describeGlobal()
to retrieve a list of all available objects for the organization’s data.
4. Calls 
describeSObject()
to retrieve metadata (field list and object properties) for a specified object.
5. Calls 
query()
, passing a simple query string (
"SELECT FirstName, LastName FROM Contact"
), and iterating
through the returned QueryResult.
In the following sample code,API calls and other significant code is identified in a bold font. In addition, note the error
handling code that follows each API call.
The following code begins the sample C# client application.
using System;
namespace Walkthrough
{
class WalkthroughSample
{
private sforce.SforceService binding;
static private WalkthroughSample walkthroughSample;
[STAThread]
static void Main(string[] args)
{
walkthroughSample = new WalkthroughSample();
walkthroughSample.run();
}
public void run()
{
//Call the login call
if ( login() )
{
21
Step 4:Walk Through the Sample Code
C# PDF remove image library: remove, delete images from PDF in C#.
Support removing vector image, graphic picture, digital photo, scanned remove a specific image from PDF document page. Able to cut and paste image into another
copy and paste images from pdf; how to copy text from pdf image
VB.NET PDF remove image library: remove, delete images from PDF in
C#.NET PDF pages extract, copy, paste, C#.NET Support removing vector image, graphic picture, digital photo, scanned or all image objects from PDF document in
how to copy picture from pdf; how to copy images from pdf file
//Do a describe global
describeGlobal();
//describe an account object
describeSObject("account");
//retrieve some data using query
querySample();
}
}
The 
login()
method retrieves the user’s login credentials, instantiates a binding stub (which is the main interface to the API
through which all calls are made), and invokes the 
login()
call.
For the 
login()
call, the initial endpoint is always 
http(s)//www.salesforce.com
. Once the client application has
logged in successfully, however, a client application uses the results of the 
login()
call to reset the endpoint of the service to
the virtual server instance that is servicing your organization. After logging in successfully, the sample client application:
• Instantiates a persistent SOAP header and sets its 
sessionId
value to the session ID returned in the LoginResult
(loginResult.sessionId).This SOAP header is included on all subsequent calls that are made with the binding.
• Changes the endpoint ( 
binding.URL
) to the URL specified in the returned LoginResult object
(
loginResult.serverUrl
).
private void login()
{
// Create service object
SforceService sfdc = new SforceService();
// Invoke the login call and save results in LoginResult
LoginResult lr = sfdc.login("username","password");
if (!lr.passwordExpired) {
// Reset the SOAP endpoint to the returned server URL
sfdc.Url = lr.serverUrl;
// Create a new session header object
// Add the session ID returned from the login
sfdc.SessionHeaderValue = new SessionHeader();
sfdc.SessionHeaderValue.sessionId = lr.sessionId;
GetUserInfoResult userInfo = lr.userInfo;
} else {
Console.Writeine("You password is expired.");
}
}
Note:The 
describeGlobal
method determines the objects that are available to the logged in user. It invokes a
describeGlobal()
call, which returns all of the objects that are visible to the logged-in user (see Factors that Affect
Data Access).This call should not be made more than once per session, since the data returned from the call is not
likely to change frequently.The DescribeGlobalResult is simply echoed to the console.
private void describeGlobal()
{
//The describe global will return an array of object names that
//are available to the logged-in user
sforce.DescribeGlobalResult dgr = binding.describeGlobal();
Console.WriteLine("\nDescribe Global Results:\n");
//Loop through the array echoing the object names to the console
for (int i=0;i<dgr.types.Length;i++)
{
Console.WriteLine(dgr.types[i]);
}
Console.WriteLine("\n\nHit enter to continue...");
22
Step 4:Walk Through the Sample Code
C# HTML5 Viewer: Deployment on ASP.NET MVC
Open Global asax.cs, you can find the functions shown below. Creating a Home folder under Views according to config in picture above. RasterEdge.XDoc.PDF.dll.
how to copy an image from a pdf to powerpoint; how to copy picture from pdf to word
C# HTML5 Viewer: Deployment on IIS
Copy according dll files listed below under RasterEdge.DocImagSDK/Bin directory and paste to Xdoc.HTML5 RasterEdge.XDoc.PDF.HTML5Editor.dll. (see picture).
copy images from pdf to powerpoint; paste image into pdf
Console.ReadLine();
}
Note:The 
describeSObject
method illustrates the type of metadata information that can be obtained for each
object available to the user.The sample client application executes a 
describeSObject()
call on a given object and
then echoes the returned metadata information to the console. Object metadata information includes permissions,
field types and lengths, and available values for picklist fields and types for 
referenceTo
fields.
private void describeSObject(string objectType)
{
//Call the describeSObject passing in the object type name
sforce.DescribeSObjectResult dsr =
binding.describeSObject(objectType);
//The first properites we will echo are on the object itself
//First we will output some Descriptive info on the object
Console.WriteLine("\n\nObject Name: " + dsr.name);
if (dsr.custom) Console.WriteLine("Custom Object");
if (dsr.label != null) Console.WriteLine("Label: " + dsr.label);
//now the permissions on the object
if (dsr.activateable) Console.WriteLine("Activateable");
if (dsr.createable) Console.WriteLine("Createable");
if (dsr.deletable) Console.WriteLine("Deleteable");
if (dsr.queryable) Console.WriteLine("Queryable");
if (dsr.replicateable) Console.WriteLine("Replicateable");
if (dsr.retrieveable) Console.WriteLine("Retrieveable");
if (dsr.searchable) Console.WriteLine("Searchable");
if (dsr.undeletable) Console.WriteLine("Undeleteable");
if (dsr.updateable) Console.WriteLine("Updateable");
//Now we will retrieve meta-data about each of the fields
for (int i=0;i<dsr.fields.Length;i++)
{
//Create field object for readability
sforce.Field field = dsr.fields[i];
//Echo some useful information
Console.WriteLine("Field name: " + field.name);
Console.WriteLine("\tField Label: " + field.label);
//This next property indicates that this
//field is searched when using
//the name search group in SOSL
if (field.nameField)
Console.WriteLine("\tThis is a name field.");
if (field.restrictedPicklist)
Console.WriteLine("This is a RESTRICTED picklist field.");
Console.WriteLine("\tType is: " + field.type.ToString());
if (field.length > 0)
Console.WriteLine("\tLength: " + field.length);
if (field.scale > 0)
Console.WriteLine("\tScale: " + field.scale);
if (field.precision > 0)
Console.WriteLine("\tPrecision: " + field.precision);
if (field.digits > 0)
Console.WriteLine("\tDigits: " + field.digits);
if (field.custom)
Console.WriteLine("\tThis is a custom field.");
//Output the permission on this field.
if (field.nillable) Console.WriteLine("\tCan be nulled.");
if (field.createable) Console.WriteLine("\tCreateable");
if (field.filterable) Console.WriteLine("\tFilterable");
if (field.updateable) Console.WriteLine("\tUpdateable");
23
Step 4:Walk Through the Sample Code
C# Raster - Modify Image Palette in C#.NET
& pages edit, C#.NET PDF pages extract, copy, paste, C#.NET VB.NET How-to, VB.NET PDF, VB.NET Word, VB is used to reduce the size of the picture, especially in
how to copy pictures from pdf file; copying a pdf image to word
C# Word - Document Processing in C#.NET
Open(docFilePath); //Get the main ducument IDocument doc = document.GetDocument(); //Document clone IDocument doc0 = doc.Clone(); //Get all picture in document
copy image from pdf to powerpoint; copy a picture from pdf
//If this is a picklist field, we will show the values
if (field.type.Equals(sforce.fieldType.picklist))
{
Console.WriteLine("\tPicklist Values");
for (int j=0;j<field.picklistValues.Length;j++)
Console.WriteLine("\t\t" + field.picklistValues[j].value);
}
//If this is a foreign key field (reference),
//we will show the values
if (field.type.Equals(sforce.fieldType.reference))
{
Console.WriteLine("\tCan reference these objects:");
for (int j=0;j<field.referenceTo.Length;j++)
Console.WriteLine("\t\t" + field.referenceTo[j]);
}
Console.WriteLine("");
}
Console.WriteLine("\n\nHit enter to continue...");
Console.ReadLine();
}
Note:The 
querySample()
method executes a query by invoking the 
query()
call, passing a simple query string
("select FirstName, LastName from Contact"), and iterating through the returned QueryResult.
private void querySample()
{
//The results will be placed in qr
sforce.QueryResult qr = null;
//We are going to increase our return batch size to 250 items
//Setting is a recommendation only, different batch sizes may
//be returned depending on data, to keep performance optimized.
binding.QueryOptionsValue = new sforce.QueryOptions();
binding.QueryOptionsValue.batchSize = 250;
binding.QueryOptionsValue.batchSizeSpecified = true;
try
{
qr = binding.query("select FirstName, LastName from Contact");
bool done = false;
if (qr.size > 0)
{
Console.WriteLine("Logged-in user can see "
+ qr.records.Length + " contact records.");
while (!done)
{
Console.WriteLine("");
for (int i=0;i<qr.records.Length;i++)
{
sforce.Contact con = (sforce.Contact)qr.records[i];
string fName = con.FirstName;
string lName = con.LastName;
if (fName == null)
Console.WriteLine("Contact " + (i + 1) + ": " + lName);
else
Console.WriteLine("Contact " + (i + 1) + ": " + fName
+ " " + lName);
}
if (qr.done)
{
done = true;
}
24
Step 4:Walk Through the Sample Code
else
{
qr = binding.queryMore(qr.queryLocator);
}
}
}
else
{
Console.WriteLine("No records found.");
}
}
catch (Exception ex)
{
Console.WriteLine("\nFailed to execute query succesfully,
error message was: \n" + ex.Message);
}
Console.WriteLine("\n\nHit enter to exit...");
Console.ReadLine();
}
}
}
25
Step 4:Walk Through the Sample Code
Chapter 3
Standard and Custom Object Basics
Generally speaking,API objects represent database tables that contain your
organization's information. For example, the central object in the Salesforce data
In this chapter ...
• Primitive Data Types
model represents accounts—companies and organizations involved with your
• Field Types
business, such as customers, partners, and competitors.The term "record"
describes a particular occurrence of an object (such as a specific account like
• API Data Types and Salesforce Field
Types
"IBM" or "United Airlines" that is represented by an Account object). A record
is analogous to a row in a database table.
• Core Data Types Used in API Calls
Objects already created for you by Salesforce are called standard objects. Objects
you create in your org are called custom objects. For a list of standard objects,
see the Standard Objects.
• System Fields
• Required Fields
• Frequently-Occurring Fields
While this document describes all of the objects available in the API, your
applications work with only the objects that you are authorized to access.
• API Field Properties
• Relationships Among Objects
Programmatic access to objects is determined by the objects that are defined in
• Relabeling Fields and Tabs and the
API
your enterprise WSDL file, your organization configuration, your security access
(which is configured by your organization’s system administrator in your personal
• AppExchange Object Prefixes and
the API
profile), and your data sharing model. For more information, see Factors that
Affect Data Access.
• Custom Objects
Most of the objects accessible through the API are read-write objects. However,
there are a few objects that are read-only.This fact is noted in the description
for the object.
Note:The objects Pricebook and Product are deprecated, and have been
removed from this document.
26
Primitive Data Types
The API uses the following primitive data types:
Description
Value
Base 64-encoded binary data. Fields of this type are used for storing binary files in Attachments,
Documents, and Scontrol objects. In these objects, the 
Body
or 
Binary
field contains the (base64
base64
encoded) data, while the 
BodyLength
field defines the length of the data in the 
Body
or 
Binary
field. In the Document object, you can specify a URL to the document instead of storing the
document directly in the record.
Boolean fields have one of these values:
true
(or 1), or 
false
(or 0).
boolean
A set of bits.
byte
Date data. Fields of this type contain date values, such as 
ActivityDate
in the Event object.
Unlike dateTime fields, date fields contain no time value—the time portion of a date field is not
relevant and is always set to midnight in the Coordinated Universal Time (UTC) time zone.
date
If you specify a date value in a query, you can filter on date fields only.
Date/time values (timestamps). Fields of this type handle date/time values (timestamps), such as
ActivityDateTime
in the Event object or the 
CreatedDate
,
LastModifiedDate
, or
dateTime
SystemModstamp
in many objects. Regular dateTime fields are full timestamps with a precision
of one second.They are always transferred in the Coordinated Universal Time (UTC) time zone.
In your client application, you might need to translate the timestamp to or from a local time zone.
If you specify a dateTime value in a query, you can filter on dateTime fields only.
Development tools differ in the way that they handle time data. Some development tools report the
local time, while others report only the Coordinated Universal Time (UTC) time zone.To determine
how your development tool handles time values, refer to its documentation.
Note:The Event object has a 
DurationInMinutes
field that specifies the number of
minutes for an event. Even though this is a temporal value, it is an integer type—not a
dateTime type.
Double values. Fields of this type can contain fractional portions (digits to the right of the decimal
place), such as 
ConversionRate
in CurrencyType. In the API, all non-integer values (such as
double
Currency Field Type and Percent Field Type) contain values of type double. Some restrictions may
be applied to double values:
scale:
Maximum number of digits to the right of the decimal place.
precision:
Total number of digits, including those to the left and the right of the decimal
place
The maximum number of digits to the left of the decimal place is equal to 
precision
minus 
scale
.
In the online application, precision is defined differently—it is the maximum number of digits
allowed to the left of the decimal place.
Values can be stored in scientific notation if the number is large enough (or, for negative numbers,
small enough), as indicated by the W3C XML Schema Part 2: Datatypes Second Edition
specification.
27
Primitive Data Types
Description
Value
Fields of this type contain numbers with no fractional portion (digits to the right of a decimal place),
such as the 
NumberOfEmployees
in an Account. For integer fields, the digits field specifies the
maximum number of digits that an integer can have.
int
Character strings. Fields that are of data type 
string
contain text and some have length restrictions
depending on the data being stored. For example, in the Contact object, the 
FirstName
field is
40 characters, the 
LastName
field is 80 characters, the 
MailingStreet
is 255 characters.
string
Time values. Fields of this type handle time values, such as 
FridayEndTime
in the BusinessHours
object.
Development tools differ in the way that they handle time data. Some development tools report the
local time, while others report only the Coordinated Universal Time (UTC) time zone.To determine
how your development tool handles time values, refer to its documentation.
time
These data types are used in the SOAP messages that are exchanged between your client application and the API.When
writing your client application, follow the data typing rules defined for your programming language and development
environment.Your development tool handles the mapping of typed data in your programming language with these SOAP
data types.
The primitive data types are:
• specified in the World Wide Web Consortium’s publication XML Schema Part 2: Data Types at the following URL:
http://www.w3.org/TR/xmlschema-2/.
• enumerated in the 
SOAPType
field of the Field type, which is described in the 
fields
property of the
DescribeSObjectResult.
Primitive types are used as a standardized way to define, send, receive, and interpret basic data types in the SOAP messages
exchanged between client applications and the API. In addition, primitive data types are interpreted in a Salesforce-specific
way, which is useful for display formatting and for numeric conversion (adding values of different currencies).
For example,Salesforce chooses to interpret a double value passed via SOAP as a 
double
in a number of possible ways,
depending on the field definition. If the field type for that data is currency,Salesforce handles the display of the data by
prepending it with a currency symbol and inserting a decimal for precision. Similarly, if the field type is percent,Salesforce
handles the display of the data by appending a percent sign (%). Regardless of the field type, however, the value is sent in the
SOAP message as a double.
The API uses data types called field types that are defined in the WSDLs. For more information, see Field Types and
Generating the WSDL File for Your Organization.
Field Types
In addition to the primitive data types explained in Primitive Data Types, the API defines the following data types for object
fields (which correspond to the list of possible values in the property in the object):
What the Field Contains
Field Type
Polymorphic data type that returns string, picklist, reference, Boolean, currency, int, double, percent,
ID, date, datetime, url, or email data depending on the kind of field involved. See AnyType Field
Type.
anyType
Fields that are defined by a formula. See Calculated Field Type.
calculated
28
Field Types
Documents you may be interested
Documents you may be interested