2014-04-25 13 views
5

Chcę napisać wiersz po linii na dokumencie PDF kod, który mam, pisze tekst na środku strony jak mogę napisać wiersz po linii?napisać wiersze na PDF

// Create a new PDF document 
PdfDocument document = new PdfDocument(); 
document.Info.Title = "Created with PDFsharp"; 

// Create an empty page 
PdfPage page = document.AddPage(); 

// Get an XGraphics object for drawing 
XGraphics gfx = XGraphics.FromPdfPage(page); 

// Create a font 
XFont font = new XFont("Verdana", 20, XFontStyle.BoldItalic); 

// Draw the text 
gfx.DrawString("Hello, World!", font, XBrushes.Black, 
       new XRect(0, 0, page.Width, page.Height), 
       XStringFormats.TopCenter); 

Odpowiedz

4

Za pomocą new XRect(0, 0, page.Width, page.Height) określasz, gdzie zostanie narysowany tekst.
Użyj mniejszego prostokąta i zwiększ drugą wartość od linii do linii.

PDFsharp zawiera kilka przykładów:
http://pdfsharp.net/wiki/PDFsharpSamples.ashx
Szczególnie sprawdzić układ tekstu. Przykładowy kod dołączony do pakietu źródłowego PDFsharp.

Sprawdź również MigraDoc, ponieważ automatycznie dodaje ostrzeżenia o stronach.
http://pdfsharp.net/wiki/MigraDocSamples.ashx