我们使用SelectPdf Html2Pdf api从html代码中生成pdf。这是很好的工作,但有一个问题,我们无法找到解决办法。当我们排成长队的时候
标签,这一行在pdf之外。我们想要的是,这条线正在分裂成多条线。
var html = $"<html><body><p>{aVeryLongLine}<p></body></html>";
SelectPdf.GlobalProperties.LicenseKey = "{our_license_key}";
var converter = new SelectPdf.HtmlToPdf();
converter.Options.AutoFitWidth = SelectPdf.HtmlToPdfPageFitMode.NoAdjustment;
converter.Options.AutoFitHeight = SelectPdf.HtmlToPdfPageFitMode.NoAdjustment;
var doc = converter.ConvertHtmlString(html, "");
var stream = new System.IO.MemoryStream();
doc.Save(stream);
pdfbytes = stream.ToArray();
stream.Close();
doc.Close();我们尝试过对HtmlToPdfPageFitMode进行实验,但是这个选项只缩小了行,使其适合页面,但这是不可读的,因为它变得太小了。有没有人知道是否有一个选项来纠正这个问题?
发布于 2017-05-18 05:10:56
如果您的行不包含任何换行字符(如空格),则它将保留在1行中。要允许将其拆分成几行,您需要设置以下样式:
<p style="word-wrap: break-word;">{aVeryLongLine}</p>https://stackoverflow.com/questions/44020188
复制相似问题