2010-02-26 4 views
0

У меня есть приложение asp.net, которое записывает PDF в файл. Затем, позже, этот файл открывается в окно (стандартное устройство чтения акробатов) для просмотра. Проблем нет.PDF Viewer Отображение последней страницы

Странная часть ...

Весь документ загружается как положено, но Ридер изначально показывает последнюю страницу документа на экране. Затем пользователь должен прокрутить страницу до первой страницы. Это происходит не всегда (около 50%) и происходит на нескольких тестовых компьютерах.

Есть ли переключатель в коде, я предположу, что для использования при создании файла или отображения файла, чтобы сказать читателю «начать отображение документа на первой странице?»

окружающей среды данные:

asp.net 3,5 В.Б, websupergoo в abcpdf.net про 7 (сборка, которая создает файл PDF), Windows 2008 сервер, IIS7

Благодаря

ответ

0

Я нашел ответ ... по крайней мере, работу.

Поскольку я использую response.redirect для вызова PDF в окне браузера, программно добавляется «# Page = 1» в конце строки имени файла. Он открывается на первую страницу каждый раз. Например, «# Page = n» (где «n» - номер страницы) открывается на выбранную страницу.

узнать что-то каждый день ...

1

Просто FYI, у меня был такой же вопрос и начал использовать # стр = 1. Однако, имейте в виду, что это вызывает ошибку в IE, где после того, как пользователь открывает и закрывает 50-60 документов, Adobe Reader перестает отвечать на запросы. Я должен был вывезти # страницу = 1 параметр закладку, и теперь искать другое решение ...

0

Проверить, если вы можете удалить имя и связанное значение массива в «» OpenAction из PDF с помощью выше библиотеки PDF , Похоже, что «OpenAction» указывает на последнюю страницу.

PDF 32000-1: 2008 - Страница 74:

OpenAction - массив или словарь

(Необязательно, PDF 1.1) Значение, указывающее назначения, которые должны быть отображены или действие, которое должно быть выполнено при открытии документа. Значение должно быть либо массивом, определяющим цель назначения (см. 12.3.2, «Направления»), либо действие словарь, представляющий действие (12.6, «Действия»). Если эта запись отсутствует, то документ должен быть открыт в верхней части первой страницы на коэффициент увеличения по умолчанию.

1

У меня была аналогичная проблема, и параметр # view = FitH вызвал это. Удаление этого параметра зафиксировало это для меня. Я до сих пор не знаю, почему.