Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();

            // After purchasing the license, please insert your serial number here to activate the component.
            //p.Serial = "XXXXXXXXXXX";

            if (p != null)
            {
                string textPath   = @"..\..\example.txt";
                string pdfPath    = Path.ChangeExtension(textPath, ".pdf");
                string textString = File.ReadAllText(textPath);

                // 2. Convert Text to PDF in memory
                byte[] pdfBytes = p.TextToPdfConvertStringToByte(textString);

                if (pdfBytes != null)
                {
                    //3. Save the PDF document to a file for a viewing purpose.
                    File.WriteAllBytes(pdfPath, pdfBytes);
                    System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pdfPath)
                    {
                        UseShellExecute = true
                    });
                }
                else
                {
                    System.Console.WriteLine("An error occurred during converting Text to PDF!");
                }
            }
        }
Ejemplo n.º 2
0
        public byte[] CreateFilePDF(int courseId, int userId)
        {
            var certificate = Database.Certificates.Get(courseId, userId);

            if (certificate == null)
            {
                throw new ValidationException("Сертификата не существует", "");
            }

            SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();

            string htmlString = $"This certificate confirms that {certificate.FullName} has completed the {certificate.NameCourse} course.";

            byte[] pdfBytes = p.TextToPdfConvertStringToByte(htmlString);

            return(pdfBytes);
        }