Я пытаюсь создать PDF-файл с нестандартным размером страницы. По сути, я конвертирую набор JPEG-файлов с размерами 5:4 в один PDF-файл, поэтому я хотел установить размер бумаги 8x10, чтобы не было границ «почтового ящика» сверху и снизу. страницы PDF. Предназначен для просмотра на экране, а не для печати, и это личные документы, которыми я не делюсь, поэтому не нужно беспокоиться о возможности печати.
Я использую потребительский принтер HP LaserJet (P1102W), драйвер которого, по-видимому, «не поддерживает» нестандартные размеры бумаги. Об этом свидетельствует тот факт, что я не могу выбрать опцию «управление нестандартными размерами» в списке размеров бумаги — она неактивна.
Исследования в Интернете показывают, что только некоторые драйверы позволяют настраивать пользовательский размер страницы. Чтобы поэкспериментировать, в TextEdit (у которого есть опция «Параметры страницы») я смог настроить собственный размер страницы. Однако в Preview нет параметра «Параметры страницы». Я также видел скриншоты, на которых некоторые драйверы HP включают эту опцию, но я, очевидно, не знаю, какие из них, и у меня нет соответствующего принтера или драйвера в моей системе.
Я попытался установить универсальный драйвер принтера PostScript, введя несуществующий IP-адрес в настройки сетевого принтера, но даже тогда мне не удалось установить пользовательский размер страницы.
Есть ли какое-либо решение, которое я могу использовать для этого? Помните, что цель состоит в том, чтобы создать PDF-файл с нестандартным размером страницы для устранения границ, и этот PDF-файл никогда не нужно будет печатать. Кажется глупым ограничиваться драйвером принтера, когда цель состоит в том, чтобы создать общий PDF...
Спасибо!
РЕДАКТИРОВАТЬ: Ghostscript может это сделать, но что-то не так либо с моей установкой, либо с Ghostscript, который установил Homebrew.
Я создал PDF-файл с предварительным просмотром, у которого были границы, и теперь я пытаюсь использовать GS для изменения размера страницы. Вот результат:
Mac-mini:~ fmillion$ gs -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=720 -dFIXEDMEDIA -c "<</PageOffset [0 36]>> setpagedevice" -o test1.pdf test.pdf
GPL Ghostscript 9.14 (2014-03-26)
Copyright (C) 2014 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
**** Unable to open the initial device, quitting.
Если я не включу параметр «-c» вместе с его параметром, операция завершится успешно, но в итоге я получу страницу с половиной дюйма внизу и верхней половиной дюйма страницы. Идея команды PageOffset заключалась в том, чтобы сместить всю страницу вниз на 36 пунктов, убрав таким образом нижнюю границу.
Я использую Ghostscript, предоставленный Homebrew, просто установленный с помощью «brew install ghostscript».
Можно конвертировать изображения в PDF-файлы без «размещения их на странице по умолчанию», так что каждая страница будет иметь размер изображения.
Здесь есть набор скриптов Python и действий Automator, в том числе один для пакетного преобразования изображений в PDF таким образом.
Одна из возможностей - не заботиться о границах, а затем соответствующим образом обрезать страницы (например, в Acrobat; я не уверен, что Preview.app может обрезать, но стоит попробовать).
У меня не было никаких проблем с установкой нестандартного размера страницы в режиме предварительного просмотра с помощью команды «Размер бумаги» в диалоговом окне печати. Просто установите размер, а затем используйте раскрывающееся меню в левом нижнем углу, чтобы открыть PDF-файл в режиме предварительного просмотра с нестандартным размером.
Хотя этот вопрос довольно старый, у меня все еще была такая же проблема в High Sierra, и я нашел решение, которое сработало для меня.
Поскольку доступность нестандартного размера, по-видимому, контролируется драйверами принтера, и о покупке нового принтера для меня не могло быть и речи, я просто скачал «Дополнительные инструменты для Xcode 10» с сайта разработчиков Apple .
*Обратите внимание, что для загрузки этих инструментов вам потребуется идентификатор разработчика (который использует ваш идентификатор Apple). Вы можете получить один бесплатно на их сайте .
Этот набор инструментов содержит приложение под названием «Симулятор принтера». Запустите его, и теперь вы увидите новые принтеры, доступные в предварительном просмотре:
Выберите один, и тогда у вас снова будут доступны нестандартные размеры.
fdmillion
Макс Висс