使用Syncfusion';时字体错误,自动调整错误;s ExcelToPdfConverter

使用Syncfusion';时字体错误,自动调整错误;s ExcelToPdfConverter,excel,pdf,fonts,syncfusion,Excel,Pdf,Fonts,Syncfusion,我目前正在使用Syncfusion的ExcelToPdfConverter将XLSX文档转换为PDF 我首先创建XLSX文档,然后使用以下代码将其转换为PDF: var converter = new ExcelToPdfConverter(workbook); //Intialize the PDFDocument var pdfDoc = new PdfDocument(); //Intialize the ExcelToPdfconverterSettings var settings =

我目前正在使用Syncfusion的
ExcelToPdfConverter
将XLSX文档转换为PDF

我首先创建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,它们都安装在系统的字体中)


注意。

我们怀疑问题可能是由于分配了错误的行索引造成的。在XlsIO中,行索引和列索引是基于一的

请参阅以下文档以了解有关AutofitRow和AutofitColumn的更多信息

文档链接:

问候,


Abirami。

这实际上是Syncfusion XlsIO中的一个bug,已在2017年2月发布的补丁中修复。
上面的代码是正确的。

几天前,你们在SyncFusion已经解决了这个问题。它实际上是一只虫子。