#c# #pdf
#c# #PDF
Вопрос:
Я работаю над веб-приложением, в котором у меня есть значок справки на каком-то экране. Все, что мне нужно сделать, это когда пользователь нажимает на значок справки, в новой вкладке / окне откроется PDF-файл справочного документа, и этот PDF-файл должен открываться в определенном разделе (т. Е. Не Должен открываться со страницы 1). Пожалуйста, помогите мне добиться этого.Я хочу добиться этого в новой вкладке или окне. Пожалуйста, посмотрите изображение
Вот мой код:
protected void registrationHelpIcon_ServerClick(object sender, EventArgs e)
{
try
{
string appBaseUrl = Request.Url.Scheme "://" Request.Url.Authority Request.ApplicationPath.TrimEnd('/') "/";
string pdfPath = "Temp/xtLytics_security_module.pdf";
WebClient client = new WebClient();
Byte[] buffer = client.DownloadData(appBaseUrl pdfPath);
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", buffer.Length.ToString());
Response.BinaryWrite(buffer);
}
catch(Exception ex)
{
Logger.Log(LogLevel.SystemError, ex);
}
}
Ответ №1:
Поскольку один и тот же PDF-файл может вести себя очень по-разному в разных программах просмотра PDF (Acrobat, Preview, Foxit) и в некоторых браузерах (Chrome, Edge), нет способа сделать это каким-либо образом, который будет работать последовательно, если вы не разбили PDF на разделы, а затем просто ссылаетесь на раздел, который вы хотитенужна эта кнопка справки.