OpenHTMLtoPDF 自定义页面大小
OpenHTMLtoPDF Custom Page Size
我正在尝试使用 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
您定义的大小不正确。
您需要做的是像这样创建一个新的纸张尺寸:
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);
我正在尝试使用 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
您定义的大小不正确。
您需要做的是像这样创建一个新的纸张尺寸:
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);