Есть PDF-прайс-лист поставщика (с ценами и картинками). Хотелось бы в этом файле заменить цены на наши.
Если просто, то пересчитать цены поставщика по некой формуле.
Если сложнее, то брать цены из базы сопоставляя товар по артикулу.
Такое возможно ?
2.
SheremetevaValentina
26.09.16 14:14 Сейчас в теме
(1) pentanom, PDF формат это картинка. Как вы ее собираетесь программно редактировать? В общем случае нужно делать распознавание текста, изымать нужную информацию, затем после некоторого расчета перерисовывать нужные места. Не слишком ли сложно? На мой взгляд, проще иметь в базе соответствующую номенклатуру с загруженными картинками и прочей необходимой информацией, формировать прайс и сохранять его в любом формате, в том числе PDF, благо платформа позволяет.
Во всяком случае я еще не встречала такого фокуса - редактирование имеющегося PDF - файла средствами 1С
в корне не верно. Вот здесь: Вики подробно описано. Однако, сканировать изображения и сохранять их в документ с расширением PDF, тоже многие делают. А вот правильно собранный PDF документ парсится средствами 1С. Вот здесь обработка: Обработка распознает (читает) PDF- файл. И кто мешает распознать файл, потом выставить туда свои цены и экспортировать в pdf?
4.
SheremetevaValentina
26.09.16 14:44 Сейчас в теме
(3) pentanom, ну так то да, открыть файл формата PDF в текстовом редакторе получилось. На выходе - набор символов, по большей части кракозябр (см картинку). Будете делать анализ сих кракозябр? Итог - см. выше. Попытка программного распознавания с последующим редактированием дороже и проблематичней, нежели создание нового PDF. Кстати, после любого программного распознавания рекомендуется проверить на правильность распознавания. А в данном случае еще и редактирование - т.е. вероятность ошибки повышается
(4) SheremetevaValentina, Есть еще способ: попросить поставщика сделать файл с нашими ценами.
Это не шутка. Просто я не знаю какие отношения у руководства с поставщиком.
9.
SheremetevaValentina
26.09.16 15:06 Сейчас в теме
(6) pentanom, вам выше прислали ссылочку на чтение пдф средствами 1с. Попробуйте, вдруг это как раз ваш вариант. Ну и дописать вставку своих данных.... А вообще не вариант попросить поставщика присылать в табличном формате? Вам проще будет
использует xpdf
На практике использую ее так. Эту обработку включил в конфигурацию, процедуру из формы прописал в модуле, как экспортную функцию с параметром полное имя файла. И из любого места конфигурации вызываю ее для поиска серийного номера который спрятан в тексте pdf файла.
(10) Denis_CFO, я не это имел ввиду))) можно же и типовыми средствами в пдф сохранить табличный документ.
Если у ТС документ содержит часть скана/либо сложно структурированный пдф типа прайс листа с шапкой, изображениями номенклатуры и деление на разные листы:
1) шапка
2) Наш замечательный магазин
3) первая часть прайса
4) блабла
4) заключительная часть прайса
то собирать его будет очень трудозатратно
(13) Denis_CFO,
ладно видимо я чтото недопонял по теме((
просто как я понял смысл:
1) у поставщика пдф с картинками и текстом - он его сформировал из своих данных
2) мы получили пдф
3) распарсили его на текстовые строки
4) даже собрали в таблицу
5) даже макет можем собрать как у поставщика
6) как выдернуть из пдф картинки?
11.
SheremetevaValentina
26.09.16 15:09 Сейчас в теме
(8) olgerd666, можно создать свой макет аналогичного формата и в него писать данные из прочтенного файла и пересчитанные цены. Это в том случае, если файл всегда одинаковый. В крайнем случае, если количество макетов ограниченное
(17) SheremetevaValentina, (15) как выдернуть из пдф картинки, как у поставщика.
я пока нашел методы как вытащить из пдф строку. окей - мы её можем обработать.
картинки - если только наши из базы брать - а не поставщика.
(16) Pavel_nv,
это хорошо. а если надо обработать много таблицу много строк с пересчетом на "наши" цены. не сидеть же вручную заполнять.
либо из файнридера в промежуточный формат - потом в рассчеты - потом в файл
правда с картинками - все равно - непонятно как
(18) olgerd666, а по-сути вопроса скажу так. Работать надо. Халявы не бывает. Взять прайс, автоматически заменить цены и продать по схеме: цена поставщика + мои проценты. Это называется работой? Наймите за половину процентов девочку и пусть сидит и набивает прайсы. Хоть кто-то работать будет... "Одна большая красная кнопка, которая решит все мои проблемы" - это миф.
(19) Denis_CFO, кхм. вообще вопрос задал не я, а pentanom(1)
Работать надо. Халявы не бывает. Взять прайс, автоматически заменить цены и продать по схеме: цена поставщика + мои проценты.
это вы вообще к чему? к посту ТС - тогда, да. окей
меня лично интересовало, что ТС выдвинул тему, то что ему надо не просто распарсить файл (пусть будет без сканов), а с картинками.
как получить текстовую строку - я представляю. картинки - нет.
вот это меня интересовало, а не
"Одна большая красная кнопка, которая решит все мои проблемы"
[offtop]
ИС бесплатное решение получить
блин. увидел интересную тему - поделился своими ссылками по извлечению текста, спросил, что "а как с картинками сделать?"
а тут обвинения в халяве((( [/offtop]