C# 无法使用ExpertPdf.HtmlToPdf设置pdf的高度

C# 无法使用ExpertPdf.HtmlToPdf设置pdf的高度,c#,asp.net,C#,Asp.net,我正在使用“ExpertPdf.HtmlToPdf”dll将记录转换为pdf 它很好用。但是pdf在结尾有很大的空间 所以我使用下面的代码来设置pdf的高度 pdfConverter.PageHeight=512 但它不起作用 我的代码在下面 using ExpertPdf.HtmlToPdf; private static PdfConverter GetPdfConverter() { PdfConverter pdfConverter = new

我正在使用“ExpertPdf.HtmlToPdf”dll将记录转换为pdf

它很好用。但是pdf在结尾有很大的空间

所以我使用下面的代码来设置pdf的高度

pdfConverter.PageHeight=512

但它不起作用

我的代码在下面

using ExpertPdf.HtmlToPdf;

private static PdfConverter GetPdfConverter()
        {
            PdfConverter pdfConverter = new PdfConverter();
            Encoding.UTF8.GetDecoder();
            //pdfConverter.LicenseKey = "put your license key here";
            //pdfConverter.PdfDocumentOptions.CustomPdfPageSize =
            //                            new SizeF(200, 100);

            // set the HTML page width in pixels
            // the default value is 1024 pixels

            pdfConverter.PageWidth = 0; // autodetect the HTML page width
            pdfConverter.PageHeight = 512; // autodetect the HTML page width

            // set if the generated PDF contains selectable text or an embedded image - default value is true
            pdfConverter.PdfDocumentOptions.GenerateSelectablePdf = false;

            // set the PDF compression level
            pdfConverter.PdfDocumentOptions.PdfCompressionLevel = (PdfCompressionLevel)Enum.Parse(typeof(PdfCompressionLevel), "Normal");
            // set if the HTTP links are enabled in the generated PDF
            pdfConverter.PdfDocumentOptions.LiveUrlsEnabled = false;
            // embed the true type fonts in the generated PDF document
            pdfConverter.PdfDocumentOptions.EmbedFonts = true;

            // set if the converter should try to avoid breaking the images between PDF pages
            pdfConverter.AvoidImageBreak = true;

            return pdfConverter;
        }

有谁能帮助我使用“ExpertPdf.HtmlToPdf”dll设置pdf的高度。

请原谅VB.net,以下是解决方案:

 pdfConverter.PdfDocumentOptions.PdfPageSize = ExpertPdf.HtmlToPdf.PdfPageSize.Custom
 pdfConverter.PdfDocumentOptions.CustomPdfPageSize = New Drawing.SizeF(432, 648)

这些行将生成一个6x9in.pdf文件。我用它来进行转换。

请原谅VB.net,但以下是解决方案:

 pdfConverter.PdfDocumentOptions.PdfPageSize = ExpertPdf.HtmlToPdf.PdfPageSize.Custom
 pdfConverter.PdfDocumentOptions.CustomPdfPageSize = New Drawing.SizeF(432, 648)

这些行将生成一个6x9in.pdf文件。我用于转换。

页面尺寸和边距可以以英寸(英寸)、毫米(毫米)、厘米(厘米)或点(磅)为单位指定。如果未指定单位,则假定为点。例如:“210毫米”,“8.5英寸”。也许。。。PdfConverter.PdfDocumentOptions.PdfPageSize=PdfPageSize。自定义PdfConverter.PdfDocumentOptions.CustomPdfPageSize=页面尺寸的新尺寸(宽度点、高度点),页边距可以以英寸(英寸)、毫米(毫米)、厘米(厘米)或点(磅)为单位指定。如果未指定单位,则假定为点。例如:“210毫米”,“8.5英寸”。也许。。。PdfConverter.PdfDocumentOptions.PdfPageSize=PdfPageSize。自定义PdfConverter.PdfDocumentOptions.CustomPdfPageSize=new SizeF(宽度点,高度点)来自