Редактирование PDF с помощью текстового редактора
2096
Draex_
Я пытаюсь добавить метки страницы в файл PDF, изменив файл напрямую с помощью текстового редактора.
Когда я открываю PDF в текстовом редакторе и сохраняю его, не внося никаких изменений, файл повреждается и не может быть открыт Adobe Reader.
Почему это происходит?
Решение, которое мне пришло в голову, - это использование HEX-редактора, но это не совсем удобный способ работы с файлами. Есть ли другой путь?
В качестве текстового редактора я использую Sublime Text.
Проблема, вероятно, связана с кодировкой текста. Вы должны проверить, к какой кодировке относится текстовый редактор по умолчанию, и при необходимости изменить ее.
James P 7 лет назад
1
Я попытался использовать несколько кодировок, но безуспешно. Какую кодировку я должен использовать? Файл в основном двоичный. Однако, поскольку я не изменяю файл, я не понимаю, почему кодирование имеет значение.
Draex_ 7 лет назад
0
Что ж, PDF в любом случае не предназначены для такого редактирования, но если ваш текстовый редактор пытается изменить кодировку, то это только ухудшает ситуацию. Вы пытались использовать Notepad ++ вместо этого? Если я открою PDF-файл и сохраню его, он все равно будет работать.
James P 7 лет назад
2
Вопрос не в том, «какую кодировку мне следует использовать», а в том, что ваш текстовый редактор, вероятно, предполагает, что двоичные данные PDF являются текстом в некоторой конкретной кодировке, и вносит некоторые изменения, которые действительны для этой конкретной кодировки (например, добавление меток спецификации), но это недопустимо для двоичных данных PDF. Таким образом, ваш текстовый редактор * делает * изменения, просто открывая файл. Исправьте проблему, используя текстовое редактирование, которое этого не делает. Следующая проблема заключается в том, что, отредактировав файл, вы сделаете таблицу внешних ссылок недопустимой, поэтому вам нужно пересчитать ее.
dirkt 7 лет назад
0
Спасибо, ребята, использование Notepad ++ решает проблему. @dirkt Несмотря на то, что я не трогал таблицу внешних ссылок, документ открывается нормально. Есть идеи почему? Таблица внешних ссылок должна содержать байтовые смещения нескольких объектов в файле, верно? Позиции объектов теперь изменены.
Draex_ 7 лет назад
0
Некоторые зрители автоматически восстанавливают таблицу внешних ссылок, если обнаруживают, что она повреждена, а некоторые нет. Я использую Linux и использую в основном `xpdf` и` mupdf`, поэтому я не могу рассказать вам, что делают зрители Windows. Но если положение объектов изменилось, таблица внешних ссылок * повреждена * и должна быть восстановлена, если вы хотите получить файл, соответствующий стандарту.
dirkt 7 лет назад
1
Одна вещь, которая может произойти: ваш редактор может, например, убрать конечные пробелы при сохранении файла, что может сделать PDF больше не действительным. (Произошло со мной только сейчас.)
ShreevatsaR 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
14
PDF Viewer в Windows
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
17
Как распечатать документы в pdf
-
-
2
Firefox печать в PDF-файл
-
4
PDF Reader для iPhone
-
3
Какой лучший способ кодировать видео для загрузки на YouTube?
-
6
Adobe Reader: запомните пароль для файла PDF
-
4
Можно ли добавить свои собственные закладки / вкладки в файл PDF?
-
5
Какие альтернативы Adobe Acrobat имеют функции подписи PDF
-
3
Какое программное обеспечение может преобразовать почерк в текст?