Я конвертирую сгенерированный документ в pdf и в png, см. Код ниже. Но почему-то что-то не так с шрифтами. На моей локальной машине разработки все правильно, но при развертывании на производственных серверах отсутствуют шрифты в PNG. Я проверил, но они установлены на серверах. Может кто-то помочь мне с этим?Преобразование docx в изображения с использованием Aspose.Words
var dstDoc = doc.Clone();
var newInvoice = new InvoicePdf(factuur);
var ds = newInvoice.ToDataSet();
dstDoc.BuiltInDocumentProperties.Title = newInvoice.InvoiceID;
dstDoc.BuiltInDocumentProperties.Subject = newInvoice.SendDate;
dstDoc.MailMerge.FieldMergingCallback = new HandleMergeFieldAlternatingRows();
dstDoc.MailMerge.ExecuteWithRegions(ds);
var filePath = Path.Combine(folderInvoices, newInvoice.SendDateOrginal.Year.ToString(CultureInfo.InvariantCulture));
Directory.CreateDirectory(filePath);
var fileName = string.Format("{0} - {1}", newInvoice.InvoiceID, newInvoice.DebtorCompany.ToString(true));
filePath = Path.Combine(filePath, fileName);
filePaths.Add(filePath + ".pdf");
dstDoc.Save(filePath + ".pdf", SaveFormat.Pdf);
var options = new ImageSaveOptions(SaveFormat.Png) { PageCount = 1, Resolution = 120, UseAntiAliasing = true, PrettyFormat = true, UseHighQualityRendering = true };
for (var i = 0; i < dstDoc.PageCount; i++)
{
options.PageIndex = i;
dstDoc.Save(string.Format("{0}_{1}.png", filePath, i), options);
}
У нас есть собственные серверы, поэтому мы их не делим. Я попытаюсь установить путь к папке. Но как вы думаете, это отличается от того, как PDF создается правильно. –