Search your query

Wednesday, February 1, 2017

Code to Convert Binary Stream into PDF file


    /// <summary>
    /// base64 (Binary) to PDF Converter
    /// </summary>

    public static void base642PDFConverter(Str _baseContent)
    {
        System.Byte[] pdfDocBuffer;
        System.IO.FileInfo fi_pdfDoc;
        System.IO.FileStream fs;
        str Content;
        ;
        // Grant clrinterop permission.
        new InteropPermission(InteropKind::ClrInterop).assert();

        pdfDocBuffer = System.Convert::FromBase64String(_baseContent);

        fi_pdfDoc = new System.IO.FileInfo(@'d:/SSRS/TestConversion.pdf');

        fs= new System.IO.FileStream(fi_pdfDoc.get_FullName(), System.IO.FileMode::Create,
        System.IO.FileAccess::Write);

        fs.Write(pdfDocBuffer, 0, pdfDocBuffer.get_Length());

        info("PDF is created in specified folder path.");

        fs.Close();

        //Revert the access
        CodeAccessPermission::revertAssert();
    }

No comments:

Post a Comment