Как повернуть изображение, используя Itex7 и C#? - PullRequest
0 голосов
/ 10 марта 2020

Я использую C # SDK для iText . В качестве простого теста я создаю PDF-файл с изображением. Что я хочу сделать, это повернуть это изображение в PDF. Это код, который я использую

PdfWriter writer = new PdfWriter("./test.pdf", new WriterProperties().SetPdfVersion(PdfVersion.PDF_2_0));
PdfDocument pdfDocument = new PdfDocument(writer);
pdfDocument.SetTagged();
Document document = new Document(pdfDocument);
Image image = new Image(ImageDataFactory.Create("google-logo.png")).SetRotationAngle(90).SetAutoScale(true);
document.Add(image);
document.Close();

Однако в сгенерированном файле изображение выглядит так:

Так как я могу повернуть Изображение на 90 градусов?

1 Ответ

0 голосов
/ 10 марта 2020

Документация Image#SetRotationAngle гласит, что значение должно быть передано в радианах, а не в углах.

Так что просто замена image.SetRotationAngle(90) на image.SetRotationAngle(Math.PI / 2) должна сделать трюк

...