2017-02-06 5 views
0

В настоящее время я использую Syncfusion ExcelToPdfConverter для преобразования документа XLSX в PDF.Неверные шрифты и неправильная автоподстройка при использовании ExcelToPdfConverter Syncfusion

Сначала я создал документ XLSX, а затем преобразовать его в PDF с помощью следующего кода:

var converter = new ExcelToPdfConverter(workbook); 
//Intialize the PDFDocument 
var pdfDoc = new PdfDocument(); 
//Intialize the ExcelToPdfconverterSettings 
var settings = new ExcelToPdfConverterSettings(); 
//Assign the PDFDocument to the TemplateDocument property of ExcelToPdfConverterSettings 
settings.TemplateDocument = pdfDoc; 
settings.EmbedFonts = true; 
//Convert Excel Document into PDF document 
pdfDoc = converter.Convert(settings); 
//Save the pdf file 
pdfDoc.Save(PDFFullPath); 

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

У кого-нибудь еще была эта проблема раньше? Есть ли способ сообщить PDFConverter, чтобы использовать правильные шрифты? (Обратите внимание, что я использую Arial и Calibri, и оба они установлены в шрифтах системы)

С уважением.

ответ

0

Это была ошибка в Syncfusion XlsIO, исправленная в патче в феврале 2017 года. Вышеприведенный код верен.

0

Мы подозреваем, что проблема может возникнуть из-за назначения неправильного индекса строки. В XlsIO индексы Row и Column основаны на одном.

Пожалуйста, обратитесь к документации ниже, чтобы узнать больше об AutofitRow и AutofitColumn.

Документация Ссылка: https://help.syncfusion.com/file-formats/xlsio/worksheet-rows-and-columns-manipulation#auto-fit-a-single-row-or-column

С уважением,

Abirami.

+0

Это было исправлено вами, ребята, в SyncFusion несколько дней назад. На самом деле это была ошибка. –

Смежные вопросы