繁体   English   中英

将pdf文件Memorystream保存在文件夹C#中

[英]Save pdf file Memorystream in folder C#

我正在尝试创建一个函数,在其中使用 memorystream 创建文件 pdf,但我不知道如何将此文件 memorystream 保存在文件夹中。 我怎样才能做到这一点?

这是我的代码:

        string beneficiarioRelatorio = service.RelatorioBeneficiarioService(numeroProtocolo);

        string matriculaRelatorio = service.RelatorioMatriculaService(numeroProtocolo);

        Document document = new Document(PageSize.A4, 30f, 20f, 50f, 40f);

        MemoryStream stream = new MemoryStream();

         try
        {
            PdfWriter pdfWriter = PdfWriter.GetInstance(document, stream);

            pdfWriter.CloseStream = false;

            Paragraph titulo = new Paragraph("Comprovante de solicitação de serviço eletrônico", fontTextBold);
            titulo.Alignment = Element.ALIGN_CENTER;
            titulo.SpacingBefore = 50;
            titulo.IndentationLeft = 65;

            document.Add(titulo);
        }
        catch (DocumentException de)
        {
            Console.Error.WriteLine(de.Message);
        }
        catch (IOException ioe)
        {
            Console.Error.WriteLine(ioe.Message);
        }

        document.Close();

        stream.Flush();
        stream.Position = 0;

        //return File(stream, "application/pdf", "Relatorio_Solicitacao_Servico_Eletronico.pdf");
        save file stream on folder?...
    

File.WriteAllBytes("Filename.pdf", stream.ToArray());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM