2016-09-07 62 views
0

我正嘗試使用EVOHTMLTOPDF創建PDF文件。但生成的pdf是錯誤的,內容的字體太小,甚至無法閱讀。EVO PDF PDF內容有小字體

這是當前代碼我一個WebService

 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下載到用戶計算機。

回答

0

您可以嘗試查看哪個瀏覽器窗口的最小寬度可以顯示您轉換的HTML頁面的內容?

如果內容寬度非常大,它將縮小到適合PDF頁面寬度。解決方法是修改您的HTML頁面,以允許在不同的瀏覽器窗口寬度下重新排列內容。

你可以在​​找到一個現場演示在哪裏測試各種縮放選項。例如,如果HTML內容太寬,可以選中「剪裁HTML內容寬度」選項以截斷HTML內容。

關於「PDF太大」,什麼時候出現這個錯誤?當您創建PDF,當您在查看器中打開PDF等時,這似乎不是圖書館的錯誤。