c# mvc website pdf file in stored in byte array display in browser : Delete pages on pdf software application project winforms azure windows UWP The%20eMatters%20Integration%20Guide1-part1118

10 | Page  
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
Sample Pre-Auth 
eMatters XML Data, Pre-Auth Transaction. 
XML Posting 
String 
https://merchant.ematters.com.au/cmaonline.nsf/XML?
Request 
<?xml version="1.0" encoding="ISO-8859-1"?> 
<ematters> 
<readers>MEL0036</readers> 
<password>ABC123</password> 
<Name>John Doe</Name> 
<Email>John.doe@eMatters.com.au</Email> 
<CreditCardHolderName>John Doe</CreditCardHolderName> 
<CreditCardNumber>4557 0130 0031 4262</CreditCardNumber> 
<CreditCardExpiryMonth>04</CreditCardExpiryMonth> 
<CreditCardExpiryYear>09</CreditCardExpiryYear> 
<UID>001</UID> 
<IPAddress>61.1.1.1</IPAddress> 
<FinalPrice>10.99</FinalPrice> 
<Action>PreAuth</Action> 
</ematters> 
Response 
<emattersResponse> 
<emattersRcode>208</eMattersRcode> 
<emattersUID>001</emattersUID> 
<emattersAmount>10.99</emattersAmount> 
<emattersPreAuthCode>4847784</emattersPreAuthCode> 
<emattersTrxnReference>00000011120</emattersTrxnReference> 
<emattersMainID>0099887766554433</emattersMainID> 
</emattersResponse> 
Sample Pre-Auth Completion 
eMatters XML Data, Complete a Pre-Auth Transaction. 
XML Posting 
String 
https://merchant.ematters.com.au/cmaonline.nsf/XML
Request 
<?xml version="1.0" encoding="ISO-8859-1"?> 
<ematters> 
<readers>MEL0036</readers> 
<password>ABC123</password> 
<Name>John Doe</Name> 
<Email>John.doe@eMatters.com.au</Email> 
<CreditCardHolderName>John Doe</CreditCardHolderName> 
<CreditCardNumber>4557 0130 0031 4262</CreditCardNumber> 
<CreditCardExpiryMonth>04</CreditCardExpiryMonth> 
<CreditCardExpiryYear>09</CreditCardExpiryYear> 
<emattersPreAuthCode>4847784</emattersPreAuthCode> 
<UID>001</UID> 
<IPAddress>61.1.1.1</IPAddress> 
<Action>Complete</Action> 
</ematters> 
Response 
<emattersResponse> 
<emattersRcode>08</eMattersRcode> 
<emattersUID>001</emattersUID> 
<emattersAmount>10.99</emattersAmount> 
<emattersAuthCode>4847784</emattersAuthCode> 
<emattersTrxnReference>00000011120</emattersTrxnReference> 
<emattersMainID>0099887766554433</emattersMainID> 
Delete pages on pdf - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete page from pdf; delete page in pdf reader
Delete pages on pdf - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
delete pages from pdf reader; pdf delete page
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
11 | Page  
Sample Pre-Auth Completion (without credit card number) 
eMatters XML Data, Complete a Pre-Auth Transaction. 
XML  
https://merchant.ematters.com.au/cmaonline.nsf/CompleteTransaction?OpenAgent
Request 
<?xml version="1.0" encoding="ISO-8859-1"?> 
<ematters> 
<Readers>MEL0036</Readers> 
<Password>ABC123</Password> 
<UID>001</UID> 
<Trxn>0099887766554433</Trxn>  
(This data is the “eMattersMainID” on prior page) 
<CompleteAmount>1.99</CompleteAmount> 
<Action>Complete</Action> 
</ematters> 
Response <emattersResponse> 
<emattersRcode>08</eMattersRcode> 
<emattersUID>001</emattersUID> 
<emattersAmount>10.99</emattersAmount> 
<emattersAuthCode>4847784</emattersAuthCode> 
</emattersResponse> 
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
delete page pdf file reader; cut pages out of pdf file
C# PDF Page Insert Library: insert pages into PDF file in C#.net
how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
delete a page from a pdf in preview; acrobat extract pages from pdf
12 | Page  
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
Transaction Search
This enables your automated system to process a transaction search.  It is useful if you 
wish to give your operators access to query our system, but do not want them to login to 
the Merchant Desk 
Input Fields 
Field Name 
Details 
Example 
<uid> 
The UID of the transaction to query. 
20040102 
<readers> 
The code supplied by eMatters. 
MEL0658 
<pin> 
The Search Pin as shown in the Merchant 
Desk, Account Management, Profile 
Document.  This is your secure PIN and 
must not be divulged to anyone. 
35581 
Output Fields 
Field Name 
Details 
Example 
<name> 
The name of the customer. 
John Doe 
<response> 
The bank response code. 
08 
<date> 
The data and time of the transaction 
10/03/2004 11:01 
Sample 
eMatters XML Data, Find Transaction 
XML Posting 
String 
https://merchant.ematters.com.au/cmaonline.nsf/FindTransaction?OpenAgent
The 
following is 
the format 
required for 
searching 
for a 
transaction. 
<?xml version="1.0"?> 
<findtrans> 
<uid>003</uid> 
<readers>MEL0658</readers> 
<pin>12345</pin> 
</findtrans> 
From this 
XML Post, 
the following 
response will 
be delivered 
back to your 
server within 
seconds. 
<?xml version='1.0' encoding='ISO-8859-1'?> 
<findresponse> 
<name>John Smith</name> 
<response>51</response> 
<date>11/11/2004 8:35:37 PM</date> 
<name>James Doe</name> 
<response>08</response> 
<date>11/11/2004 8:57:09 PM</date> 
</findresponse> 
The tags <name><response> and <date> will be repeated for as many transactions that are 
found that match the criteria. 
NOTE:  Only  transactions  processed  within  the  last  7  days  can  be  found  using  this 
method.  All prior transactions must be manually located within the merchant desk. 
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
cut pages out of pdf online; cut pages from pdf reader
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
C:\test1.pdf") Dim pdf2 As PDFDocument = New PDFDocument("C:\test2.pdf") Dim pageindexes = New Integer() {1, 2, 4} Dim pages = pdf.DuplicatePage(pageindexes
add or remove pages from pdf; delete page from pdf online
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
13 | Page  
Query our bank connections
A feature allows you to query our servers and determine if we are experiencing any issues 
with our connections with our banks.  This can be done before each transaction if you 
redirect your customer to us, or it can be done on a regular basis.  The choice is yours.  If 
you are using our Extended or Direct Edition, each connection check incurs a fee of just 9c.  
It is free in the Enterprise Version. 
eMatters XML Data, Query our Bank Connections 
XML Posting 
String 
https://merchant.ematters.com.au/servers.nsf/Query?OpenAgent 
The 
following 
XML will 
query CBA. 
<?xml version="1.0"?> 
<eMatters> 
<Readers>MEL0900</Readers> 
<Bank>CBA</Bank> 
</eMatters>  
From this 
XML Post, 
the following 
response 
will be 
delivered 
back to your 
server 
within 
seconds. 
<?xml version="1.0"?> 
<eMatters> 
<Bank>CBA</Bank> 
<Status>Operational</Status> 
</eMatters> 
Using this method, it is possible to query individual connections into each bank.  For 
example, our dual CBA connections can be queried by sending CBA as the bank in the first 
instance, followed by CBB for the second check.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
delete pages from a pdf document; delete pages in pdf reader
VB.NET PDF delete text library: delete, remove text from PDF file
VB.NET PDF - How to Delete Text from PDF File in VB.NET. VB.NET Programming Guide to Delete Text from PDF File Using XDoc.PDF SDK for VB.NET.
delete pages from pdf preview; copy pages from pdf into new pdf
14 | Page  
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
OnBill Recurring Transactions
Part of the core eMatters system is our “OnBill” recurring system.   All credit cards can be 
set, either at the time of purchase or before, or even afterwards, to be charged on a 
regular monthly basis.  This is useful if you have a membership or subscription service. 
An important feature is where we update your database after EVERY transaction, each 
month.  So, as soon as the transaction is completed each day, your database will receive 
an XML feed with the updates – allowing you to track your customer payment history as it 
happens, automatically and simply. 
Automated OnBill Response
Each time we process an OnBill Transaction, we can send an automated response back to 
your server/database to allow you to update the member record.  We will send you… 
Field Name 
Details 
Example 
<onbill> 
The start tag 
<uid> 
The UID of the transaction that has 
been rebilled. 
20040102 
<readers> 
The code supplied by eMatters. 
MEL0658 
<rcode> 
The two/three digit response code. 
08 
<authcode> 
The bank authorisation code. Could be 
blank for non-approved transactions. 
0090045 
For this to operate, you MUST have previously set the field <OnBillReturnURL> to a 
script on your server capable of accepting XML tags.  This script would read the XML that 
we send and then update the customer record. 
Sample 
eMatters AutoUpdate from OnBill 
XML Posting 
String 
https://www.yoursite.com.au/update.asp 
The following 
is the format 
sent to your 
server after 
each 
recurring 
transaction. 
<?xml version="1.0"?> 
<onbill> 
<uid>003</uid> 
<readers>MEL0658</readers> 
<rcode>08</rcode> 
<authcode>199202</authcode> 
</onbill> 
C# Word - Delete Word Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from Word in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
delete pages pdf files; delete pages of pdf
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata in .NET Project. Remove and delete metadata from PDF file.
delete pages from pdf document; delete pages of pdf online
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
15 | Page  
OnBill Masterfile Maintenance 
We can accept an XML string from your web server/application to maintain various fields 
within the OnBill Recurring system.  It is vital that the field values are checked before you 
send them to us, as it is possible that you could edit a Recurring entry that will never be 
billed. 
Field Name 
Details 
Example 
<eMatters> 
Specifies the start and end of elements 
<Action> 
Specifies what action we are to perform for you. 
Change 
<UID> 
The unique ID that is stored with each customer 
record 
16 
<Readers> 
The eMatters Login you would have received when 
you joined. 
MEL0036 
<PIN> 
Your eMatters PIN that would have been given to you 
when you joined. 
39393 
<Fieldname> 
Specify which field you want to change within the 
OnBill system.  Fieldname is restricted to the 
following: 
NextProcess 
FinalPrice 
CreditCardExpiryMonth 
CreditCardExpiryYear 
StopFlag 
See the table below for full details. 
FinalPrice 
<Fieldvalue> 
The new value of the field defined in Fieldname.  You 
must ensure the integrity of the data, as submitting 
a date value to FinalPrice will not work. 
19.99 
Fieldname 
Fieldvalue 
Example 
Restrictions 
NextProcess 
Must be a date value, in 
the format dd/mm/yyyy. 
01/04/2005 
Must be at least 
“tomorrow” or greater. 
Finalprice 
The amount to charge. 
19.99 
Must be shown in dollars 
and cents, without any 
leading spaces or $ signs. 
CreditCardExpiryMonth  The two digit month value  12 
Must be two digits, from 01 
to 12 
CreditCardExpiryYear 
The two digit year value 
05 
Must be two digits. 
StopFlag 
Specifies if you want to 
halt the processing of this 
transaction in the future. 
Yes halts the processing, 
No reactivates processing. 
Yes 
Yes or No only. 
Email 
Allows you to change the 
email for the customer 
info@acme.com
Any valid email address. 
16 | Page  
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
Sample 
eMatters XML Data, Changing field values in OnBill. 
XML Posting 
String 
https://merchant.eMatters.com.au/onbill.nsf/changeOnBill?OpenAgent  
Request 
<?xml version="1.0"?> 
<eMatters> 
<Action>Change</Action> 
<UID>16</UID> 
<Readers>MEL0761</Readers> 
<PIN>39393</PIN> 
<Fieldname>NextProcess</Fieldname> 
<Fieldvalue>01/02/2002</Fieldvalue> 
</eMatters> 
Response 
<eMatters> 
<name>John Smith</name> 
<FieldName>NextProcess</FieldName> 
<FieldValue>01/02/2004</FieldValue> 
<Result>Saved</Result> 
</eMatters> 
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
17 | Page  
Other Fields
To set the value of system fields, use the Merchant Desk Account Profile Document.  This 
is found under Administration. 
These fields are critical to the operation of your gateway and should only be changed in 
consultation with your eMatters Integration Consultant.   
18 | Page  
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
eMatters API 
(HTTPS POST) 
You collect the details.
System Fields
The fields are listed below, in no particular order of importance.   Many fields are 
mandatory and MUST be sent with every transaction. 
Do not send EXTRA fields or the gateway will not process the transaction. 
If you receive an error “Page Cannot Be Found” it signifies an error in one of your field 
names or submit button. 
All the “OnBill” fields from the above XML section can be used in this method. 
Use this string to post the following fields to: 
https://Merchant.eMatters.com.au/cmaonline.nsf/ePayForm?OpenForm
Mandatory Fields 
Field Name 
Details 
Example 
__Click 
A system field that is required for our Merchant 
server to process your transaction 
__Click=”0”
Bank 
Instructs eMatters as to which bank to use the 
primary (or if MultiBank is set to “No”) the only 
bank to process against. 
StGeorge 
CreditCardExpiryMonth 
The 2 digit month. 
04 
CreditCardExpiryYear 
The 2 of 4 digit year 
2005 or 05 
CreditCardHolderName 
The full name of the CardHolder 
Mr J Doe 
CreditCardNumber  
The full card number in one of the following 
formats. 
4557 0130 0031 4262 
4557-0130-0031-4262 
4557013000314262 
Can be any card which your account accepts, 
including Visa, Mastercard, Amex, Diners, JCB 
and eMatters Voucher. 
CVV 
The three digits on the back of the card 
584 
FinalPrice  
Contains the amount of the transaction in 
dollars and cents.   The $ sign is not required. 
100.95 
MerchantID 
Contains the eMatters Merchant Number as 
assigned when the application was submitted 
36 
Mode  
Indicates if the transactions being processed 
are to be billed to the merchant as chargeable 
transactions.   Please note, that in any mode, 
the transactions are still sent to the bank for 
processing.  If you wish to process test 
transactions, please use the card numbers 
listed below. 
These test card numbers only work in TEST 
mode. 
Approved 
4557 0130 0031 4262 
Live 
CCoonnffiiddeennttiiaall,,  eeMMaatttteerrss,,    11999988    22001100      ®® 
19 | Page  
Declined 
4557 0130 0031 6242 
The expiry dates must be valid (but can be any 
valid date) 
Name  
The name shown on the email receipt and also 
in the Merchant Desk.   It is purely cosmetic and 
is optional.   It is recommended because it 
makes searching in the Merchant Desk far 
simpler. 
John Doe 
NewMerchantID 
The merchant ID issued by the bank, supporting 
the newest version of our processing gateway.  
Usually only required by CBA 
and only use 
this if requested by eMatters. 
361055950439 
Platform  
Instructs the gateway how to format the 
response back to your site.   It depends upon 
the ReturnHTTP value. 
Intermediary-ASP 
Value 
Result 
Virtual Terminal 
1234;12 
Formatted 
A formatted response on the screen. 
PlainText 
&payment_number=000001 
&payment_reference=12 
&response_text=Transaction Approved 
&rcode=1234 
ColdFusion 
&RCode=1234&UID=12 
ASP-Var 
?rcode=1234&UID=12 
ASP* 
&rcode=1234&UID=12 
RawValuesRRN 
rcode=1234&uid=12&rrn=00199501 
Intermediary- 
&1234&12 
Intermediary-ASP 
&rcode=1234&UID=12 
Intermediary-ASP-CardType 
&rcode=1234&UID=12&cctype=6 
RawValues 
rcode=1234&uid=12 
WAP 
Only for use in the WAP Gateway 
PHP-Values 
rcode=1234&uid=12&sum=100.99&user=cdwyer 
Std-ASP 
rcode=1234&uid=12&cctype=6 
SSLNameeMailCardType 
&1234&12&Name&eMail&6 
Anything else 
&1234&12 
(in conjunction with 
ReturnHTTP being set to 
*) 
For more details on this 
field, please consult with 
your eMatters Integration 
Consultant 
Readers  
This is supplied by eMatters and will always 
correspond with your MerchantID (except if you 
have multiple accounts).   It must be entered 
exactly as shown in the documentation.  Failure 
to include this accurately will result in failed 
transactions. 
MEL0036 
Returnemail  
Is the internet email address of the “admin” 
person at the Merchant (belongs to that of the 
Company).  
accounts@acme.com.au     
ReturnHTTP 
The address where the next sequence of 
http://www.acme.com.au/s
Documents you may be interested
Documents you may be interested