モバイルブラウザでPDFファイルを生成中に次の問題が発生しました。一部のモバイルブラウザでファイルが破損していますが、それはファイル内の画像だけを表示しました。一方、デスクトップブラウザで作業するときにファイルが完全に生成され、ダウンロードされるとファイルコンテンツが完全に表示されました。私はWebアプリケーションの開発においてまったく新しいので、実際の理由はわかりません。モバイルブラウザで作業しているときにpdfファイルを生成中に発生する問題
私が使用するコードを以下に示す:
Document pdfDoc = new Document(PageSize.A4, 10, 10, 10, 10);
PdfWriter pdfWriter = PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
string imageUrl = Server.MapPath("~/logo//bcetlogo.jpg");
iTextSharp.text.Image ImageLogo = iTextSharp.text.Image.GetInstance(imageUrl);
ImageLogo.ScaleToFit(80f, 80f);
pdfDoc.Add(ImageLogo);
Font f = FontFactory.GetFont("Arial", 15);
string title = "HelloWorld";
Paragraph text1 = new Paragraph(title, f);
pdfDoc.Add(text1);
pdfWriter.CloseStream = false;
pdfWriter.Close();
Response.Buffer = true;
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;filename=Example.PDF");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Write(pdfDoc);
Response.End();
親愛なる@AbhinandanKumarは、私の答えに何か問題がありましたか?提案されたソリューションを試す機会を得ましたか?それはあなたを助けましたか? –