PDFlib=› как установить разрешение бумаги для печати на 300dpi

Я новичок в PDFlib. при использовании PDFlib для создания PDF. Я обнаружил, что dpi страницы (бумаги) было 72. И я хочу установить dpi на 300 для использования в печати, но я не знаю, как использовать PDFlib для установки. введите здесь описание изображения


person meatlovechou    schedule 14.07.2020    source источник
comment
72 точки на дюйм. Это стандарт печати, а не то же самое, что dpi.   -  person stark    schedule 14.07.2020
comment
Сами PDF-файлы по умолчанию не имеют разрешения. Устройства вывода работают с разрешениями, и они могут варьироваться от устройства (экрана) к устройству (печатной машине). Поэтому убедитесь, что ваш встроенный контент имеет высокое качество, и примите в качестве рекомендации 300 dpi больше, чем фиксированное значение.   -  person flomei    schedule 16.07.2020


Ответы (1)


как уже упоминал flomei, сам формат PDF не имеет никакого разрешения. Для размещения содержимого или указания размера страницы PDFlib использует систему координат PDF по умолчанию, в которой в качестве единицы измерения используются точки DTP. Из учебника PDFlib 9.2, глава 3.2.1.

Система координат PDF по умолчанию используется в PDFlib. Система координат по умолчанию (или пользовательское пространство по умолчанию) имеет начало в левом нижнем углу страницы и использует точку DTP в качестве единицы измерения:
1 pt = 1/72 дюйма = 25,4/72 мм = 0,3528 мм.

Если вы хотите адресовать позиции с помощью другой единицы измерения, вы можете масштабировать систему координат. Пожалуйста, ознакомьтесь с той же главой PDFlib Tutorial, раздел Использование метрических координат:

p.scale(28.3465, 28.3465);
После этого вызова PDFlib будет интерпретировать все координаты (кроме интерактивных функций, см. ниже) в сантиметрах, поскольку 72/2,54 = 28,3465.

конечно, вы можете использовать другие значения шкалы.

person Rainer    schedule 16.07.2020