ASP.Net (c#) でレポート用の PDF を作成するために iTextSharp を使用しています。PDF は正常に作成され、アプリケーションの実行時に開くことができますが、iam が IIS でホストされている場合、PDF で開くことができず、エラーが発生します。
「アドビ リーダーは、サポートされているファイル タイプではないか、ファイルが破損しているため、pdf を開くことができませんでした」
私のコードは次のようになります:
Document pdfDoc = new Document();
pdfDoc.SetPageSize(PageSize.A4.Rotate());
string filepath = "Demo" + ".pdf";
string attachment = "attachment; filename=" + filepath;
Response.Charset = String.Empty;
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/PDF";
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
//Adding some paragraph in to the pdfdoc.
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
あなたの素晴らしいアイデアを待っています