2009-08-07 24 views
5

Używam C# .NET 2.0. Chcę wygenerować plik PDF. Powinienem napisać tekst w pliku.Generowanie pliku PDF w .NET

Jakie są warunki wstępne potrzebne do wygenerowania pliku PDF.

Wszystkie próbki kodujące simplae pomogą mi.

PLease sugeruje biblioteki opensource.

Z góry dziękuję.

Odpowiedz

12

Zastosowanie PDFSharp

PDFsharp jest biblioteka Open Source, który łatwo tworzy dokumenty PDF z dowolnego języka .NET. Te same procedury rysowania mogą być używane do tworzenia dokumentów PDF, rysowania na ekranie lub wysyłania danych wyjściowych do dowolnej drukarki.

// Create a new PDF document 
PdfDocument document = new PdfDocument(); 

// 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.Bold); 

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

// Save the document... 
string filename = "HelloWorld.pdf"; 
document.Save(filename); 
// ...and start a viewer. 
Process.Start(filename); 

Samples

+0

Link do PDFSharp jest niepoprawny – edosoft

+0

zaktualizowany ........ – Sorantis

+0

... "dzięki za wskazanie, że chłopaki" ... –

0

PDFSharp został przeniesiony do nowego site. Teraz jest to możliwe dzięki Fundacji MigraDoc.

PDFsharp jest biblioteką Open Source .NET, która z łatwością tworzy i przetwarza dokumenty PDF w locie z dowolnego języka .NET. Te same procedury rysowania mogą być używane do tworzenia dokumentów PDF, rysowania na ekranie lub wysyłania> danych wyjściowych do dowolnej drukarki.

Fundacja MigraDoc jest biblioteką Open Source .NET, która z łatwością tworzy dokumenty na podstawie modelu obiektowego z> akapitami, tabelami, stylami itd. I renderuje je do formatu PDF, XPS lub RTF.

Here to główne różnice.

1

PDFSharp biblioteka jest naprawdę fajna!

Używam go już od jakiegoś czasu i uważam, że jest wystarczająco elastyczny, aby spełnić Twoje potrzeby.

Jednak istnieje some aspects używania go jako "samodzielnej biblioteki" - np. Tworzenie tabel to ból głowy i nie ma zbyt wielu opcji formatowania tekstu.Znacznie lepiej jest połączyć to z MigraDoc (biblioteka rozszerzeń dla PDFSharp).