PDFSharp перевернутый текст - PullRequest
1 голос
/ 19 января 2012

Я пытаюсь использовать PDFSharp, чтобы добавить 2 текстовые строки в документ - одну как обычно и одну в обратном порядке.Как добавить перевернутый текст?

Это код, который я использую для добавления обычного текста:

PdfDocument doc = PdfReader.Open(_path, PdfDocumentOpenMode.Modify);
PdfPage pdfPage = doc.Pages[0];
XGraphics gfx = XGraphics.FromPdfPage(pdfPage);
//
XTextFormatter tf = new XTextFormatter(gfx);
XFont fontHeader = new XFont("Arial", 24, XFontStyle.Bold);
//
XRect topRect = new XRect(200, 0, 200, 100);
tf.Alignment = XParagraphAlignment.Center;
tf.DrawString(_reference, fontHeader, XBrushes.Black, topRect, XStringFormats.TopLeft);
//
doc.Save(_path);
doc.Close();
doc=null;

1 Ответ

1 голос
/ 20 января 2012

Вам нужно будет использовать преобразование, предположительно RotateTransform.

См. Эту тему на форуме PDFsharp для примера: http://forum.pdfsharp.net/viewtopic.php?p=5413#p5413

...