Неправильный штрих-код, экспортированный из макроса Visual Basic в MS Word в PDF - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь экспортировать через макрос в MS Word строку, которая имеет 4 числа.Весь макрос работает нормально, но когда я открываю полученный PDF-файл, я вижу, что отображаемый штрих-код кажется поврежденным.

Это результат:

enter image description here

В макросе я выбираю текст, который хочу отформатировать, и меняю шрифт на «Свободно 3 из 9 Extended».

Я попытался обернуть это число символами «*», но безуспешно.Также попробовал "!".Ничто из этого не похоже на работу.Самое смешное, что если я открываю документ Word и набираю одинаковые цифры одним и тем же шрифтом, отображается чистый штрих-код:

enter image description here

Это то, что я вижу при написаниинепосредственно в MS Word те же символы, использующие один и тот же шрифт, это то, что я вижу (это то, чего я хочу добиться в экспорте PDF).

Мой макрос экспортируется в PDF со следующим кодом:

Public Function guardar(id As String) As String
  Dim path As String
  guardar = id
  obj_Word.ActiveDocument.ExportAsFixedFormat OutputFileName:=guardar, 
  OptimizeFor:=wdExportOptimizeForPrint, UseISO19005_1:=True, 
  IncludeDocProps:=True, KeepIRM:=True, ExportFormat:=wdExportFormatPDF
End Function

1 Ответ

0 голосов
/ 27 ноября 2018

Возможно ли, что данный шаблон устанавливает вес шрифта на полужирный в той части документа, в которую вы вводите штрих-код, тем самым изменяя способ его отображения?

Я не могу думать ни о какой другой причине.Код, который вы публикуете, не является виновником.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...