PDF 作为 Rest API 中的输出
我有这个 HTTP api
http://localhost:1111/myApi/Test
,它支持 JSON 和 xml 作为输出格式。如何获得 pdf 作为输出?
我正在使用 itext 和以下代码。它确实给了我 pdf,但存储在应用程序的根目录中。如何在新窗口中打开 pdf 并要求打开或保存对话。我正在使用 Chrome Rest Client 进行测试。
public void Generatepdf (string content)
{
Document document = new Document();
PdfWriter.GetInstance(document, new FileStream("pdfResponses.pdf", FileMode.Create));
HttpContext.Current.Response.ContentType = "application/pdf";
WebOperationContext.Current.OutgoingResponse.Headers.Add("Content-disposition", "attachment; filename=someReport.pdf");
document.Open();
document.Add(new Paragraph(content));
document.Close();
}
I have this HTTP api
http://localhost:1111/myApi/Test
and that supports JSON and xml as outout format. How can I get pdf as output?
I am using itext and the following code. It does gives me pdf back but stores in root directory of the application. How can I get the pdf open in new window and ask for Open or save dialogue. I am using Chrome Rest Client to test.
public void Generatepdf (string content)
{
Document document = new Document();
PdfWriter.GetInstance(document, new FileStream("pdfResponses.pdf", FileMode.Create));
HttpContext.Current.Response.ContentType = "application/pdf";
WebOperationContext.Current.OutgoingResponse.Headers.Add("Content-disposition", "attachment; filename=someReport.pdf");
document.Open();
document.Add(new Paragraph(content));
document.Close();
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论