OpenHTMLtoPDF自定义页面大小

时间:2019-01-11 21:15:14

标签: c# openhtmltopdf

我正在尝试使用OpenHTMLtoPDF设置自定义页面尺寸。我正在尝试将HTML源转换为58mm x 110mm的热敏纸打印作业,但是,我对此卡住了。

我尝试像这样直接设置页面大小:

var pdf = Pdf.From(html).OfSize(58,110);//Invalid arguments 

var pdf = Pdf.From(html).OfSize(new PaperSize(58,110));//Invalid arguments

1 个答案:

答案 0 :(得分:0)

您定义的尺寸不正确。

您需要做的是创建一个新的纸张尺寸,如下所示:

OpenHtmlToPdf.PaperSize size = new OpenHtmlToPdf.PaperSize(Length.Millimeters(58), Length.Millimeters(110));

然后将您的PDF文档设置为正确的纸张尺寸,您将这样称呼

var pdf = Pdf.From(html).OfSize(size);

旁注

如果您使用其他度量单位,则可以定义正在使用的度量单位,如下所示:

Length.Inches(MeasurementInInches);
Length.Centimeters(MeasurementInCentimeters);