API Quick Starts (Code Examples) > Barcoded Forms Service API Quick Starts > Quick Start: Decoding barcoded form data using the web service API

Quick Start: Decoding barcoded form data using the web service API
The following C# code example decodes form data that is located in a PDF form. (See Decoding Barcoded Form Data.)
/*
 * Ensure that you create a .NET client assembly that uses 
 * base64 encoding. This is required to populate a BLOB 
 * object with data or retrieve data from a BLOB object.
 * 
 * For information, see "Invoking LiveCycle ES using Base64 Encoding" 
 * in Programming with LiveCycle ES
 */
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.IO;
 
namespace ConsoleApplication1
{
    class Class1
    {
        [STAThread]
        static void Main(string[] args)
        {
            try
            {
                //Create a BarcodedFormsServiceService object and set 
                //authentication values
                BarcodedFormsServiceService barcodedFormsClient = new BarcodedFormsServiceService();
                barcodedFormsClient.Credentials = new System.Net.NetworkCredential("administrator", "password");
 
                //Reference a PDF form that contains a barcode
                BLOB inPDFForm = new BLOB();
                string path = "C:\\Adobe\\Loan.pdf";
                FileStream fsPDF = new FileStream(path, FileMode.Open);
 
                //Get the length of the file stream 
                int lenPDF = (int)fsPDF.Length;
                byte[] bytePDF = new byte[lenPDF];
 
                //Populate the byte array with the contents of the FileStream
                fsPDF.Read(bytePDF, 0, lenPDF);
                inPDFForm.binaryData = bytePDF;
 
                //Decode form data
                String decodedFormData = barcodedFormsClient.decode(inPDFForm,
                    true,
                    false,
                    false,
                    false,
                    false,
                    false,
                    false,
                    false,
                    CharSet.UTF_8);
 
                //Convert the data to XDP data
                object[] convertedData = barcodedFormsClient.extractToXML(decodedFormData,
                    Delimiter.Tab,
                    Delimiter.Tab,
                    XMLFormat.XDP);
 
                //Get data from the first barcode
                BLOB xdpData = (BLOB)convertedData[0];
            }
            catch (Exception ee)
            {
                Console.WriteLine("An unexpected exception was encountered: " + ee.Message + "\n" + ee.StackTrace);
            }
        }
    }
}
 
 

API Quick Starts (Code Examples) > Barcoded Forms Service API Quick Starts > Quick Start: Decoding barcoded form data using the web service API

Programming with LiveCycle ES (LiveDocs)
Adobe LiveCycle ES Update 1

 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/help/000033.html