Преобразование Word в PDF - шрифт штрих-кода не отображается

Я использую Aspose.Words.dll для преобразования Word Doc в PDF

Вот мой код

var fileName = System.AppDomain.CurrentDomain.BaseDirectory 
               + Guid.NewGuid().ToString();
File.WriteAllBytes(fileName + ".docx", wordBytes);
var doc = new Aspose.Words.Document(fileName + ".docx");
doc.Save(fileName + ".pdf");

Если я запустил приведенный выше код, он успешно конвертирует Word в PDF.

Но моя проблема в том, что в моем слове есть шрифт штрих-кода, которого не было в PDF. Несмотря на штрих-код, он отображает письмо в PDF-документе.

В моей системе установлены все шрифты.

Я также пробовал, как показано ниже,

var saveOptions = new PdfSaveOptions();
saveOptions.EmbedFullFonts = true;
doc.Save(fileName + ".pdf", saveOptions);

Но ничего не будет.

Может ли кто-нибудь помочь мне решить эту проблему?


person Pandian    schedule 09.07.2014    source источник


Ответы (1)


Если вы конвертируете свой документ на общем сервере, то, скорее всего, это проблема безопасности. Aspose.Words для .NET DLL требуется доступ к реестру Windows, чтобы найти папку со шрифтами. См. http://www.aspose.com/docs/display/wordsnet/Considerations+When+Running+on+a+Shared+Server+Environment для получения дополнительных сведений.

Также возможно обходное решение, указав путь к папке, в которой есть все необходимые шрифты. См. http://www.aspose.com/docs/display/wordsnet/How+to++Specify+True+Type+Fonts+Location для примера кода.

Если проблема не исчезнет, ​​сообщите о ней на форуме Aspose.Words с входным документом.

Я работаю с Aspose как евангелист разработчиков.

person Tahir Manzoor    schedule 09.07.2015