2012-01-19 31 views
1

私は、PDFSharpを使用して2つのテキスト文字列をドキュメントに追加しようとしています.1つは通常のものと1つは逆さまです。PDFSharpの反転テキスト

短い質問を短くする: 普通のテキストを追加できます。逆さまのテキストをどのように追加しますか?すべての助けを

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; 

感謝:)

答えて

2

あなたはおそらく、変換、RotateTransformを使用する必要があります:

これは、私は通常のテキストを追加するために使用しているコードがあります。

例えばPDFsharpのフォーラムでこのスレッドを参照してください。 http://forum.pdfsharp.net/viewtopic.php?p=5413#p5413

+0

私は実際にそれをまだ試していないが、その質問で提起されたポイントは良いものです:あなたは、ページに対するピボット・ポイントを指定しますピボットポイントがテキストがどこに行くのかが分かりやすいので、簡単です。それは実際に私の以前の試みに戻って考えることを意味します。すぐにもう一度それを与えるだろう。ありがとうThomas。 – CompanyDroneFromSector7G