PDFSharp倒置文字

时间:2012-01-19 17:00:22

标签: pdfsharp

我正在尝试使用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 个答案:

答案 0 :(得分:1)

你必须使用转换,大概是RotateTransform。

请参阅PDFsharp论坛上的此主题以获取示例: http://forum.pdfsharp.net/viewtopic.php?p=5413#p5413