Сохранение отчета в PDF формате

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Сохранение отчета в PDF формате

Сообщение Артур »

Артур писал(а): Спасибо, нашел опцию Use Scan Copy Mode в раcширении Report PDF. Все работает, правда вес в 3 раза больше
К этому нужно добавить, что отчет pdf формируется в памяти программы, которая после пересылки отчета пользователю не освобождается автоматически. Если отчеты большие, то это становится проблемой.
Может у кого есть опыт по выводу отчетов pdf в nettalk ?
Любить и обещать ничего не стоит
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Сохранение отчета в PDF формате

Сообщение RaFaeL »

На фтп в _Templates/Image2PDFDLL/ залил Image2PDF Dynamic Link Library 2.73 и все что нужно к нему
Работает, правда как оказалось у библиотеки есть внутреннее ограничение на 200 одинаковых объектов на странице (например не более 200 линий), если у кого настолько сложные формы или очень много данных, то придется как-то обходить, а так качество оч хорошее
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Сохранение отчета в PDF формате

Сообщение kreator »

RaFaeL писал(а): На фтп в _Templates/Image2PDFDLL/ залил Image2PDF Dynamic Link Library 2.73 и все что нужно к нему
Работает, правда как оказалось у библиотеки есть внутреннее ограничение на 200 одинаковых объектов на странице (например не более 200 линий), если у кого настолько сложные формы или очень много данных, то придется как-то обходить, а так качество оч хорошее
А зачем нужна эта библиотека? Что делает?
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Сохранение отчета в PDF формате

Сообщение RaFaeL »

Конвертирует векторный wmf, генерируемый Кларой, в векторный же PDF
Пример кода:

Код: Выделить всё

     
      SetTarget(SELF.MyReport)
      endpage(SELF.MyReport)
      LOC:FileName=clip(SELF.PDFG.FileName)
      if instring('\',clip(LOC:FileName))=0
        LOC:FileName=clip(path())&'\'&clip(LOC:FileName)
      end
      I2PDF_License(SELF.PDFG.License)
      I2PDF_MetaToNativePDF()
      I2PDF_EmbedFonts()
      I2PDF_SetDPI(0)
      I2PDF_SetProducer(SELF.PDFG.Producer)
      I2PDF_SetCreationDate()
      I2PDF_DeleteImagesOnConvert()
      I2PDF_ForceCodepage(1251)
      loop I=1 to records(SELF.PreviewQueue)
        GET(SELF.PreviewQueue,I)
        LOC:GetFromName = clip(SELF.PreviewQueue)
        LOC:FileName2 = clip(SELF.PreviewQueue)&'.wmf'
        copy(LOC:GetFromFile,LOC:FileName2)
        a#=I2PDF_AddImage(LOC:FileName2)
      end
      b#=I2PDF_MakePDF(SELF.PDFG.Filename,choose(SELF.PDFG.RunPDF=1,1,0),LOC:ErrorText,256)
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Сохранение отчета в PDF формате

Сообщение kreator »

Clarion и без внешних библиотек это делает. Только вопрос в векторности. Эта библиотека создаёт PDF файл, который можно потом редактировать?
We are hard at work… for you. :)
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2329
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

Сохранение отчета в PDF формате

Сообщение Губин Игорь »

kreator писал(а): larion и без внешних библиотек это делает.
Если бы он это делал...
Попробуй создать без внешних библиотек PDF файл с русским текстом.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Сохранение отчета в PDF формате

Сообщение RaFaeL »

kreator писал(а):Clarion и без внешних библиотек это делает. Только вопрос в векторности. Эта библиотека создаёт PDF файл, который можно потом редактировать?
Редактировать не пробовал, но например текст оттуда копируется
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Сохранение отчета в PDF формате

Сообщение Алексей- Софт-Центр »

Добрый день!
Попробовал работать с библиотекой.
Все хорошо и с русским шрифтом, но двумерный штрих код,
он же QRcode, загружает в pdf с белыми горизонтальными полосками.
Ну, и он не читается.
Пробовал и разрешение увеличивать - не помагает.
При этом, если я печатаю в pdf-принтер - все ок.

Есть другие возможности?

Алексей
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7372
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Сохранение отчета в PDF формате

Сообщение Игорь Столяров »

Сразу скажу: я с этой библиотекой не работал, но сталкивался с похожей проблемой при экспорте листа отчета в MS Word (DOC формат).
Проблема была в формате графики, в которой формируется QR код.
Проверяется легко: попробуй пересохранить картинку с QR кодом, например в Paint, вставь в отчет и выгрузи в PDF.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Сохранение отчета в PDF формате

Сообщение kreator »

Игорь Столяров писал(а):Проблема была в формате графики, в которой формируется QR код.
Скорее всего проблема в том, что QR код - не графика, а текстовое поле.
We are hard at work… for you. :)
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Сохранение отчета в PDF формате

Сообщение Алексей- Софт-Центр »

Добрый день!
Текстовое оно или нет, не суть.
Плохо то, что идея пока провалилась.
Массовая печать - получил 100 отдельных файлов.
Можно по почте отослать каждому.
Вроде-хорошо, но на "чужом" компе, если не установлены шрифт Qr кода - затея перестает работать.
Поэтому и попытался его в pdf. ((((
Алексей
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Сохранение отчета в PDF формате

Сообщение kreator »

Алексей- Софт-Центр писал(а):Вроде-хорошо, но на "чужом" компе, если не установлены шрифт Qr кода - затея перестает работать.
Ну можно же установить шрифт при загрузке программы, причём временно. "Временно" - это до следующей перезагрузки компа.
Я думал это библиотека в основном актуальна для сброса в PDF уже сформированных файлов WMF превью. Или Вы не в этом режиме пытаетесь с ней работать?
We are hard at work… for you. :)
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Сохранение отчета в PDF формате

Сообщение Алексей- Софт-Центр »

Как раз так и работаю.
WMF - сохранил и в PDF записал.
Вот здесь качество QR кода и пострадало.
А программа и не нужна. Пересылается письмо с фото, которое печатается у клиента.
Поэтому, шрифты ему устанавливать - "влом")

Алексей
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Сохранение отчета в PDF формате

Сообщение kreator »

Условно говоря, в превью нормально, а в PDF ненормально?
We are hard at work… for you. :)
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Сохранение отчета в PDF формате

Сообщение Алексей- Софт-Центр »

Ну, да!

Алексей
Ответить