2009-08-10 19 views
1

Ich habe iText für .NET verwendet, um PDFs aus Rasterbildern zu erstellen, habe aber nie iText verwendet, um textbasierte PDFs zu erstellen.IText Zeilen pro Seite?

In diesem neuen Szenario habe ich N Wörter ASCII-Text, die ich als Textseiten zu einem neuen PDF hinzufügen muss. Jede Seite sollte 8.5 x 11, .5 Ränder haben, unter Verwendung irgendeiner monospaced Schriftart. Ist iText intelligent genug, um Zeilen- und Seitenumbrüche automatisch anzuwenden, oder muss ich das manuell tun?

Sind ihre irgendwelche guten iText Tutorials für dieses Szenario?

danke!

scottm

Antwort

1

iTextSharp ist intelligent genug, um dies zu tun; einfach nicht, wie es das:

Document document = new Document(PageSize.LETTER); 
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(pdfName, FileMode.Create)); 
document.Open(); 
document.Add(new Paragraph(report)); 
document.Close(); 

Wo PDFName der Name des pdf ist Sie speichern möchten, und Bericht ist eine Zeichenkette, die den Text, den Sie drucken möchten. Es wird automatisch Zeilen- und Seitenumbrüche anwenden. Ich denke, die Standardeinstellung ist die Verwendung einer Schriftart mit einem festen Abstand, aber wenn Sie damit Probleme haben, lassen Sie es mich wissen, und ich werde ein Beispiel für die Einstellung der Schriftart hinzufügen.

+0

Matthew können Sie das Beispiel hinzufügen, über das Sie gesprochen haben? Es wäre hilfreich für mich. Vielen Dank – ajivani