コード例 #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 docxPath = @"..\..\example.docx";
                string pdfPath  = Path.ChangeExtension(docxPath, ".pdf");
                byte[] docx     = File.ReadAllBytes(docxPath);

                // 2. Convert DOCX to PDF in memory
                byte[] pdf = p.DocxToPdfConvertByte(docx);

                if (pdf != null)
                {
                    // 3. Save the PDF document to a file for a viewing purpose.
                    File.WriteAllBytes(pdfPath, pdf);
                    System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pdfPath)
                    {
                        UseShellExecute = true
                    });
                }
                else
                {
                    System.Console.WriteLine("Conversion failed!");
                    Console.ReadLine();
                }
            }
        }
コード例 #2
0
        public ActionResult DescargarPdf(int?id)
        {
            var archivo = db.planillascontratos.Where(dp => dp.PC_Id == id).FirstOrDefault();


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

            if (p != null)
            {
                byte[] pdfbyte = p.DocxToPdfConvertByte(archivo.PC_Binario);

                return(File(pdfbyte, "document/pdf", archivo.PC_Nom + ".pdf"));
            }

            return(View());
        }