Robust Optical Character Recognition Using DenseNet121: Leveraging Google Fonts for Dataset Diversity