SORU
12 Mayıs 2010, ÇARŞAMBA


PDF için HTML İTextSharp?

Eğer İTextSharp HTML PDF dönüştürme özelliği varsa bilmek isterim. Değiştireceğim her şeyi sadece düz metin olacak ama ne yazık ki eğer benim için uygun bir çözüm olacaktır olmadığını belirlemek yüzden İTextSharp ile ilgili belgeler için çok az var.

Eğer bunu yapabiliyor olsa, birisi iyi, bir miktar boşaltmak için beni işaret edebilir .basit bir düz metin alabileceği net kütüphaneleri belge HTML ve pdf dönüştürmek?

tia.

CEVAP
14 Mayıs 2010, Cuma


Aynı soruyu birkaç hafta önce denk geldim ve bu ne buldum sonucu. Bu yöntem, bir PDF için HTML hızlı bir dökümü yok. Belge büyük olasılıkla bazı biçim verdiği gerekir.

    private MemoryStream createPDF(string html)
    {
        MemoryStream msOutput = new MemoryStream();
        TextReader reader = new StringReader(html);

        // step 1: creation of a document-object
        Document document = new Document(PageSize.A4, 30, 30, 30, 30);            

        // step 2:
        // we create a writer that listens to the document
        // and directs a XML-stream to a file
        PdfWriter writer = PdfWriter.GetInstance(document, msOutput);

        // step 3: we create a worker parse the document
        HTMLWorker worker = new HTMLWorker(document);

        // step 4: we open document and start the worker on the document
        document.Open();
        worker.StartDocument();

        // step 5: parse the html into the document
        worker.Parse(reader);

        // step 6: close the document and the worker
        worker.EndDocument();
        worker.Close();
        document.Close();

        return msOutput;
    }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005