Зеркальное отображение букв с использованием ABCPdf - PullRequest
2 голосов
/ 05 февраля 2020

Я пытаюсь инвертировать текст, чтобы зеркальный текст был сохранен в PDF, однако мне это не удалось, я пытался разными способами, и что было наиболее целесообразно, это повернуть на 360º и инвертировать, но текст не изменилось ... Я также попытался повернуть на 180º, и это не сработало, мне нужно это зеркальное отображение, потому что при печати принтер переворачивает все содержимое, поэтому мне уже приходится отправлять его в перевернутом виде, чтобы его можно было распечатать разборчиво. Я использую XTranform ABCPDF

theDoc.Transform.Rotate(360, theDoc.Rect.Left, (theDoc.Rect.Bottom + theDoc.Rect.Width));
theDoc.Transform.Invert();
string textoPdf = "INSERT THE TEXT");
theDoc.FontSize = 8;
theDoc.AddText(textoPdf);

Пример конечного результата -> ʇxǝʇ ǝɥʇ ʇɹǝsuᴉ

1 Ответ

1 голос
/ 06 февраля 2020

Решение:

theDoc.Transform.Magnify(-1, 1, theDoc.Rect.Left, (theDoc.Rect.Bottom + theDoc.Rect.Width));
theDoc.Transform.Invert();
string textoPdf = "INSERT THE TEXT");
theDoc.FontSize = 8;
theDoc.AddText(textoPdf);
...