Вам действительно нужно создать его в формате PDF, чтобы получить точные поля и т. Д. Для ярлыков.
Также имейте в виду, что когда вы печатаете в формате PDF, у него есть режим масштабирования, при котором страница сжимается до размеров полей, вам нужно либо сказать своим пользователям, чтобы отключить это, либо вам придется обслуживать это .
Что касается отсутствия печати нижнего поля, может быть, ваш принтер просто не печатает так далеко вниз? Я знаю, что у большинства из тех, что у меня были, нижнее поле было больше, чем у верхнего и бокового полей.
Вот список библиотек PDF:
https://stackoverflow.com/questions/373926/lightweight-open-source-pdf-library-in-c