Страница 9 из 9

Обычный текст -> RTF

Добавлено: 30 Август 2019, 16:50
RaFaeL
kreator писал(а): 30 Август 2019, 11:55Вот этот штатный конвертер и валится. Стали бы ерундой заниматься? Да и PNG в PDF не есть хорошо (в конторе присутствует ограничение на размер вложенных файлов). Другое дело Питон. Если он распарсивает wmf и создаёт pdf, то это хорошо. Но это, опять же, Питон. Некое дополнительное звено.
Тот же Image2DPF.DLL парсит wmf в pdf без дополнительных звеньев. Там правда есть очень лимитирующее ограничение на количество объектов, но может это не всем критично. И меня честно говоря удивляет, что за 2 года так никто и не посмотрел библиотеку по созданию PDF от Tracker Software. Значит не очень нужно на самом деле (я не посмотрел именно поэтому)

Обычный текст -> RTF

Добавлено: 30 Август 2019, 18:50
Игорь Столяров
RaFaeL писал(а): 30 Август 2019, 16:50PDF от Tracker Software
Я смотрел. Тяжёлая и глючная. Много возможностей, но для моих незамысловатых целей экспорта отчёта в PDF - не нужно. ;)

Обычный текст -> RTF

Добавлено: 30 Август 2019, 18:54
RaFaeL
А в чем глюки проявляются?

Обычный текст -> RTF

Добавлено: 30 Август 2019, 19:17
Игорь Столяров
RaFaeL писал(а): 30 Август 2019, 18:54А в чем глюки проявляются?
Сразу скажу, что это были смотрины, а не реальная работа.
Из того, что запомнилось - эпизодические GPF на больших объёмах и скорость - так себе.

Обычный текст -> RTF

Добавлено: 20 Октябрь 2022, 11:04
icohff
RTF текст - символ № выходит при печати как ? под win10, как это распечатать ?

Обычный текст -> RTF

Добавлено: 20 Октябрь 2022, 15:17
kreator
Что значит "при печати"? На экране нормально, а на бумаге не так?

Обычный текст -> RTF

Добавлено: 20 Октябрь 2022, 20:30
Ал
кодировка...

Обычный текст -> RTF

Добавлено: 21 Октябрь 2022, 3:24
icohff
На экране обычный RTF текст cp1251 - rtf2.png
в Report RTF(TEXT:FIELD) Times New Roman; 12, charset 204 - rtf1.png

lgen:Address = 'бул. "П.Р.Славейков" № 22'
Вызываю процедуру, в ней заменяю символы реальными данными
RTFControl1.FindAndReplace(CLIP('@*фирма_радрес'),clip(lgen:Address))

rtf3.png ReportPreview, здесь в первых трех строках нет № (и на бумаге нет).
На последней строке печатается нормально, я скопировал туда какой-то знак №, даже забыл откуда взял, но сохраняю.

Обычный текст -> RTF

Добавлено: 21 Октябрь 2022, 3:58
icohff
{\rtf1\ansi\ansicpg1251\deff0\nouicompat\deflang1026{\fonttbl{\f0\fnil\fcharset204 Times New Roman;}{\f1\fnil\fcharset0 Times New Roman;}
{\f2\fnil\fcharset1 Segoe UI Symbol;}{\f3\fnil\fcharset0 Segoe UI Symbol;}{\f4\froman\fprq2\fcharset204 Times New Roman CYR;}}
{\colortbl ;\red8\green0\blue0;}
{\*\generator Riched20 10.0.19041}\viewkind4\uc1
\pard\cf1\f0\fs24 @*\'f4\'e8\'f0\'ec\'e0_\'e0\'e4\'f0\'e5\'f1\par
\f1\lang1033 Shift \f0\lang1026 +\f1\lang1033 # \f2\lang1026\u8470?\f0\par
\f1\lang1033 alt + \f0\lang1026 0185\f1\lang1033 \f3\u8470?\f0\lang1026\par
\cf0\f4\'b9 \'b9\cf1\f0\par
}

Когда RTF встречает этот символ №, автоматически устанавливает шрифт Segoe UI Symbol.
И не позволяет использовать любой другой шрифт.

Обычный текст -> RTF

Добавлено: 21 Октябрь 2022, 8:39
Ал
хм, я правильно увидел по тексту - после замены ломается вывод символа №?

up, вообще давно-давно использовал я шаблоны на основе rtf, брал из "консультанта" образцы, делал шаблоны, потом их из моей программы заполняли - требования были суровые - с линейкой при приеме проверяли, но все было норм, константы для замены в шаблоне использовал такого вида #Address# и поиск/замену значениями писал сам (просто по байту...), ваш бул. "П.Р.Славейков" № 22 прекрасно отработал...
Spoiler
IMG_20221022_145611.jpg

Обычный текст -> RTF

Добавлено: 23 Октябрь 2022, 4:49
icohff
Ал писал(а): 21 Октябрь 2022, 8:39давно-давно
win7, xp - работает
win10 - нет

Обычный текст -> RTF

Добавлено: 23 Октябрь 2022, 5:33
Ал
проверил, работает моя старенькая и в win10.
Spoiler
Screen-2022-10-23_05-32-27.jpg