1

Я создаю документ в Word 2007 в Windows XP и использую надстройку "Сохранить как PDF". Документ содержит гиперссылки.

Когда я открываю этот PDF-файл в Preview.app на Mac (OS X 10.5.8), я вижу уродливые рамки вокруг всех гиперссылок. Я пытался редактировать PDF в Acrobat Pro 9.2.0 на Mac, но ящики там не отображаются. Если я все равно выберу гиперссылку с помощью инструмента «Ссылка», щелкните правой кнопкой мыши и выберите «Свойства ...», диалоговое окно свойств не появится.

Я хочу, чтобы ссылки были кликабельными, но я хочу, чтобы они выглядели прилично. Как я могу их исправить? У меня нет Acrobat для Windows.

3 ответа3

6

Ну, я подумал, что нашел лучший способ, но оказывается, что надстройка Word 2007 "Сохранить как PDF" создает необычные ссылки в PDF-файлах. Он полностью исключает свойство borderWidth . Acrobat предполагает, что значение borderWidth умолчанию равно 0, поэтому ссылки выглядят нормально. В Preview.app по умолчанию значение borderWidth 1, поэтому ссылки имеют черный ящик.

К сожалению, Acrobat Pro 9 для Mac не может редактировать свойства ссылки через графический интерфейс, возможно, из-за отсутствующего атрибута. Он может редактировать свойства выхода через JavaScript, но не позволит вам установить атрибут, которого еще нет.

Для быстрого взлома следующий JavaScript добавит в Acrobat пункт меню под названием "Сделать ссылки невидимыми" - поместите его в каталог ~/Library/Application Support/Adobe/Acrobat/9.0_x86/JavaScripts . Это меняет borderColor цвета на белый. Если у вас близко установленный тип, он не будет лучше черного; для моих целей это работало достаточно хорошо. На самом деле может быть возможно получить атрибуты из существующей ссылки, удалить ее и создать новую ссылку с надлежащим borderWidth , но я не стал пытаться.

Оказывается, Word 2007 делает так много плохих вещей для PDF (встраивание дублированных шрифтов и т.д.), Которые я в итоге купил для Windows версии Acrobat Standard; он добавляет меню Acrobat на ленту, и его вывод выглядит великолепно.

app.addMenuItem({
  cName:"Make links invisible", 
  cParent:"Tools",
  cExec:"makeLinksInvisible();"
});

function makeLinksInvisible() {
  for ( var p = 0; p < this.numPages; p++) 
  {
    var box = this.getPageBox("Crop", p);
    var links = this.getLinks(p, box);

    for each (l in links) {
      l.borderColor = color.white;
    }
  }

}
4

Напишите текст, который вы хотите сделать гиперссылками, как обычные синие и подчеркнутые слова в документе Word, чтобы они выглядели как гиперссылки.

Преобразуйте документ в PDF и откройте его.

В Acrobat выберите Инструменты -> Расширенное редактирование -> Инструмент ссылки

Отметьте раздел / слово в документе PDF, который вы хотите преобразовать в гиперссылку.

Выберите « Невидимый прямоугольник » в разделе «Тип ссылки» и выберите «Открыть веб-страницу» в разделе «Действие ссылки».

Нажмите «Далее» и введите адрес гиперссылки / Интернет-адрес.

Нажмите на значок руки / кнопку с символом в меню Adobe (вверху страницы), чтобы убрать цветную маркировку вокруг прямоугольника.

Сохранить документ, Файл -> Сохранить как.

Вот видеоурок: добавление гиперссылок к документам с помощью Adobe Acrobat

Источник

1

Чувак, этот созданный Word PDF был безобразным.

Мое идиотское простое решение: не используйте PDF-файлы, созданные Word. Вместо этого загрузите PDFCreator (бесплатно и с открытым исходным кодом), "распечатайте" как PDF и используйте его вместо этого. Нет уродливых коробок, нет странных шрифтов, только документ, который будет напечатан. Конечно, гиперссылки не сохраняются; если вам нравятся такие вещи, я бы порекомендовал LaTeX ;-)

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