/// <summary>
        /// Convert to PdfA file.
        /// </summary>
        /// <param name="document">The original PDF.</param>
        public static void ConvertToPdfA(this Aspose.Pdf.Document document)
        {
            // At this stage we don't actually want the conversion log file, but we have to supply it
            var logPath = string.Empty;

            try
            {
                logPath = Path.GetTempFileName();

                document.Convert(logPath, PdfFormat.PDF_A_2B, ConvertErrorAction.Delete);

                File.Delete(logPath);
            }
            catch (Exception ex)
            {
                throw new Exception($"PATH : {logPath}, Message {ex.Message} ");
            }
        }