HtmlConverter.ConvertToPdf Я хочу повернуть мою страницу, как PageSize.A4.Rotate () - PullRequest
0 голосов
/ 18 февраля 2019
Windows Forms C# - Nuget-Package: Install-Package itext7.pdfhtml -Version 2.1.1

Я использую этот пакет для своего проекта.Как я могу повернуть или установить размер страницы.Я не использую Document doc.

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 голосов
/ 19 февраля 2019

Решение состоит в следующем: используйте метод преобразователя, у которого в качестве одного из аргументов указывается Document или PdfDocument.

Если вы предпочитаете первый, создайте экземпляр Documentиспользуя нужный размер страницы.Если вы предпочитаете последнее, то установите размер страницы по умолчанию для экземпляра PdfDocument с помощью метода SetDefaultPageSize(PageSize).

Не должно возникнуть никаких проблем при переходе от одного метода конвертера к другому, потому что метод, которыйвы неявно используете экземпляр PdfDocument и вызываете метод, который требует его в качестве аргумента.

...