HtmlConverter.ConvertToPdf我想旋转mypage,如PageSize.A4.Rotate()

时间:2019-02-18 07:40:56

标签: c# forms nuget-package itext7 pdfhtml

Windows Forms C# - Nuget-Package: Install-Package itext7.pdfhtml -Version 2.1.1

我正在为我的项目使用此软件包。如何旋转或设置页面大小。我没有使用文档文档。

string RaporTemp = Dizinler.RaporTemp + "Temp_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".html";

string Output = Dizinler.PDFs + "Cari_Hareketleri_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".pdf";

File.WriteAllText(RaporTemp, text);
HtmlConverter.ConvertToPdf(new FileInfo(RaporTemp), new FileInfo(Output));

Process.Start(Output);

1 个答案:

答案 0 :(得分:0)

解决方案如下:使用具有DocumentPdfDocument作为其参数之一的转换器方法。

如果您喜欢前者,请使用所需的页面大小创建Document实例。 如果您喜欢后者,请使用PdfDocument方法设置SetDefaultPageSize(PageSize)实例的默认页面大小。

从一个转换器方法转移到另一个转换器方法应该没有问题,因为您隐式使用的方法会创建一个PdfDocument实例,并调用需要它的方法作为参数。