У меня довольно мало знаний в веб-обработчиках. все, что я знаю, это веб-обработчики, которые используются для создания какой-либо цели создания динамического файла. , а также я знаю, как добавить веб-обработчики. Но мне нужно использовать веб-обработчики в моем проекте Asp.Net для цели создания PDF. У кого-нибудь есть идея?Как использовать веб-обработчики для создания PDF?
1
A
ответ
1
Вы можете иметь обработчик HTTP, чтобы служить ваши PDF-файлы, как это:
public void ProcessRequest (HttpContext context) {
// Get your file as byte[]
string filename = "....file name.";
byte[] data = get your PDF file content here;
context.Response.Clear();
context.Response.AddHeader("Pragma", "public");
context.Response.AddHeader("Expires", "0");
context.Response.AddHeader("Content-Type", ContentType);
context.Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", filename));
context.Response.AddHeader("Content-Transfer-Encoding", "binary");
context.Response.AddHeader("Content-Length", data.Length.ToString());
context.Response.BinaryWrite(data);
context.Response.End();
}
1
Read What is an HttpHandler in ASP.NET и MSDN: HTTP Handlers and HTTP Modules Overview.
Вам не нужно обработчик для загрузки файлов для загрузки через HTTP. Вы также можете генерировать и возвращать ответ файла на странице WebForms, а также из ASP.NET MVC и WebAPI.
В зависимости от технологии вы используете, проверьте:
- обработчика HTTP: ASP.NET add a httphandler to edit downloaded file name, Dynamically create JS file using ASP.net Handler, MSDN: Serving Dynamic Content with HTTP Handlers
- WebForms Страница: .NET MVC FileResult equivalent in Web Forms
- ASP.NET MVC: Download file of any type in Asp.Net MVC using FileResult?
- WebAPI: Returning binary file from controller in ASP.NET Web API
Конечно, любой слой поверх обработчика (в отличие от запуска вашего кода от обработчика напрямую) добавляет дополнительные накладные расходы (хотя он будет минимальным), где я подозреваю, что WebForms будет самым тяжелым. MVC и WebAPI запускаются through the MvcHandler.
Смежные вопросы
- 1. JQuery для создания pdf
- 2. Как правильно использовать Laravel-DOMPDF для создания PDF зрения
- 3. Как создавать и использовать пользовательские шрифты для создания PDF-документов
- 4. Использование iText для создания PDF
- 5. Java - основа для создания PDF
- 6. Как установить server.mapath для создания PDF?
- 7. Защита данных для создания PDF
- 8. Использование nbconvert для создания pdf
- 9. XSL Преобразование для создания PDF
- 10. Можно ли использовать .NET DeflateStream для создания PDF?
- 11. Какой лучший модуль Perl использовать для создания .pdf с нуля?
- 12. Дизайн иерархии классов для создания PDF
- 13. Шаблон системы для создания pdf в php
- 14. Параллельная обработка для создания PDF-файлов
- 15. PDF создания - Теги - Authouring
- 16. Где разместить функцию для создания pdf
- 17. PHP to PDF - Использовать текст из XML-документа для создания PDF-файла?
- 18. Генератор миниатюр PDF для создания миниатюры с первой страницы PDF
- 19. Как использовать Angular для создания n страниц для печати?
- 20. Перенаправление после создания pdf
- 21. Автоматизация создания PDF для включения гиперссылок
- 22. iTextSharp для создания PDF из WPF FixedDocument
- 23. Использовать iText для создания форматированных текстовых полей?
- 24. Код для создания PDF не работает?
- 25. Использование AngularJS для создания объектов PDF
- 26. Shell Script для создания pdf из asciidoc
- 27. создания пользовательских Телезритель PDF для Iphone
- 28. Использование шаблонов для создания файлов PDF
- 29. Откат создания PDF в C#
- 30. Как использовать Perl CAM :: PDF-модуль для рендеринга PDF