Есть ли способ исправить обрезанный текст в файле PDF?

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

Мне удалось использовать некоторые команды ghostscript, чтобы подтолкнуть весь текст вниз к чему-то, приближающемуся к центру страницы, команда показана ниже:

 /usr/bin/gs -sDEVICE = pdfwrite -o/home/user/shiftdown.pdf -dPDFSETTINGS =/prepress -c "> setpagedevice" -f/home/user/brondoc  .pdf  

Проблема в том, что, хотя страница теперь доступна для печати без нарушения аппаратных полей, заголовки глав по-прежнему наполовину обрезаны вверху. Если я открою PDF-файл в Acrobat или Reader, я могу выбрать заголовок главы и скопировать его, и он вставит полный текст в выбранную мной программу. Когда я попытался распечатать его на МФУ Xerox с частично несовместимым драйвером, он распечатал заголовок, но он не работал в дуплексном режиме, и я не хотел печатать 700+ страниц, а затем использовать функцию копирования в 1 -> 2.

Кто-нибудь знает, как исправить эти обрезанные заголовки, чтобы они либо правильно отображались в файле PDF, либо, по крайней мере, правильно печатались? У меня есть легко доступный ghostscript, относительно легко доступен TeX и стандартная версия Acrobat X.

[update:]

После загрузки демо-версии Acrobat Pro XI я смог перейти на вкладку «Печатная продукция» и щелкнуть «Редактировать объект». Когда я щелкнул обрезанные заголовки глав, он показал мне две ограничивающие рамки, которые покрывали всю страницу, причем одна была немного выше другой. Когда я щелкнул по нему правой кнопкой мыши, у меня появилась возможность Добавить клип и Удалить клип. Когда я нажимаю «Удалить клип», отображается весь заголовок главы. Если я нажму «Добавить клип», появится сообщение: «Одна или несколько выбранных областей уже имеют область обрезки. Продолжить настройку областей обрезки для выбранных объектов? [Нет] [Да]»

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


Трудно понять, не увидев «Brondoc.pdf». Если я увижу файл, я могу сказать вам, что происходит, и (возможно), как его исправить или обойти.

Мне не нужен весь файл, поэтому просто сокращенная версия у которого есть только несколько страниц, которые показывают, что проблема будет достаточной. Вы можете получить это из полного файла Brokndoc.pdf, используя:
gs -sDEVICE = pdfwrite -o part.pdf -dLastPage = 10 brokenoc.pdf

Кроме того, вы можете хотите попробовать:
gs -sDEVICE = pdfwrite -o fit.pdf -dPDFFitPage -sPAPERSIZE = letter -dFIXEDMEDIA Brokenndoc.pdf

Приведенное выше будет масштабировать (и центрировать) страницу на до указанного размера страницы. Вы можете указать ‘letter’ или ‘a4’ или использовать -dMEDIAWIDTHPOINTS = _ -dMEDIAHEIGHTPOINTS = _ , чтобы получить определенный размер выходной страницы. Параметр -dFIXEDMEDIA заставляет gs игнорировать MediaBox в файле.


Трудно понять, не видя «Brokenndoc.pdf». Если я увижу файл, я могу сказать вам, что происходит, и (возможно), как его исправить или обойти.

Мне не нужен весь файл, поэтому просто сокращенная версия у которого есть только несколько страниц, которые показывают, что проблема будет достаточной. Вы можете получить это из полного файла Brokndoc.pdf, используя:
gs -sDEVICE = pdfwrite -o part.pdf -dLastPage = 10 brokenoc.pdf

Кроме того, вы можете хотите попробовать:
gs -sDEVICE = pdfwrite -o fit.pdf -dPDFFitPage -sPAPERSIZE = letter -dFIXEDMEDIA Brokenndoc.pdf

Приведенное выше будет масштабировать (и центрировать) страницу на до указанного размера страницы. Вы можете указать ‘letter’ или ‘a4’ или использовать -dMEDIAWIDTHPOINTS = _ -dMEDIAHEIGHTPOINTS = _ , чтобы получить определенный размер выходной страницы. Параметр -dFIXEDMEDIA заставляет gs игнорировать MediaBox в файле.

Оцените статью
techsly.ru
Добавить комментарий