0 голосов
спросил от в категории C
Самый простой способ сделать это - добавить функцию печати в вашу программу. Затем вы можете вызвать функцию печати и отправить результат в документ PDF (Windows теперь имеет встроенный драйвер). Если вы хотите сгенерировать файл самостоятельно, вам нужно будет использовать библиотеку PDF. Вы можете получить официальные родные библиотеки с сайта Adobe.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
Я второй комментарий Рика.

Было бы лучше (и проще) сохранить его как изображение. PNG - лучший выбор, альтернативно TIFF, BMP или GIF, но не JPEG. Это сохранит разрешение, пока изображение масштабируется при создании PDF-файла, и оно слишком велико, чтобы соответствовать размеру выбранной страницы.

< div class="op"> Цитата:
Точнее, я хочу, чтобы та же графика, что программа будет печатать, в pdf-файл, чтобы я мог открыть PDF-файл и увидеть то же изображение.
Если" print " означает показ на экране, который не может быть выполнен с помощью PDF. PDF - это формат описания страницы, основанный на физическом размере используемой «бумаги». Он отображается, как при печати на принтере. Если вы хотите, чтобы изображение отображалось как в вашем приложении, вы должны использовать формат изображения.

Если вы все еще хотите иметь опцию экспорта в формате PDF, я предлагаю предоставить оба метода. Затем вы можете также поддерживать несколько форматов изображений, выбираемых пользователем. Ричард объяснил, как реализовать экспорт PDF.

Другой вариант - использовать инструмент командной строки, который создает файлы PDF из файлов изображений. Это может быть вызвано из вашего приложения, но требует установки в целевой системе.

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...