Link Search Menu Expand Document

Parse Typical Invoice - C#

Document Parser SDK sample in C# demonstrating ‘Parse Typical Invoice’

Program.cs
using System;
using ByteScout.DocumentParser;

// This example demonstrates parsing of typical invoice.

namespace ParseTypicalInvoice
{
    class Program
    {
        static void Main(string[] args)
        {
            string inputDocument = @".\SampleInvoice.pdf";
            
            // Create DocumentParser instance
            using (DocumentParser documentParser = new DocumentParser("demo", "demo"))
            {
                // Add an internal generic template for typical invoices.
                // Note, if it does not parse all required fields, you should create
                // own template using Template Editor application.
                documentParser.AddTemplate("internal://invoice");
                
                Console.WriteLine($"Parsing \"{inputDocument}\"...");
                Console.WriteLine();

                // Parse document data in JSON format
                string jsonString = documentParser.ParseDocument(inputDocument, OutputFormat.JSON);
                
                // Display parsed data in console
                Console.WriteLine("Parsing results in JSON format:");
                Console.WriteLine();
                Console.WriteLine(jsonString);
            }

            Console.WriteLine();
            Console.WriteLine("Press any key to continue...");
            Console.ReadLine();
        }
    }
}

Download Source Code (.zip)

Return to the previous page Explore Document Parser SDK