Возможно ли это даже без растеризации? Я знаю, что вы можете сделать это с Postscript, но я не знаю, поддерживает ли PDF вращение всего на произвольные углы.
Жиль "ТАК - перестань быть злым"
1
@ Жиль - я не думаю, что вы можете вращаться с шагом в градусах. В файле PDF есть флаг, которым манипулируют, но он только с шагом 90 градусов по сравнению с тем, что я нашел до сих пор.
slm
@ Жиль: Конечно, смотрите мой ответ.
Марко
Об этом также спрашивали на stackoverflow.com . Я разместил там решение LaTeX.
Фимор
Ответы:
6
Я выглядел тяжело и долго и не мог найти инструмент, который позволял бы вам делать это в интерактивном режиме, который является родным инструментом для просмотра PDF. Я не пробовал это, но вы могли бы использовать Inkscape или Gimp для этого. Я думаю, что единственная проблема, с которой вы, вероятно, столкнетесь, - это возможность пакетного поворота многостраничного документа.
Даже инструменты командной строки, такие как PdfTk, не могли вращаться постепенно, что меня очень удивило.
Однако с помощью ImageMagick вы можете вращать PDF-файлы с шагом в 1 градус.
Примеры
$ convert original.pdf -rotate 45 rot45.pdf
Вы можете указать любое значение в качестве аргумента rotate. Он также будет принимать отрицательные числа, так что это возможно:
$ convert original.pdf -rotate -45 rot-45.pdf
Качество вывода значительно снизится при использовании параметров по умолчанию, поэтому вам, вероятно, потребуется включить -densityпереключатель, чтобы повысить качество получаемого PDF-файла.
Imagemagick или Gimp вращаются при первом растеризации, что часто нежелательно.
Жиль "ТАК - перестань быть злым"
@ Жиль - да, я знаю, я искал другой метод, но был пуст. Есть SU Q & A, который показывает использование программных методов, но это кажется немного выше того, что было бы уместно здесь. Вы нашли какие-либо другие методы. Мне попалась страница, на которой было написано, что Acrobat Pro может вращаться с шагом в 1 градус, но я не мог сказать, выполнял ли он растеризацию или нет.
slm
Спасибо, SLM! Может ли метод convertвращать каждую страницу в одном многостраничном PDF-файле? @ Жиль: в моем случае PDF-файлы создаются путем сканирования. Так что я думаю растеризация в первую очередь не имеет значения?
Тим
@ Тим - да, так как они сканируют, они уже были растрированы. Да, это делает каждую страницу.
SLM
@Tim - да, это то, что показывает пример, он преобразовал многостраничный документ.
В этом случае у меня есть файл odd-scan.pdf(слегка повернутый просмотр одной страницы) в той же папке, что и файл LaTeX rotated.texс указанным выше содержимым, и затем я запускаю pdflatex rotated.tex. На выходе получается файл rotated.pdfс PDF, повернутым на 1,5 градуса по часовой стрелке.
Ответы:
Я выглядел тяжело и долго и не мог найти инструмент, который позволял бы вам делать это в интерактивном режиме, который является родным инструментом для просмотра PDF. Я не пробовал это, но вы могли бы использовать Inkscape или Gimp для этого. Я думаю, что единственная проблема, с которой вы, вероятно, столкнетесь, - это возможность пакетного поворота многостраничного документа.
Даже инструменты командной строки, такие как PdfTk, не могли вращаться постепенно, что меня очень удивило.
Однако с помощью ImageMagick вы можете вращать PDF-файлы с шагом в 1 градус.
Примеры
Вы можете указать любое значение в качестве аргумента rotate. Он также будет принимать отрицательные числа, так что это возможно:
Качество вывода значительно снизится при использовании параметров по умолчанию, поэтому вам, вероятно, потребуется включить
-density
переключатель, чтобы повысить качество получаемого PDF-файла.Итоговый PDF
Вот скриншот Evince с полученным файлом PDF.
источник
convert
вращать каждую страницу в одном многостраничном PDF-файле? @ Жиль: в моем случае PDF-файлы создаются путем сканирования. Так что я думаю растеризация в первую очередь не имеет значения?Вы можете сделать это с ConTeXt .
В предыдущих версиях
2013.10.07 09:47
была ошибка, которая обрезала страницы, поэтому убедитесь, что вы используете версию, включающую исправление.Сначала создайте файл (например
rotatepdf.tex
) со следующим содержаниемЗатем вы можете повернуть PDF, используя следующую командную строку:
Вот пример вывода:
источник
Об этом также спрашивали на stackoverflow.com .
Другой вариант использует LaTeX:
В этом случае у меня есть файл
odd-scan.pdf
(слегка повернутый просмотр одной страницы) в той же папке, что и файл LaTeXrotated.tex
с указанным выше содержимым, и затем я запускаюpdflatex rotated.tex
. На выходе получается файлrotated.pdf
с PDF, повернутым на 1,5 градуса по часовой стрелке.источник
Вы можете импортировать его с GIMP, который включает в себя инструмент поворота и может экспортировать обратно в PDF.
источник