ABCpdf Unicode символ как? - PullRequest
       14

ABCpdf Unicode символ как?

0 голосов
/ 29 марта 2019

Я использую ABCPDF версии 9.1.2.5

наш процесс создания PDF похож на навигацию по URL-адресу в фоновом режиме и получение полного HTML-кода в виде строки, которую мы используем для создания PDF-метода AddImageHtml (), которыйбудет отлично работать с английским языком, но не работает для другого языка, например, китайского, японского, который представлен как "?"марка

Dim PDFData() As Byte = Nothing
Dim HtmlPage As String
Dim PDFDoc As New Doc
PDFDoc.Font = PDFDoc.EmbedFont("Arial Unicode MS", LanguageType.Unicode, False, True)
HtmlPage = myclass.GetWebPageAsString(TargetURL, PostData)
If Orientation = Myclass.PDFOrientation.Landscape Then
 Width = PDFDoc.MediaBox.Width
 Height = PDFDoc.MediaBox.Height
 Left = PDFDoc.MediaBox.Left
 Bottom = PDFDoc.MediaBox.Bottom
 PDFDoc.Transform.Rotate(90, Left, Bottom)
 PDFDoc.Transform.Translate(Width, 0)
 PDFDoc.Rect.Width = Height
 PDFDoc.Rect.Height = Width
End If
PDFDoc.Rect.Inset(20, 20)
PDFDoc.HtmlOptions.Timeout = 3600000
PDFDocID = PDFDoc.AddImageHtml(HtmlPage)
PDFData = PDFDoc.GetData
PDFDoc.Clear()

1 Ответ

0 голосов
/ 18 апреля 2019

Версия ABCpdf, которую вы используете, была прекращена в начале 2015 года. Отображение символов CJK для используемого вами механизма по умолчанию зависит от версии Internet Explorer, установленной на компьютере, на котором вы запускаете приложение.С версии 11 теперь можно использовать движок Chrome, который намного меньше зависит от конфигурации вашей операционной системы.Это также быстрее и в гораздо большей степени соответствует стандартам.

...