Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 10.08.2014
Сообщений: 3

Сохранить одну или несколько картинок в PDF

10.08.2014, 16:46. Показов 2446. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
столкнулся с дилемой. Требуется сохранить одну или несколько картинок в PDF (не кричите громко я сам в ужасе. Просто местное казначейство требует прикреплять сканы договора к платежке именно в PDF!!!).
сканирование уже написал. Имею BitMap в файле. Как дошло до сохранения в формате PDF - ничего не нашел. Всего и требуется написать несложный парсер только для добавления картинок. Помогите, кто сталкивался.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.08.2014, 16:46
Ответы с готовыми решениями:

Склеить несколько картинок в PDF
У меня есть несколько картинок (штук 50, это формулы; если быть точнее) примерно одинаковой ширины, но разной высоты. Я хочу их склеить в...

Несколько картинок в одну
Привет всем, мне нужно чтобы из допустим, 5и картинок (img1,2,3,4,5) создавалась одна картинка (img6). Т.к. новичок, я почитал о Canvas,...

Объединить несколько картинок в одну
дело в том что мне надо объединить несколько картинок в 1 вот пример как должно...

4
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
10.08.2014, 16:53
Цитата Сообщение от Евгений1974 Посмотреть сообщение
Всего и требуется написать несложный парсер только для добавления картинок.
Обычно в подобных случаях действуют так:

1) Google -> "C++ PDF Library", "Convert image to PDF C++" и т.п. Находим пяток библиотек.

2) Читаем Readme, лицензионные ограничения и т.п.

3) Вникаем в особенности работы, пытаемся слепить тестовый примерчик
а-ля "Hello, World !" в PDF.

4) Результаты п.3 аккуратно импортируем в проект, не забывая указать
автора библиотеки в "About" или где там требут условия использования.
0
 Аватар для CyberSolver
102 / 75 / 17
Регистрация: 23.07.2014
Сообщений: 877
Записей в блоге: 1
10.08.2014, 17:18
Евгений1974, я озвучу идиотский вопрос: а зачем Си++?
0
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,242
10.08.2014, 18:01
Цитата Сообщение от CyberSolver Посмотреть сообщение
а зачем Си++?
Поддерживаю!
Установите, например, программу "Bullzip PDF Printer".
В Word сформируйте документ с картинками и напечатайте на этот принтер.
Получите искомый pdf документ.
0
0 / 0 / 0
Регистрация: 10.08.2014
Сообщений: 3
11.08.2014, 10:01  [ТС]
Спасибо отозвавшимся!
я озвучу идиотский вопрос: а зачем Си++?
Причин несколько:
- надо когда-то начинать. * пафосно
- задолбали тормоза 1С (1С-ник я) когда расчет в с++ выполняется в сотни раз быстрее чем в 1с, появляется приятное чувство, что еще не все потеряно.
- писался сканер с камеры. Объединил MFC с OpenCV затратив много "серых клеточек" (R). Обидно останавливаться, когда 80% работы окончено.
- приобретаю опыт для дальнейшего использования в повседневной работе.

PS пару библиотек нашел вчера:
http://www.dreamsyssoft.com/image-to-pdf-library/ (создает PDF файл в 1.0 но acrobat его не открывает, жалуясь на невосстановимые повреждения. Открывая через блокнот убеждаюсь, что кроме структуры тегов никаких картинок внутри нет.) Если остановиться на этой библиотеке, надо смотреть в отладчике процесс парсинга картинки.
Еще как вариант, писать заголовок и подвал тегов в виде текста готовые а внутрь парсить картинки. (слишком просто, чтобы получилось)

http://pdflibrary.ru/ вставляет текст о незарегистрированной версии. Сразу отпадает.

как вариант - инструкции с Adobe, словарь и бессонные ночи.

Добавлено через 5 минут
Установите, например, программу "Bullzip PDF Printer".
В Word сформируйте документ с картинками и напечатайте на этот принтер.
Получите искомый pdf документ.
Очень интересно, если есть поддержка командной строки. Т.е. можно с помощью shellexecute отправить серию JPG или BMP файлов указав расположение имя PDF. Надо рассмотреть IrfanViewer которая поддерживает командную строку. Бесплатная, есть возможность создавать PDF, если установить плагин. Но не нашел пока возможности вызвать команду конвертирования с использованием плагинов.

Это запасные варианты. Слишком много дополнительного софта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.08.2014, 10:01
Помогаю со студенческими работами здесь

создать из нескольких картинок одну анимированую картинку и сохранить её
У меня вопрос, можно ли в С++ builder создать из нескольких картинок одну анимированую картинку и сохранить её? Если да, то как?

Файл MCD сохранить в PDF или Word пожалуйста!
не могу открыть файл MCD, нужно достать оттуда расчет, сохранить в PDF или Word

Как при выполнении true функции сохранить страницу в html или как картинку или в pdf ?
Здравствуйте. Народ подскажите решение возникшего вопроса. Суть: страница на php, в ней есть область, состояшая из картинок и текста...

Как несколько image сохранить как одну картинку?
имеется несколько image наложенных друг на друга, на них картинки. Как это всё сохранит как одну картинку?

Несколько таблиц в одну (или может наоборот)
Здравствуйте уважаемые. Помогите пожалуйста. Есть несколько видов заданий: задачи, тесты и допустим просто обыкновенный вопрос и тд. Все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru