5

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

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

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

14 ответов14

2

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

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

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

1

Я изучил все эти варианты, затем вспомнил, что LibreOffice (бывший OpenOffice) был очень хорош в подобных вещах. Если вы поместите свой Excel .xlsx, существующие внутренние ссылки на именованные диапазоны и все, в LibreOffice Calc, то вы можете использовать LibreOffice «Файл / Экспорт в PDF» и вы получите идеальный внутренний PDF-документ. Конечно, не все параметры форматирования и формул .xlsx поддерживаются в LibreOffice совместимо.

1

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

1

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

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

1

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

1

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

1

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

У меня также есть лист, который используется для форматирования динамической презентации, и я хотел, чтобы он распечатывался в формате 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 для построения URL.

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

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

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

1

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

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

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

0

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

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

0

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

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

0

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

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

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

0

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

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

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

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

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

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

0

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

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

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

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

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

-1

Я не смог получить внешние гиперссылки для экспорта в формате PDF, либо распечатав в формате PDF, либо сохранить в формате PDF при использовании Excel 2007. Однако я смог получить внешние ссылки для публикации в pdf, перейдя в "сохранить как", а затем в "другие форматы" и выбрав .pdf. Что касается внутренних ссылок, до сих пор не работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .