как открыть pdf в определенном разделе в новой вкладке / окне из кода на c#

#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 на разделы, а затем просто ссылаетесь на раздел, который вы хотитенужна эта кнопка справки.