HTML to PDF in C#

Status
Niet open voor verdere reacties.

cyberexe

Gebruiker
Lid geworden
13 feb 2006
Berichten
144
mensen,

ik ben op zoek naar een makkelijk html-to-pdf library voor c#.
als ik google krijg ik er wel een aantal te zien, maar is niet wat ik wil.

ik wil een html string (tekst in string) in een pdf schrijven.
deze string is altijd variabel!

iemand een simpel dll bestand waarmee ik die kan doen?
 
het werkt redelijk goed.
bedankt voor de uitleg, deze is beter dan ik overal kon vinden.

mijn enige vraag nu is:

ik heb een pdf bestand aangemaakt, maar deze wordt op de server gezet.
dat is niet helemaal de bedoeling.
ik heb een SaveFileDialog waar de gebruiker zijn lokatie kan aangeven op de client pc.
nu wil ik deze ook opslaan op de aangegeven lokatie.
is dat mogelijk met iTextSharp??
zo ja, hoe?
 
Voorbeeldje in VB.

Code:
 Dim files As Byte() = pdfBuilder.RenderPdf()
        HttpContext.Current.Response.OutputStream.Write(files, 0, files.Length)
        Context.Response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}", fileName))
        Context.Response.ContentType = "application/pdf"
 
Laatst bewerkt:
bedankt voor je reactie.
ik heb zelf de code omgezet naar C# en heb er het volgende van gemaakt:

Code:
// hierboven wordt het pdfdocument gevuld met een pdfptable

doc.Close();

byte[] data = mem.GetBuffer();
                HttpContext.Current.Response.OutputStream.Write(data, 0, data.Length);
                HttpContext.Current.Response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}", "testdoc.pdf"));
                HttpContext.Current.Response.ContentType = "application/pdf";

doc = null;

echter wordt de file niet geopend maar gaat het script wel gewoon verder.
weet iemand misschien wat ik hier fout gedaan heb?
 
ik heb het probleem opgelost door een nieuwe aspx pagina aan te maken.
ik had het eerst in een class file staan, omdat ik dacht dat dat prima zou werken.
het probleem was alleen dat hij nergens iets weg kan schrijven op het scherm.
door een nieuwe pagina aan te maken werd de pdf file geopend op de client.

bedankt voor de hulp!!
 
nog een vraagje:

ik heb met 2 verschillende pdf readers getest het document te openen.
met de Adobe Acrobat 9.0 Pro kan ik het bestand openen, maar met pdf vista niet.

weet iemand waar dit door komt??
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan