We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

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

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

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