Aspose.html转pdf style样式*报错

aspose.html转pdf style样式*报错,从20.4之后的版本都存在此问题,如:

* { margin: 0px auto; font-family: STSong,"Microsoft YaHei",SimHei,sans-serif; }

@XT1

您能否与我们分享 .zip 格式的示例 HTML 文件?我们将在我们的环境中测试场景并相应地解决它。另外,请分享您用于转换的示例代码。

样式中不能定义*{}
样例.zip (952 Bytes)

@XT1

请您尝试使用最新版本,即 .NET 21.7 的 Aspose.HTML。我们使用带有以下代码的最新版本进行了测试,没有发现任何异常或错误。 PDF 已成功生成。

string file = dataDir + "samplehtmlfile.html";
Aspose.Html.Saving.PdfSaveOptions options = new Html.Saving.PdfSaveOptions();
options.PageSetup.AnyPage.Margin = new Html.Drawing.Margin(30);
options.PageSetup.AdjustToWidestPage = true;
using (var document = new Aspose.Html.HTMLDocument(file))
{
 Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "htmlsupporttest.pdf");
}

test.pdf (6.8 KB)

请参考如下代码实现,问题复现:
ConsoleApplication1.zip (2.6 MB)
QQ截图20210716142905.png (84.5 KB)

@XT1

使用您在示例应用程序中共享的新 HTML 文件,我们能够注意到 System.ArgumentException: ‘Incompatible unit types’。我们这边的例外。

并且 HTMLNET-3261 问题已记录在我们的问题跟踪系统中以进行更正。我们将调查其详细信息,并及时通知您其更正状态。请耐心等待,给我们一些时间。

我们对造成的不便很抱歉。

好的希望能尽快处理,我们现在只能用老版本20.4

@XT1

我们一定会解决这个问题,但是它将以先到先得的方式解决。我们一定会在解决后第一时间通知您。请耐心等待,给我们一些时间。

对于造成的不便,我们深表歉意。

The issues you have found earlier (filed as HTMLNET-3261) have been fixed in this update. This message was posted using Bugs notification tool by pavel.petrushechkin

用21.8版本测试System.ArgumentException: ‘Incompatible unit types’报错已解决,但是html转pdf样式有问题内容被截断了,老版本20.4,可以正常转换,
20.4转换效果:
image.png (98.9 KB)

21.8转换效果(有问题):
image.png (100.6 KB)

@asad.ali 请继续关注此问题, html转pdf样式有问题内容被截断了

@XT1

我们已在票证下记录了您的反馈,并会在有更多更新时通知您。我们对不便表示抱歉。

@XT1

我们已在我们的问题跟踪系统中将一个新问题记录为 HTMLNET-3299,以解决您提到的问题。一旦解决,我们会通知您。请给我们一些时间。

给您带来的不便,我们深表歉意。