代码之家  ›  专栏  ›  技术社区  ›  Nakul Chaudhary

如何将byte[]打开为adobe格式?

  •  0
  • Nakul Chaudhary  · 技术社区  · 17 年前

    我将图像放入字节[]。我需要在asp.net中将其打开到adobe文件中。我使用以下代码:

    byte[] bytes = contractimage.Value.Bytes;
                    if (bytes == null)
                    {
                        Response.Write("Not found.");
                        Response.End();
                    }
                    else
                    {                    
                        Response.AddHeader("content-disposition",
                            "attachment;filename=statement" + contractGuid.ToString() + ".pdf");
                        Response.ContentType = "application/pdf";
                        Response.OutputStream.Write(bytes, 0, bytes.Length);
                        Response.End();
                    }
    

    但这段代码显示了一个错误,即adobe无法显示该文件可能已损坏。 请建议

    2 回复  |  直到 17 年前
        1
  •  1
  •   Tim Jarvis    17 年前

    位图的字节[]不是pdf文档。

    ITextSharp 这样做。

        2
  •  0
  •   sedulous sedulous    17 年前

    您可以参考:

    http://www.adobe.com/devnet/pdf/pdf_reference.html

    对于PDF格式的规范或更简单的解决方案是使用第三方工具来完成任务。