convert pdf bytes to base64 c# code example

Example 1: encode pdf file to base64 c#

static void Main(string[] args)
        {
            String path = @"d:\test";
            List<String> base64Strings = GetBase64Strings(path, 1);

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

        static List<String> GetBase64Strings(String path,int UniqueId)
        {
            List<String> base64Strings = new List<String>();
            var files = Directory.GetFiles(path, $"{UniqueId}.*");
            if (files.Length != 0)
            {
                foreach (var filePath in files)
                {
                    Byte[] bytes = File.ReadAllBytes(filePath);
                    String base64String = Convert.ToBase64String(bytes);
                    base64Strings.Add(base64String);
                }
            }
            return base64Strings;
        }

Example 2: encode pdf file to base64 c#

byte[] GetFileContentByName(string id)
{
    var file = Directory.GetFiles("c:\\temp", $"{id}.*").FirstOrDefault();
    if(file != null)
       return File.ReadAllBytes(file);    return null;
}