J'ai utilisé iTextSharp pour faire une conversion HTML en PDF, dans l'ensemble cela fonctionne assez bien, mais il ne semble pas être comme la plupart du formatage. Le gras, l'italique et le soulignement fonctionnent tous, cependant, aucune des tailles de police, des styles ou des autres informations n'est respectée, donc l'export ne ressemble pas du tout au HTML utilisé pour créer le format.comment préserver l'aspect et la convivialité lors de la conversion de HTML en PDF
Est-ce que quelqu'un sait comment soit
- fixer la façon dont les exportations de iTextSharp (ci-dessous est un échantillon de mon code)
- ou si vous connaissez un produit différent qui est là-bas qui offre cette fonctionnalité, et ne braque pas la banque?
Ceci est mon code:
//Do the PDF thing
Document document = new Document(PageSize.A4);
using (Stream output = new FileStream(Server.MapPath(relDownloadDoc), FileMode.Create, FileAccess.Write, FileShare.None))
using (Stream htmlStream = new FileStream(Server.MapPath(relProcessingDoc), FileMode.Open, FileAccess.Read, FileShare.Read))
using (XmlTextReader reader = new XmlTextReader(htmlStream))
{
reader.WhitespaceHandling = WhitespaceHandling.None;
PdfWriter.GetInstance(document, output);
document.Open();
Console.ReadLine();
HtmlParser.Parse(document, reader);
document.Close();
}
Je regardais ABCpdf, la baisse il y a, il a besoin d'accès au registre .... mon projet est un fournisseur d'hébergement partagé de sorte qu'il ne fonctionne pas, ce qui est nul ! –
De leurs documents, vous pouvez l'utiliser sans accès au registre, mais vous devez spécifier le numéro de licence lors de la création de l'objet document: http://www.websupergoo.com/helppdf7net/default.html. – patmortech