Страница 6 из 15

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

Добавлено: 19 Март 2015, 18:42
Артур
Артур писал(а): Спасибо, нашел опцию Use Scan Copy Mode в раcширении Report PDF. Все работает, правда вес в 3 раза больше
К этому нужно добавить, что отчет pdf формируется в памяти программы, которая после пересылки отчета пользователю не освобождается автоматически. Если отчеты большие, то это становится проблемой.
Может у кого есть опыт по выводу отчетов pdf в nettalk ?

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

Добавлено: 08 Май 2015, 10:56
RaFaeL
На фтп в _Templates/Image2PDFDLL/ залил Image2PDF Dynamic Link Library 2.73 и все что нужно к нему
Работает, правда как оказалось у библиотеки есть внутреннее ограничение на 200 одинаковых объектов на странице (например не более 200 линий), если у кого настолько сложные формы или очень много данных, то придется как-то обходить, а так качество оч хорошее

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

Добавлено: 08 Май 2015, 12:35
kreator
RaFaeL писал(а): На фтп в _Templates/Image2PDFDLL/ залил Image2PDF Dynamic Link Library 2.73 и все что нужно к нему
Работает, правда как оказалось у библиотеки есть внутреннее ограничение на 200 одинаковых объектов на странице (например не более 200 линий), если у кого настолько сложные формы или очень много данных, то придется как-то обходить, а так качество оч хорошее
А зачем нужна эта библиотека? Что делает?

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

Добавлено: 08 Май 2015, 20:45
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)

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

Добавлено: 09 Май 2015, 11:50
kreator
Clarion и без внешних библиотек это делает. Только вопрос в векторности. Эта библиотека создаёт PDF файл, который можно потом редактировать?

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

Добавлено: 10 Май 2015, 13:07
Губин Игорь
kreator писал(а): larion и без внешних библиотек это делает.
Если бы он это делал...
Попробуй создать без внешних библиотек PDF файл с русским текстом.

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

Добавлено: 12 Май 2015, 11:42
RaFaeL
kreator писал(а):Clarion и без внешних библиотек это делает. Только вопрос в векторности. Эта библиотека создаёт PDF файл, который можно потом редактировать?
Редактировать не пробовал, но например текст оттуда копируется

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

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

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

Алексей

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

Добавлено: 19 Май 2015, 14:50
Игорь Столяров
Сразу скажу: я с этой библиотекой не работал, но сталкивался с похожей проблемой при экспорте листа отчета в MS Word (DOC формат).
Проблема была в формате графики, в которой формируется QR код.
Проверяется легко: попробуй пересохранить картинку с QR кодом, например в Paint, вставь в отчет и выгрузи в PDF.

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

Добавлено: 19 Май 2015, 15:24
kreator
Игорь Столяров писал(а):Проблема была в формате графики, в которой формируется QR код.
Скорее всего проблема в том, что QR код - не графика, а текстовое поле.

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

Добавлено: 19 Май 2015, 15:51
Алексей- Софт-Центр
Добрый день!
Текстовое оно или нет, не суть.
Плохо то, что идея пока провалилась.
Массовая печать - получил 100 отдельных файлов.
Можно по почте отослать каждому.
Вроде-хорошо, но на "чужом" компе, если не установлены шрифт Qr кода - затея перестает работать.
Поэтому и попытался его в pdf. ((((
Алексей

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

Добавлено: 19 Май 2015, 16:06
kreator
Алексей- Софт-Центр писал(а):Вроде-хорошо, но на "чужом" компе, если не установлены шрифт Qr кода - затея перестает работать.
Ну можно же установить шрифт при загрузке программы, причём временно. "Временно" - это до следующей перезагрузки компа.
Я думал это библиотека в основном актуальна для сброса в PDF уже сформированных файлов WMF превью. Или Вы не в этом режиме пытаетесь с ней работать?

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

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

Алексей

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

Добавлено: 19 Май 2015, 16:35
kreator
Условно говоря, в превью нормально, а в PDF ненормально?

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

Добавлено: 19 Май 2015, 16:44
Алексей- Софт-Центр
Ну, да!

Алексей