首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EVO PDF内容的字体较小

EVO PDF内容的字体较小
EN

Stack Overflow用户
提问于 2016-09-07 11:04:13
回答 2查看 1.7K关注 0票数 0

我正在尝试使用EVOHTMLTOPDF创建PDF文件。但是生成的pdf是错误的,并且内容的字体太小,我甚至无法阅读它。

这是我当前在use服务中使用的代码

代码语言:javascript
运行
复制
        HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
        htmlToPdfConverter.LicenseKey = "4W9+bn19bn5ue2B+bn1/YH98YHd3d3c=";

        htmlToPdfConverter.HtmlViewerWidth = int.Parse("1024");
        htmlToPdfConverter.PdfDocumentOptions.PdfPageSize = EvoPdf.PdfPageSize.Letter;
        htmlToPdfConverter.PdfDocumentOptions.PdfPageOrientation = EvoPdf.PdfPageOrientation.Portrait;
        htmlToPdfConverter.PdfDocumentOptions.TopMargin = 15f;
        htmlToPdfConverter.PdfDocumentOptions.RightMargin = 15f;
        htmlToPdfConverter.PdfDocumentOptions.BottomMargin = 15f;
        htmlToPdfConverter.PdfDocumentOptions.LeftMargin = 15f;
        byte[] outPdfBuffer = null;
        outPdfBuffer = htmlToPdfConverter.ConvertHtml(DocContent, baseUrl);
        HttpContext.Current.Response.ContentType = "application/pdf";
        HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" + filename);
        HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);

        File.WriteAllBytes(sourcepath, outPdfBuffer);

我还附上了一张截图

有时我会遇到这样的错误:"PDF太大了“

请任何人提供一个解决方案,因为我想创建一个pdf和下载的pdf到用户的计算机。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-14 16:50:56

您是否可以尝试查看可以显示您转换的HTML页面内容的浏览器窗口的最小宽度?

如果内容宽度非常大,它将被缩小以适合PDF页面宽度。解决方案是修改您的HTML页面,以允许内容在不同的浏览器窗口宽度上回流。

您可以在HTML to PDF Scaling Options Demo上找到测试各种伸缩选项的现场演示。例如,如果HTML内容太宽,您可以选中“裁剪HTML内容宽度”选项来截断HTML内容。

关于"PDF太大“,你什么时候得到这个错误的?当您创建PDF时,当您在查看器中打开PDF时,等等。这似乎不是库中的错误。

票数 0
EN

Stack Overflow用户

发布于 2020-02-12 22:53:01

为了在html中设置字体,我做了一个公式:

代码语言:javascript
运行
复制
htmlToPdfConverter.HtmlViewerWidth = 800 - (int)((htmlToPdfConverter.PdfDocumentOptions.RightMargin + htmlToPdfConverter.PdfDocumentOptions.LeftMargin) * 1.33);

之后,字体大小从Evo转换器pdf是正确的,并等于字体大小从pdf文件创建的MS Word (导出到pdf)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39360615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档