best free pdf library c# : How to extract data from pdf file using java Library software component .net windows winforms mvc pp_payflowlink_guide6-part2032

Payflow Link User’s Guide
51
Submitting Transaction Data to the Payflow Link Server
Collecting Customer Transaction Data, Option 2
B
Data That You Must Post if You do not use Payflow Link’s Order Form
If you turn off Payflow Link’s Order form by setting ORDERFORM=False, the customer 
must enter all transaction data at your Web site. Because the Order form does not collect the 
transaction data, you must Post the data listed in TableB.2 to the Payflow Link server.
You also have the option to turn off Payflow Link’s Confirmation form by setting 
SHOWCONFIRM=False. The Confirmation page enables the customer to confirm the 
transaction information before submitting the transaction. The page appears after the customer 
submits the Order form.
IMPORTANT:
Parameter names are case-sensitive and must be typed exactly as shown. 
Incorrectly specified parameter values are ignored.
If you plan to collect credit card information on your site and pass it to 
PayPal over the Internet, you should use a secure server to ensure secure 
transfer of this data.
T
ABLE
B.2
Transaction data required if ORDERFORM=False
Field Name
Description
Max 
Length
ADDRESS
Billing address.
60
CARDNUM
Credit card number. 
Numeric only. No spaces or dashes.
31
CITY
Billing city.
32
EXPDATE
Credit card’s expiration date. 
Valid formats are: mmyy, mmyyyy, mm<separator>yy, and 
mm<separator>yyyy. 
You can use either backslash or period as the 
separator (\ .)
7
LOGIN
The login name that you chose while enrolling for your Payflow account.
PARTNER
The name of your Partner was provided to you by your Reseller.
AMOUNT
The total amount of the transaction. 
Decimal number with two decimal places. Amount must be greater than 1.00.
This value appears on PayPal Manager reports, on the Transaction Confirmation 
page, on the Receipt page, and in email receipts to merchant and customer.
TYPE 
Transaction type.
Sfor  Sale or A for Authorization. See “Payflow Link Transaction Types” on 
page 65.
1
METHOD
Method of customer payment. 
C or CC for credit card. 
ECHECK for electronic check.
P for Express Checkout.
How to extract data from pdf file using java - 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
how to save editable pdf form in reader; extracting data from pdf forms
How to extract data from pdf file using java - 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
how to extract data from pdf file using java; saving pdf forms in acrobat reader
Submitting Transaction Data to the Payflow Link Server
Optional Transaction Data
B
52
Payflow Link User’s Guide
Optional Transaction Data
For any transaction, you can pass the optional parameters listed in TableB.3 to the Payflow 
Link server. You can also return any of these values to your Web server using the Return Post 
or Silent Post method.
If you use the Payflow Link Order form, then the values that you send are populated into the 
form (if the associated field appears on the form). 
If you turned off the Payflow Link Order form, then some of these values are required, as 
noted in the table.
N
OTE
:
A different set of optional parameters is used to configure Payflow Link operation. See 
“Parameters That Specify Payflow Link Operation” on page 59
ZIP
Billing ZIP (postal) code.
10
T
ABLE
B.3
Optional parameters
Field Name
Description
Max Length
ADDRESS
Billing address. 
Required if you use the AVS feature. Required if you turn off the 
Payflow Link Order form.
60
ADDRESSTOSHIP
Shipping address.
120
CARDNUM 
Credit card number. Numeric only. No spaces or dashes.
Appears as Account # in PayPal Manager reports.
Required if you turn off the Payflow Link Order form.
31
CITY 
Billing city.
Required if you turn off the Payflow Link Order form.
32
CITYTOSHIP
Shipping city.
32
COUNTRY
Billing country.
4
COUNTRYCODE
Shipping country.
4
COMMENT1 and 
COMMENT2
Use these parameters to pass information that appears in the PayPal 
Manager Custom Report. String type.
These values are not returned by the Post or Silent Post features.
255
CSC
Card Security Code. String type. Required if you use the card security 
code feature.
3 or 4
T
ABLE
B.2
Transaction data required if ORDERFORM=False
(Continued)
Field Name
Description
Max 
Length
Generate and draw Data Matrix for Java
correction is valid for all 2D barcodes like QR Code, Data Matrix and PDF 417 in Download the Java Data Matrix Generation Package and extract the file.
java read pdf form fields; extract data from pdf to excel
Generate and draw PDF 417 for Java
Error correction is valid for all 2D barcodes like QR Code, Data Matrix and PDF 417 in Download the Java PDF 417 Generation Package and extract the file
export pdf form data to excel spreadsheet; how to fill out a pdf form with reader
Payflow Link User’s Guide
53
Submitting Transaction Data to the Payflow Link Server
Optional Transaction Data
B
CUSTID
This string type parameter is intended to temporarily store data that you 
specify (for example, a number or text name that you use to identify the 
customer). This parameter enables you to return the value to your Web 
server by using the Post or Silent Post feature.
Note: CUSTID is not stored in PayPal’s transaction database.
11
DESCRIPTION
Your (merchant’s) description of the transaction. String type.
Displayed on the Transaction Confirmation page and in email receipts to 
both merchant and customer.
255
DLNUM
Driver’s License Number.
TeleCheck transactions only.
33
EMAIL
Billing email address.
40
EMAILTOSHIP
Shipping email address.
40
EXPDATE 
Account expiration date. For cards that do not use an expiration date, 
use the issuing date plus ten years.
Required if you turn off the Payflow Link Order form.
Valid formats are: mmyy, mmyyyy, mm<separator>yy, and 
mm<separator>yyyy. 
You can use any of the following separators: \ / . -
7
FAX
Billing fax number.
20
FAXTOSHIP
Shipping fax number.
20
INVOICE
Invoice number. If passed, the value is displayed on the Order form. 
Displayed as INV NUM on the Custom Report. Alphanumeric string 
type.
Displayed on the Transaction Confirmation page and in email receipts to 
both merchant and customer.
Returned to your storefront if you implement either the Post or Silent 
Post feature.
9
METHOD
Method of customer payment. C or CC for credit card. ECHECK for 
electronic check.
Required if you turn off the Payflow Link Order form 
(ORDERFORM=False).
The default METHOD is CC when ORDERFORM=True (the default 
setting for ORDERFORM).
NAME
Billing name.
60
NAMETOSHIP
Shipping name.
60
PHONE
Billing phone.
20
PHONETOSHIP
Shipping phone.
20
T
ABLE
B.3
Optional parameters
(Continued)
Field Name
Description
Max Length
C# PowerPoint: Read, Decode & Scan Barcode Image from PowerPoint
C# PowerPoint: Data Matrix Barcode Reader, C# PowerPoint C# PowerPoint: Decode PDF-417 Barcode Image, C# PowerPoint linear barcode image from PowerPoint file in
extract pdf data to excel; fill in pdf form reader
Data Matrix .NET Windows Forms Bar Code Control
using Rasteredge.WinForms.Barcode; // construct a linear barcode Print Data Matrix Barcodes with .NET WinForms Barcode barcode and save into image file in gif
extract pdf data into excel; extract data from pdf using java
Submitting Transaction Data to the Payflow Link Server
Returning Data to Your Web Site
B
54
Payflow Link User’s Guide
Returning Data to Your Web Site
You can use the Post or Silent Post feature to configure the Payflow Link server to send 
transaction data to a URL that you specify. These “behind the scenes” HTTP Post operations 
deliver information that you can use for purposes such as keeping a log of transactions or 
updating a database.
You must create a CGI or ASP script to capture the Posted information. For outbound Post 
processes, Payflow Link servers support only port 80 for HTTP and port 443 for HTTPS. 
N
OTE
:
PayPal recommends that you use PayPal Manager reports to verify each order and the 
dollar amount of each transaction when using the Silent Post and Forced Silent Post 
features.
If you enable Post or Silent Post, then, for each completed transaction, PayPal sends a 
response string made up of name/value pairs. The values are a combination of the results of 
your transaction request and the original transaction data that was submitted. This example is a 
response to a credit card Sale transaction request:
PONUM
Purchase Order number. This alphanumeric string value cannot include 
spaces.
25
SHIPAMOUNT
The cost of shipping. Decimal number with two decimal places.
STATE
Billing state.
20
STATETOSHIP
Shipping state.
20
TAX
The amount of tax on a transaction.
12
USER1 
through
USER10
These ten string type parameters are intended to store temporary data 
(for example, variables, session IDs, order numbers, and so on). These 
parameters enable you to return the values to your server by using the 
Post or Silent Post feature.
Note: USER1 through USER10 are not displayed to the customer and 
are not stored in the PayPal transaction database.
255
ZIP
Billing ZIP (postal) code. 
Required if you use the AVS feature. Required if you turn off the 
Payflow Link Order form.
10
ZIPTOSHIP
Shipping ZIP (postal) code.
10
T
ABLE
B.3
Optional parameters
(Continued)
Field Name
Description
Max Length
.NET Windows Forms GS1-128 Bar Code Control & SDK
a global standard for exchanging data between different using Rasteredge.WinForms. Barcode; // construct a linear barcode object and save into image file in gif
extract table data from pdf to excel; flatten pdf form in reader
Java Imaging SDK Library: Document Image Scan, Process, PDF
convert and compress a multitude of file formats, such as Gif, Png, Tiff, Jpeg2000, DICOM, JBIG2, PDF, MS Word & 2D barcodes, including QR Code, Data Matrix Code
vb extract data from pdf; how to fill pdf form in reader
Payflow Link User’s Guide
55
Submitting Transaction Data to the Payflow Link Server
Returning Data to Your Web Site
B
RESULT=0&AUTHCODE=010101&RESPMSG=Approved&AVSDATA=YNY&PNREF=V63F28770576&HO
STCODE=&INVOICE=3452345&AMOUNT=117.03&TAX=&METHOD=CC&TYPE=S&DESCRIPTION=1+f
elt+hat%2C+Model+FC&CUSTID=NT1000&NAME=Nancy+Thompson&ADDRESS=1428+Elm+Stre
et&CITY=Springwood&STATE=CA&ZIP=66666&COUNTRY=USA&PHONE=121-325-
4253&FAX=&EMAIL=nthompson@buyalot.com&USER1=User1+value&USER2=&USER3=&USER4
=&USER5=&USER6=&USER7=&USER8=&USER9=&USER10=&NAMETOSHIP=Nancy+Thompson&ADDR
ESSTOSHIP=1428+Elm+Street&CITYTOSHIP=Springwood&STATETOSHIP=&ZIPTOSHIP=6666
6&COUNTRYCODE=USA&PHONETOSHIP=121-325-
4253&FAXTOSHIP=&EMAILTOSHIP=&CSCMATCH=Y
The full list of returned data is described in “Data Returned by the Post and Silent Post 
Features” on page 56.
Retaining Session Data and other Temporary Information
Because the customer’s browser is redirected to the Payflow Link pages to collect transaction 
information, your Web server loses session information. PayPal provides parameters (USER1 
through USER10 and CUSTID) that enable you to store such temporary information and 
retrieve it when the Payflow Link server returns the results of the transaction and the customer 
returns to your Web site.
If you submit values for these parameters in the transaction request, then, when the Payflow 
Link server posts the transaction response back to your site, the response text echoes the 
values that you submitted with the transaction. You can use User1 through User10 to store 
variables, session IDs, order numbers, and so on. In addition, you might use the CUSTID 
parameter to store a text name that identifies the customer, for example.
N
OTE
:
These values are intended to hold temporary data and are not stored in PayPal’s 
transaction database.
Specifying How Data is Returned to Your Web Site
You have the following options for returning transaction data to your Web site. 
Post
The Post feature returns data using the HTML Post method when the customer clicks the 
Continue button on the Receipt page.
You receive posted information only on approved transactions. If the customer does not click 
the Return button, or if the transaction is declined, then the transaction data is not posted to 
your site. For declined transactions, the customer gets a Declined button that returns them to 
your Order page.
Data Matrix C#.NET Integration Tutorial
to print Data Matrix using C# BarCode datamatrix.generateBarcodeToByteArray(); //Generate Data Matrix barcodes & Document Imaging SDK and Java Document Imaging
how to fill in a pdf form in reader; saving pdf forms in acrobat reader
Create Data Matrix with VB.NET, Data Matrix Bar Code Generating
Rasteredge.Barcode.DataMatrix class to generate Data Matrix barcodes by using VB.NET professional .NET Document Imaging SDK and Java Document Imaging
extract data from pdf form to excel; pdf form field recognition
Submitting Transaction Data to the Payflow Link Server
Data Returned by the Post and Silent Post Features
B
56
Payflow Link User’s Guide
Silent Post
The Silent Post feature returns data using the HTML Post method whenever a transaction 
succeeds. The data is sent at the same time as when the Receipt page is displayed.
To ensure that transactions proceed only if your script actually receives the data returned by 
the Silent Post, you must also select the Force Silent Post Confirmation feature.
Force Silent Post Confirmation
The Force Silent Post Confirmation feature ensures that no transactions proceed unless your 
Web site receives the Silent Post data.
If you enable this feature, Payflow Link sends the Silent Post data and waits for a 200 OK 
from your server (indicating the server’s receipt of the data). If Payflow Link does not receive 
the success response, then the transaction is voided and the customer sees a communication 
error message. In this case, PayPal Manager displays both a transaction that succeeded and a 
transaction that was voided.
Data Returned by the Post and Silent Post Features
The Post and Silent Post features return the data described in this section. You have the option 
to return either of the following lists of values:
Return a short list of values generated by PayPal and the issuing bank to provide status 
information on the submitted transaction. For this option, set the optional ECHODATA 
parameter to False.
Return both the short list of generated values plus all transaction data that was submitted 
for the transaction. For this option, set the optional ECHODATA parameter to True. This 
is the default setting.
Data Matrix Web Server Control for ASP.NET
Server Control in IIS (without using Visual Studio Port/datamatrix/datamatrix.aspx? DATA=YourDatainDataMatrix NET Document Imaging SDK and Java Document Imaging
exporting data from pdf to excel; how to type into a pdf form in reader
.NET JBIG 2 SDK | Encode & Decode JBIG 2 Images
Highly-efficient data/image compression, 2-5 times than CCITT G3, CCITT G4; Simple to reduce PDF file size using JBIG2 compression within PDF;
how to make pdf editable form reader; extract pdf form data to xml
Payflow Link User’s Guide
57
Submitting Transaction Data to the Payflow Link Server
Data Returned by the Post and Silent Post Features
B
Values Returned When ECHODATA is False 
The values described in TableB.4 are generated by PayPal (or the cardholder’s issuing bank) 
to provide status information for the transaction. The values are described in TableB.4. All 
values are also stored in the PayPal database.  
T
ABLE
B.4
Transaction responses
Field
Description/Format
Max Length
AUTHCODE
For Authorization and Sale credit card transactions, transactions approved by 
the issuing bank receive this bank authorization code.
AVSDATA
Returns a three-character response (for example, YNY). The characters are 
defined as follows:
AVS Street Match: Y (match), N (no match) or X (service not supported or not 
completed)
AVS ZIP Match: Y (match), N (no match) or X (service unavailable or not 
completed).
AVS OR Operation: Compares the AVS Street and AVS ZIP values. If either 
or both values are Y, then the AVS OR Operation value is set to Y. Otherwise, 
the AVS OR Operation field is set to N.
2
HOSTCODE
HOSTCODE is returned only for TeleCheck transactions. For details on the 
values returned by this response parameter, see “Testing TeleCheck 
Transactions” on page 32.
PNREF
Payment Network Reference ID (PNREF), a number generated by PayPal that 
uniquely identifies the transaction. You can use this identifier to refer to the 
original transaction when performing credit, void, or delayed capture 
transactions from PayPal Manager.
This value is displayed on PayPal Manager reports as Transaction ID, on the 
Receipt page as Order ID, and appears in email receipts to both merchant and 
customer.
12
RESPMSG
The response message returned with the transaction RESULT code. Exact 
wording of the RESPMSG varies. Sometimes a colon will appear after the 
initial RESPMSG followed by a more detailed description. 
If you are using AVS or card security code checking, PayPal voids any 
transactions for which the returned value does not meet your configured 
criterion. For this Void transaction, the RESPMSG is AVSDECLINED or 
CSCDECLINED and RESULT=0.
N
OTE
:
Be sure to look at the response message for your transaction. Even if 
your result code is 0, your response message might say that the 
transaction has failed.
RESULT
The outcome of the attempted transaction. RESULT=0 indicates the transaction 
was approved, any other number indicates a decline or error. 
Submitting Transaction Data to the Payflow Link Server
Data Returned by the Post and Silent Post Features
B
58
Payflow Link User’s Guide
Values Returned When ECHODATA is True
When ECHODATA=True, all values returned for ECHODATA=False are returned plus all 
transaction data that was submitted for the transaction. Here is a list of all possible values 
returned when ECHODATA=True. These parameters are described in the sections on 
submitting transactions.
ADDRESS
ADDRESSTOSHIP
AMOUNT
AUTHCODE
AVSDATA
CITY 
CITYTOSHIP
COUNTRY
COUNTRYCODE
CSCMATCH (Card Security Code match response. The cardholder’s bank returns 
a Y, N, or X response on whether the submitted CSC matches the number on 
file at the bank. 
CUSTID
DESCRIPTION
EMAIL
EMAILTOSHIP
FAX
FAXTOSHIP
HOSTCODE (HOSTCODE is returned only for TeleCheck transactions. See 
“Testing TeleCheck Transactions” on page 32.)
INVOICE
METHOD
NAME
NAMETOSHIP
PHONE
PHONETOSHIP
PNREF
PONUM
RESPMSG
RESULT
STATE
STATETOSHIP
TYPE 
USER1 through USER10
ZIP
ZIPTOSHIP
Payflow Link User’s Guide
59
Submitting Transaction Data to the Payflow Link Server
Parameters That Specify Payflow Link Operation
B
Parameters That Specify Payflow Link Operation
You can use the optional parameters listed in TableB.5 to specify Payflow Link operation. 
T
ABLE
B.5
Parameters used to configure Payflow Link
Field Name
Description
Valid Entries
ECHODATA
Controls the amount of data returned to your Web site when Payflow 
Link is configured to return data to your Web site using the Post or 
Silent Post feature. 
See “Data Returned by the Post and Silent Post Features” on page56.
True, False
True is the 
default.
ORDERFORM
Controls whether the customer’s browser is redirected to the Payflow 
Link Order form, on which the customer enters transaction 
information.
ORDERFORM=True displays the form.
If you set ORDERFORM to False, then you must pass the transaction 
parameter values listed in TableB.2, “Transaction data required for all 
Payflow Link transactions on page 51.
True, False
True is the 
default.
SHOWCONFIRM
Controls whether the Payflow Link Confirmation page is displayed to 
the customer.
The Confirmation page enables the customer to confirm the transaction 
information before submitting the transaction The page appears after 
the customer submits the Order form.
True, False
True is the 
default.
Submitting Transaction Data to the Payflow Link Server
Parameters That Specify Payflow Link Operation
B
60
Payflow Link User’s Guide
Documents you may be interested
Documents you may be interested