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

Формирование PDF (fonet.dll) - Visual Basic .NET

21.12.2016, 23:03. Просмотров 268. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Формирование PDF (fonet.dll) (Visual Basic .NET):

Динамическое подключение 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!
Всем привет! в чем может быть ошибка?... также ругается на вот эту строчку -...

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

7
Orlangur1991
1023 / 957 / 226
Регистрация: 28.11.2014
Сообщений: 1,464
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
1023 / 957 / 226
Регистрация: 28.11.2014
Сообщений: 1,464
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
1023 / 957 / 226
Регистрация: 28.11.2014
Сообщений: 1,464
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
1023 / 957 / 226
Регистрация: 28.11.2014
Сообщений: 1,464
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
Привет! Вот еще темы с решениями:

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

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

Не удается найти точку входа "Add" в DLL "MyDLL.dll"
Среда Visual Basic STUDIO’2010 Professional MyDLL.dll создано как проект в...

Конвертация xls в pdf
Всем доброго времени суток! Нужна бесплатная библиотека для импорта pdf в...


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

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

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