2017-10-12 8 views
1

Je suis un débutant en programmation. a récemment essayé d'utiliser le service fourni par css2pdf @ cloudformatter. Je continue d'obtenir ces erreurs pendant que j'essaie de générer un pdfcss en PDF en utilisant css2pdf @ cloudformatter

Le serveur a rencontré une erreur lors du traitement de la requête. Le message d'exception est 'Nom ne peut pas commencer par le caractère' '', valeur hexadécimale 0x27. Ligne 64, position 86. » Voir les journaux du serveur pour plus de détails. La trace de pile d'exception est: à System.Xml.XmlTextReaderImpl.Throw (Exception e) à System.Xml.XmlTextReaderImpl.Throw (String res, String [] args) à System.Xml.XmlTextReaderImpl.ParseAttributes() à System.Xml. XmlTextReaderImpl.ParseElement() à System.Xml.XmlTextReaderImpl.ParseElementContent() à System.Xml.XmlTextReaderImpl.Read() à System.Xml.Linq.XContainer.ReadContentFrom (XmlReader r) à System.Xml.Linq.XContainer.ReadContentFrom (XmlReader r, LoadOptions o) à System.Xml.Linq.XDocument.Load (lecteur XmlReader, options LoadOptions) à System.Xml.Linq.XDocument.Load (lecteur XmlReader) à RenderX.WebServices.Worker.ReplaceResources (MemoryStream foStreamOriginal, MemoryStream foStreamLocalResources) dans f: \ Xportability \ Projects \ RenderX.WebServices \ Src \ Worker.cs: ligne 179 à RenderX.WebServices.Worker.generate (String xml, pièces jointes aux pièces jointes, String systemId, String mimeType, IFormatter formateur, Func 1 log, String global404, Boolean& succeed, Boolean genimages, Logger logger) in f:\Xportability\Projects\RenderX.WebServices\Src\Worker.cs:line 66 at RenderX.WebServices.Worker.Process(String xml, Attachments attachments, String systemId, String mimeType, IFormatter formatter, Func 1 log , String global404, Logger Logger) dans f: \ Xportability \ Projects \ RenderX.WebServices \ Src \ Worker.cs: ligne 22 sur RenderX.WebServices.Chandra.Format (flux de diffusion) dans f: \ Xportability \ Projects \ RenderX.WebServices \ Src \ Chandra.svc.cs: ligne 68 à SyncInvokeFormat (Object, Object [], Object []) à System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke (instance d'objet, Object [] entrées, Object [] & sorties) à System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin (MessageRpc & RPC) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5 (MessageRpc & RPC) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41 (MessageRpc & RPC) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4 (MessageRpc & RPC) au système. ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31 (MessageRpc & rpc) à Syst em.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3 (MessageRpc & RPC) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2 (MessageRpc & RPC) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11 (MessageRpc & RPC) à System.ServiceModel.Dispatcher .ImmutableDispatchRuntime.ProcessMessage1 (MessageRpc & RPC) à System.ServiceModel.Dispatcher.MessageRpc.Process (Boolean isOperationContextSet)

Une image de l'erreur log error log

ci-dessous est mon code:

<button class="btn btn-success pull-right" onclick="return xepOnline.Formatter.Format('wrapper', {pageWidth:'216mm', pageHeight:'279mm'});"> 
     <i class="fa fa-print"></i><b>Print</b> 

j'ai inclus les xepOnline.jqPlugin.js et plugins jquery. Merci d'avance de l'aide

+0

Il existe un caractère illégal (selon la norme XML) utilisé dans le nom de certains attributs transmis au formateur. Nous avons essayé d'en filtrer beaucoup dans le code, mais vous devez passer quelque chose qui n'est pas planifié.Il existe des conseils de débogage ici http://www.cloudformatter.com/CSS2Pdf.APIDoc.DebuggingHints (numéros de ligne probablement différents) où vous pouvez capturer et nous envoyer les données à examiner. –

+0

Kevin !!! Tu es un génie. J'apprécie vos efforts pour sauver la situation – scott

Répondre

1

Juste pour résoudre ce problème avec une réponse car il a été mis hors ligne à résoudre. Un examen des données envoyées au serveur a montré que l'OP avait un code HTML invalide que le navigateur n'a pas effacé et transmis. C'était un attribut 'sur un tag img.

<img style="display: inline; float: none; padding-right: 0px; padding-left: 0px; vertical-align: middle; width: 200px; position: static; top: auto; left: auto; bottom: auto; right: auto;" src="../../uploads/admin_images/user5.jpg" alt="Uchechukwu" '="" class="img-rounded" width="200" height="200"/> 

cet attribut '= "était analysé en tant que XML et, par conséquent, l'erreur.