Comment Changer la Taille de Police par Défaut dans iTextSharp Après l'Exportation GridView au format PDF?

Je suis en utilisant le iTextSharp méthode dans le lien suivant pour exporter un GridView à un document PDF:

http://www.aspsnippets.com/Articles/Export-GridView-To-Word-Excel-PDF-CSV-Formats-in-ASP.Net.aspx

Le code ressemble à ceci:

protected void btnExportPDF_Click(object sender, EventArgs e)
{
    Response.ContentType = "application/pdf";
    Response.AddHeader("content-disposition", "attachment;filename=GridViewExport.pdf");
    Response.Cache.SetCacheability(HttpCacheability.NoCache);

    StringWriter sw = new StringWriter();
    HtmlTextWriter hw = new HtmlTextWriter(sw);

    GridView1.AllowPaging = false;
    GridView1.DataBind(); 
    GridView1.RenderControl(hw);

    StringReader sr = new StringReader(sw.ToString());
    Document pdfDoc = new Document(PageSize.A4, 10f,10f,10f,0f);
    HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
    PdfWriter.GetInstance(pdfDoc, Response.OutputStream);

    pdfDoc.Open();
    htmlparser.Parse(sr);
    pdfDoc.Close();

    Response.Write(pdfDoc);
    Response.End();  
}

Cela fonctionne parfaitement à l'exception de la taille de la police dans le fichier PDF. Je suppose que les valeurs par défaut pour iTextSharp sont Arial et 12pt.

Est-il possible de modifier cette valeur par défaut de la police et de sa taille (au moins sa taille) globalement pour l'ensemble du PDF?

Merci!

OriginalL'auteur ncakmak | 2011-06-14