Создание PDF с внутренними гиперссылками

У меня есть книга Excel с индексной страницей, содержащей серию изображений, каждая из которых гиперссылка на разные рабочие листы. Может ли кто-нибудь предложить, как я могу опубликовать это в PDF, чтобы гиперссылки работали в PDF-файле? Когда я публикую или использую PDF Factory, гиперссылки не сохраняются (и закладки не создаются по этому поводу).

Я бы предпочел сделать это с помощью встроенных функций или бесплатных инструментов, хотя любые предложения приветствуются.

Кроме того, это не обязательно должно быть с Excel. Публикация с powerpoint была бы почти такой же хорошей, и в противном случае любое легкое решение, которое позволяет мне создавать PDF-файл, содержащий кликабельные образы, которые берут один во внутренние закладки, также может быть обходным путем.

PDF-гиперссылки должны быть определены / созданы с помощью PDF-авторинга. Excel ничего не знает о файлах PDF, поэтому его гиперссылки не обязательно означают что-либо в формате PDF, если только ваш авторский инструмент не может читать ссылки Excel и переводить их в PDF-файл, который он создает. Похоже, что pdfFactory не делает этого сам по себе. Возможно, pdfFactory Pro предоставит вам набор функций, необходимый для этого.

Adobe Acrobat – это приложение, которое работает с форматом PDF в основном изначально и может определенно сделать это, но оно дорого. Может быть альтернативное стороннее программное обеспечение, которое также может выполнять ссылки; Вы можете взять свой PDF без ссылок и использовать некоторое программное обеспечение, чтобы добавить их позже.

Этот список программного обеспечения PDF может оказаться полезным.

Только гиперссылки в Excel (2007), которые ссылаются на внешний URL, работают при конвертации в PDF даже с помощью Adobe Writer. Внутренняя ссылка ссылки документа не переводится в PDF, потому что ссылка теряется при сохранении как.

Я обнаружил, что если я сохраню документ в качестве веб-страницы, а затем открою его через Adobe Acrobat pro, он сохранит гиперссылки (недостатком является то, что он заполняет форматирование).

Просто используйте Adobe PDF, он отлично работает там. Но убедитесь, что ссылки связаны с определенными именами, а не с ячейками.

Сегодня я нашел решение (я дам перевод итальянских шагов моей версии Excel 2007, которые могут отличаться от английской версии).

  1. Откройте файл Excel
  2. Нажмите и откройте все гиперссылки и включите все красные
  3. Закройте открытые страницы (на всякий случай, если они могут создать проблемы)
  4. Из значка «Офис» (или «Файл») перейдите к «Сохранить как»,
  5. Выберите PDF или XPS
  6. Нажмите «Опции …». Убедитесь, что вы нажмете «CONFORM TO ISO 19005-1 (PDF / A)» (может быть «ISO 19005-1 совместимый (PDF / A)»), затем ОК
  7. В правом нижнем углу нажмите «PUBLISH» (или «Сохранить»)

Это сохранит ваш файл как PDF, и ваши гиперссылки будут активны.

Поток помог мне найти ответ, когда я понял, что делают обходные пути, которые были предложены.

У меня также есть лист, который используется для форматирования динамической презентации, и я хотел, чтобы он печатался в формате PDF для доставки клиенту. В нем я хотел, чтобы гиперссылки отображались и динамически изменялись на основе таблицы vlookup. При переходе от листа к листу, конечно, это не сработало.

Итак, мне пришлось использовать VBA для записи URL-адреса http непосредственно в свойство ячейки на листе, где мне нужна гиперссылка. Аналогично тому, как вы нажимаете правой кнопкой мыши на листе и вручную вставляете гиперссылку через диалоговое окно Windows Excel. Таким образом, когда PDF создается при печати, файл сохраняется с гиперссылкой, доступной в pdf.

Проблема была в том, что я хотел, чтобы URL-адрес динамически менялся с помощью формулы, и я не мог поместить формулу в диалоговое окно Excel.

Я обнаружил, что модуль / макрос VBA смог найти и записать свойство гиперссылки для этой ячейки в качестве якоря.

Это было то, что я искал, и то, что я вложил в свой макрос, чтобы написать URL-адрес на листе, когда пользователь изменил выпадающий список:

With Worksheets("WorksheetA") .Hyperlinks.Add Anchor:=.Range("B145"), _ Address:=Worksheets("WorksheetB").Range("L1"), _ ScreenTip:="Click to Apply", _ TextToDisplay:="Apply Now" End With 

Где B145, где я вставлял URL-адрес и L1, был там, где я его подбирал. Затем в L1 я использовал формулу excel sheet для создания URL-адреса.

 ="https://www.yourDot.com/" & VLOOKUP(Dashboard!D5,Settings!A5:L24,12,FALSE) & "@yourDomain.com" 

Таким образом, мой URL-адрес в PDF изменился динамически на основе выбранных параметров, и он был доступен для просмотра в формате PDF с ПК или мобильного устройства.

Надеюсь, поможет.

PDF Factory pro просто действует как принтер. Он берет «изображение» вашего документа и превращает его в PDF-файл.

Вам нужно будет использовать программное обеспечение, которое фактически создает PDF без драйвера принтера, такого как PDF Studio, Bluebeam, Nitro, Adobe или несколько других инструментов.

Я решил, что сохранение в формате PDF из Word сделает это … т.е. внутренние гиперссылки переносятся в PDF. Однако Excel и Powerpoint, похоже, не делают этого.

В ответ я отвечу, Excel будет экспортировать внешние гиперссылки, а не внутренние.

Я использую гиперссылки в Excel 2007, чтобы дать быстрый доступ для людей, чтобы щелкнуть и просмотреть документы PDF из таблицы Excel.

В основном я сделал следующее:

  1. Сохраните ваши PDF-файлы в папке на вашем компьютере / сети.
  2. Затем добавьте столбец в свою электронную таблицу, чтобы поместить сохраненную папку.
  3. Также есть имена файлов PDF в столбце.
  4. В другой пустой столбец введите функцию гиперссылки с панели инструментов Fx. ="PDF File Folder" (вам может потребоваться добавить дополнительный / в конец, если он там отсутствует) &"PDF Name"

  5. Вы также можете назвать гиперссылки, что бы вы им не показывали, я просто перечислил мой как «Certficate Hyperlink», но это только мои предпочтения.

  6. Нажмите гиперссылку, и она должна отобразить PDF, указанный для этой строки.

При необходимости я могу прислать пример оснастки. Удачи, это намного проще, чем ожидалось.

Обходным путем является копирование ссылок в MS Word, а затем обратно в Excel. «Отмывание» ссылок через MSWord таким образом изменяет формат гиперссылки, поэтому это уже не уравнение (например, =hyperlink(a6,"View") ), и теперь это просто ячейка со словом View в ней с гиперссылкой. Теперь .pdf будет иметь правильное значение.

Я хочу найти способ изменить формат ячейки изначально в Excel, вместо копирования / вставки с помощью Word. Если кто-то знает, как это сделать, я буду вечно благодарен.

Я попробовал эту уловку (щелкнуть по опции ISO), чтобы заставить внутренние ссылки работать при сохранении файла Excel в PF, но я думаю, что этот комментарий здесь, на этом форуме, предназначен для создания гиперссылок EXTERANAL, а не внутренних , Которые просто указывают на другое место в том же файле Excel. Этот метод ничего не делает для внутренних ссылок, о чем свидетельствует мой тест. Когда вы нажимаете на внутреннюю ссылку, это не обязательно открывает что-то вроде внешних ссылок, чтобы открывать окна на основе браузера. Внутренние ссылки просто идут в другом месте в пределах одной и той же таблицы. У меня все еще нет ответа о том, как заставить внутренние гиперссылки Excel работать при сохранении файла Excel в PDF-файле. Я использую Excel Pro 2010, и с помощью этого инструмента внешние ссылки работают нормально, просто сохраняя файл Excel в PDF-файл, а опция ISO вообще не нужна.

Для временного обходного пути для внутренних гиперссылок для работы вы можете использовать всплывающие окна в результирующем файле PDF. Конечно, все это имеет смысл только в том случае, если все, что вам нужно, это просто текст, например, сноски. Для этого сначала скопируйте текст, который хотите отобразить во всплывающем окне (или просто введите его при применении текста к всплывающему окну), затем выделите текст, который хотите, чтобы всплывающее окно было развернуто, и справа нажмите здесь. Он создаст всплывающее окно и вставляет скопированный текст. Таким образом, всякий раз, когда мышь пробегает этот текст в файле PDF (или вы нажимаете на текст, являющийся гиперссылкой), появится всплывающее окно. Также обратите внимание, что если вы допустили ошибку в первоначально выбранном вами тексте, который вызывает всплывающее окно, во всплывающем окне есть стрелка вниз по имени (обычно имя компьютера) в верхнем левом углу Всплывающее окно. Итак, если вы хотите полностью удалить всплывающее окно, нажмите эту стрелку вниз, и появится опция «Удалить» и нажмите на нее. Исходный текст в PF-файле остается, а выделенный цвет возвращается к тому, что было до создания всплывающего окна, и больше не будет всплывающего окна для этого текста. Если у вас много ссылок на гиперссылку, как и у меня, со многими ссылками на сноски, то это очень утомительно, и каждый раз, когда вы воссоздаете PDF-файл из Excel, вы должны снова и снова делать это! Итак, это всего лишь работа.

Винсент 12-29-2016

Я нашел ответ.

Ничто другое не сработало для меня. Adobe, по-видимому, хорошо знает об ошибке и будет решать это в будущем.

Поэтому я, наконец, подумал о том, чтобы использовать кого-то другого, кроме Adobe, для создания PDF-кода для меня, но я не очень надеялся.

Я нашел этот URL-адрес из Nitro Cloud. Это БЕСПЛАТНО конвертировать ваш документ excel, и это работает! Я только что сделал это. Вы просто присоединяете документ, который хотите превратить в pdf, и отправляйте его по электронной почте в Интернете. URL-адрес: https://www.exceltopdfonline.com/en/

Теперь вы можете поблагодарить меня 🙂

Мне не удалось получить внешние гиперссылки для экспорта в формате pdf, либо путем печати в формате pdf, либо путем сохранения в формате pdf при использовании Excel 2007. Я, однако, смог получить внешние ссылки для публикации в формате pdf, перейдя на «сохранить как», а затем На «другие форматы», а затем на выбор .pdf. Что касается внутренних ссылок, которые все еще не работают.

  • Извлечение текстовых данных из файлов PDF
  • Как сжать .pdfs в Word 2007?
  • Командная строка Windows 7 для сохранения в виде файла .pdf для слова 2013 .docx file
  • Может ли PDF-файл содержать ресурсы, загружаемые из Интернета?
  • Печать просматриваемой в настоящее время страницы в Google Chrome.
  • Как автоматически удалять отверстия пробивки из отсканированных документов?
  • Изменить подсветку Okular, чтобы автоматически копировать выделенный текст в комментарий
  • Упорядочить базовые графики и таблицы grid.tables на одной странице
  • Объединение нескольких PDF-файлов с помощью iTextSharp в c # .net
  • Преобразование форм Word в формы PDF (заполнять)?
  • Как узнать, какие шрифты используются в выбранной части документа PDF
  • Давайте будем гением компьютера.