PTT/PDF: как отобразить зеркальную версию моих слайдов? (перевернулся или плюхнулся)
Вместо необработанного текста я хочу использовать мои симпатичные слайды ppt в телесуфлере, которые используют полупрозрачное зеркало.
Программное обеспечение для подсказок текста автоматически переворачивает экран, который затем переворачивается зеркалом обратно в ожидаемый читаемый способ.
Но PowerPoints не делают этот первый перевернутый показ. Чтобы противостоять полупрозрачному зеркалу, я должен найти способ вывести на свой экран симметрично перевернутое изображение через вертикальную ось (например, ниже, но для всего экрана).
В конце я хочу, чтобы что-то провалилось, например:
Как я могу вывести перевернутую версию моего PPT / PDF?
5 ответов
Все ответы с использованием инструментов ImageMagick (mogrify
, convert
) сначала пропустит ваш (потенциально) векторный PDF-файл через мясорубку, которая создает (возможно, очень большие) пиксельные данные из ваших слайдов. Преобразование этого обратно в PDF не восстановит ваш стейк... ммм векторный PDF, но просто обернет пиксельные данные в оболочку PDF.
Есть альтернатива: используйте Ghostscript вместе с небольшим фрагментом кода PostScript для преобразования векторного PDF в векторный PDF.
Решение Ghostscript
использование -dAutoRotatePages=/None
(или же =/All
или же =/PageByPage
). Здесь мы требуем =/None
чтобы сказать Ghostscript, не следует пытаться автоматически поворачивать страницы, чтобы текст был "читабельным".
Вот две полные рабочие команды для зеркального отображения страниц PDF для документов формата A4:
Горизонтальное зеркальное отображение (слева <=> справа):
gs \ -o mirrored-horizonal.pdf \ -sDEVICE=pdfwrite \ -dAutoRotatePages=/None \ -c "<</Install{595 0 translate -1 1 scale}>>setpagedevice" \ -f input.pdf
Вертикальное отражение (сверху <=> снизу):
gs \ -o mirrored-vertical.pdf \ -sDEVICE=pdfwrite \ -dAutoRotatePages=/None \ -c "<</Install{0 842 translate 1 -1 scale}>>setpagedevice" \ -f input.pdf
Ширина и перевод
Предполагая, что ширина страницы PDF составляет 8,5 дюймов, или 612 точек, отсюда 612 0 translate
часть в моем фрагменте кода PostScript.
Если ширина вашей страницы отличается от 612 точек, вы должны соответствующим образом адаптировать эту часть.
А4 портретная или А5 пейзажная среда: 595 0 translate
,
Презентация документа Google, 16/9: 254 × 143 мм или 10 дюймов × 5,63: 720 0 translate
,
Флип и флоп весь дисплей
Linux
Источник Как я могу отобразить / перевернуть вывод на экран?
Перейдите в консоль (Alt+F2, затем введите gnome-терминал и нажмите ENTER)
xrandr -x
будет переворачивать видео по горизонтали, как зеркало.xrandr -y
провалит видео по вертикали.xrandr -y -x
будет как переворачивать, так и проваливаться (= инвертировать).xrandr -o inverted
будет... инвертировать OOxrandr -o normal
вернусь к нормальному видео.
рациональный
Гораздо проще и точнее перевернуть весь экран, чем идти на хитрые, трудоемкие, глючные преобразования форматов файлов.
Вы не говорите, есть ли у вас PowerPoint или нет. Если вы это сделаете, это довольно просто.
Сначала сохраните презентацию как презентацию изображения. Это сохраняет его в презентации, содержащей изображения ваших оригинальных слайдов. Откройте презентацию с картинкой и запустите на ней этот VBA:
Sub thing()
Dim oSl As Slide
Dim oSh As Shape
For Each oSl In ActivePresentation.Slides
Set oSh = oSl.Shapes(1) ' there should be only one shape on the slide
oSh.Flip msoFlipVertical
oSh.Top = 0
Next ' Slide
End Sub
Трещина
Ты можешь использовать unoconv
конвертировать ваши PPT
файлы в JPEG
s. См. Как конвертировать pptx файлы в jpg или png (для каждого слайда) в Linux?,
# ptt to pdf
unoconv --export Quality=100 filename.pptx filename.pdf
# pdf to multiples jpg
convert -density 400 my_filename.pdf -resize 2000x1500 my_filename%d.jpg
провал
Затем используйте ImageMagick, чтобы поставить их так:
convert input.jpg -flop output.jpg
mogrify -flop *.jpg #rewrite upon input
Вы также можете перевернуть их, добавив -flip
в команду выше.
клей
Вы можете собрать их обратно в PDF, используя ImageMagick:
convert page1.jpg page2.jpg pagex.jpg combined.pdf
convert *.jpg combined.pdf
Другое: pdftk?
Я не пробовал, но я думаю, что вы можете использовать pdftk
собрать их обратно в перевернутый PDF
тоже.
провал
Когда вы конвертируете в статические изображения, тогда скорее выводите pdf и работайте над ним. Затем вы можете использовать:
mogrify -density 200x200 -quality 100 -flop *.pdf
Он переворачивает ваш PDF, так что теперь вы можете использовать его в полноэкранном режиме для чтения PDF-файлов и управлять изменением страницы с помощью мыши или другого устройства.
Качество продукции
Могут быть проблемы с качеством вывода и размером файла. Во-первых, если просто с помощью mogrify -flop *.pdf
выход плохого качества. Во-вторых, если использовать mogrify -density 200x200 -quality 100 -flop *.pdf
, вывод может быть в 30 раз больше начального веса PDF (насколько я видел). Эта проблема заключается в копании. См. Также Преобразование PDF в изображение с высоким разрешением