Форум программистов, компьютерный форум, киберфорум
Наши страницы

Visual Basic .NET

Войти
Регистрация
Восстановить пароль
 
Bidgo
92 / 86 / 25
Регистрация: 05.04.2014
Сообщений: 183
#1

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

21.12.2016, 23:03. Просмотров 222. Ответов 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):

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

Вызов функции из dll. Dll не определена в коде и подключается программно - Visual Basic .NET
Я написал простую функцию которая возвращает негатив bitmap'а Function Negative(ByVal Bmp As Bitmap) Dim Bmp2 As New...

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

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

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

TaoFramework: не удается загрузить DLL "freeglut.dll" - .NET
Не удается загрузить DLL "freeglut.dll": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E) Все подключено но выдает это ...

7
Orlangur1991
611 / 600 / 136
Регистрация: 28.11.2014
Сообщений: 1,029
22.12.2016, 12:12 #2
Говорит, типо с xml чет не так
0
Миниатюры
Формирование PDF (fonet.dll)  
Bidgo
92 / 86 / 25
Регистрация: 05.04.2014
Сообщений: 183
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
611 / 600 / 136
Регистрация: 28.11.2014
Сообщений: 1,029
22.12.2016, 15:05 #4
Bidgo, так может проблема не с шрифтом (Fonet.Pdf.PdfFontTypeEnum), а с самой кодировкой?
Куда-то надо прикрутить Fonet.Pdf.PdfIdentityHEncoding
0
Bidgo
92 / 86 / 25
Регистрация: 05.04.2014
Сообщений: 183
22.12.2016, 16:35  [ТС] #5
Не могу понять, как прикрутить и куда.
Если в любом варианте добавляю .Options, выдает ошибку, что не задана ссылка на обьект.
0
Orlangur1991
611 / 600 / 136
Регистрация: 28.11.2014
Сообщений: 1,029
22.12.2016, 16:38 #6
Bidgo, а по этой библиотеке есть документация вообще?
0
Bidgo
92 / 86 / 25
Регистрация: 05.04.2014
Сообщений: 183
22.12.2016, 17:13  [ТС] #7
на сайте по ссылке в первом посте есть кое-какая документация на английском, но версии 2009 года.
И там же есть какие-то исходники.

Добавлено через 6 минут
Сорри, ошибся, есть только исходники, документации нету.
0
Orlangur1991
611 / 600 / 136
Регистрация: 28.11.2014
Сообщений: 1,029
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
Привет! Вот еще темы с ответами:

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

Сохранение вебстраницы в PDF - Visual Basic .NET
Всем доброго здоровичка!!! Такая задача: На форме кнопка и ТБ. В текстбокс вводится адрес вебстраницы. При нажатии кнопки нужно сохранить...

Как конвертировать HTML в PDF - Visual Basic .NET
Формирую документ в HTM и появилась необходимость сохранять его. Подскажите плиз, как можно ковертировать HTML в PDF

Как открыть файл pdf - Visual Basic .NET
Как открыть файл pdf My.Computer.FileSystem.OpenTextFileReader("PDF\111.pdf") файл не открывается!


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

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

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