Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Bidgo
112 / 106 / 30
Регистрация: 05.04.2014
Сообщений: 217
1

Формирование PDF (fonet.dll)

21.12.2016, 23:03. Просмотров 284. Ответов 7
Метки нет (Все метки)

Есть файл .xml и к нему схема - файл .fo (в архиве примеры этих файлов), нужно получить .pdf

Нашел на fonet.codeplex.com ПО, которое может это сделать.
Версия от 2009 года, которая на том сайте, не принимает .xml, только .fo с данными.
Нашел его модификацию от 2016 года.
Делает то, что мне надо из командной строки. (fonet.exe -xml 1.xml -fo 1.fo -pdf 1.pdf)
А при подключении в проект самой длл, не могу сформировать pdf с русскими шрифтами.
vb.net
1
2
3
Imports Fonet
 Dim driver As FonetDriver = FonetDriver.Make
        driver.Render("1.xml", "1.fo", "1.pdf", Fonet.Pdf.PdfFontTypeEnum.Type0)
При .Type0 - вместо кириллицы ставит ####
При других типах - пробелы, запятые, точки...

Помогите, плиз.
0
Вложения
Тип файла: rar 1.rar (148.9 Кб, 6 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2016, 23:03
Ответы с готовыми решениями:

Динамическое подключение DLL, которая в свою очередь использует другие DLL
Здравствуйте! Направьте на путь истинный, как поступить след. образом: ...

Вызов функции из dll. Dll не определена в коде и подключается программно
Я написал простую функцию которая возвращает негатив bitmap'а Function...

Использование String Tables в .dll(.dll.mui) (Для VB .NET)
Здравствуйте. Нужно извлечь(а потом запоковать) таблицу строк(string tables...

Дизассемблирование DLL, правка кода и компиляция его в DLL
ни разу не писал на c#, не пользовался monodeveloperом. сделано следующее:...

Unable to load DLL (oci.dll). Help!
Всем привет! в чем может быть ошибка?... также ругается на вот эту строчку -...

7
Orlangur1991
1153 / 1049 / 253
Регистрация: 28.11.2014
Сообщений: 1,637
22.12.2016, 12:12 2
Говорит, типо с xml чет не так
0
Миниатюры
Формирование PDF (fonet.dll)  
Bidgo
112 / 106 / 30
Регистрация: 05.04.2014
Сообщений: 217
22.12.2016, 12:42  [ТС] 3
При каждом запуске обьединяются xml и fo, формируя новый fo, который потом преобразуется в pdf.
При повторном запуске с этими параметрами уже будет такая ошибка.
Но если повторно выполнить без первого параметра, то будет сформирован pdf из ранее обьединенного fo.
то есть так:
vb.net
1
driver.Render("1.fo", "1.pdf")
То есть каждый раз надо брать исходные файлы xml и fo
0
Orlangur1991
1153 / 1049 / 253
Регистрация: 28.11.2014
Сообщений: 1,637
22.12.2016, 15:05 4
Bidgo, так может проблема не с шрифтом (Fonet.Pdf.PdfFontTypeEnum), а с самой кодировкой?
Куда-то надо прикрутить Fonet.Pdf.PdfIdentityHEncoding
0
Bidgo
112 / 106 / 30
Регистрация: 05.04.2014
Сообщений: 217
22.12.2016, 16:35  [ТС] 5
Не могу понять, как прикрутить и куда.
Если в любом варианте добавляю .Options, выдает ошибку, что не задана ссылка на обьект.
0
Orlangur1991
1153 / 1049 / 253
Регистрация: 28.11.2014
Сообщений: 1,637
22.12.2016, 16:38 6
Bidgo, а по этой библиотеке есть документация вообще?
0
Bidgo
112 / 106 / 30
Регистрация: 05.04.2014
Сообщений: 217
22.12.2016, 17:13  [ТС] 7
на сайте по ссылке в первом посте есть кое-какая документация на английском, но версии 2009 года.
И там же есть какие-то исходники.

Добавлено через 6 минут
Сорри, ошибся, есть только исходники, документации нету.
0
Orlangur1991
1153 / 1049 / 253
Регистрация: 28.11.2014
Сообщений: 1,637
22.12.2016, 17:16 8
Bidgo, тогда не понятно
0
22.12.2016, 17:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2016, 17:16

DLL в DLL в качестве ресурса
Имеется несколько DLL (NET) D1, D2, D3. D1 использует D2 и D3. Можно ли D2 и D3...

Inpout32.dll и inpoutx64.dll
Добрый день всем! Имеется два файла inpout32.dll и inpoutx64.dll для работы...

TaoFramework: не удается загрузить DLL "freeglut.dll"
Не удается загрузить DLL "freeglut.dll": Не найден указанный модуль....


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru