ABCPDF6 Problem: "HTML render ist leer", aber die Ausgabe der Webseite ist in Ordnung

8

Wie der Titel sagt, verwenden wir ABCPdf6, um PDFs aus XSLT zu rendern. Alles hat gut funktioniert, aber jetzt erhalten wir einen Fehler, der besagt, dass "HTML-Rendering leer" ist. Mit einem Browser (getestet mit IE / Firefox / Chrome) kann ich zum generierten HTML (formatiertes XSL) navigieren und es zeigt sich im Browser einwandfrei. ABCPDF6 kann die Datei nicht konvertieren. Ich habe versucht, die Seite zu kontrollieren, die das XSL ausgibt, aber ich bekomme immer noch diesen Fehler.

Hat jemand Erfahrung mit ABCPdf und ist Ihnen schon einmal begegnet? Der Code funktionierte zuvor fehlerfrei, und eine andere Seite, die genau den gleichen generierenden Code verwendet (sogar auf die selbe Platzhalterseite zeigend, die HTML ausspuckt!) Funktioniert gut.

    
Wayne Molina 04.10.2011, 19:59
quelle

4 Antworten

15

Ich weiß jetzt, was das Problem in meinem Fall war. Als ich Windows Update auf meinem 2008 Server ausführte, wurde Internet Explorer 9 installiert. IE 9 hat eine andere Art HTML zu rendern, die abcPDF abbremst. Die Aktualisierung auf die neueste Version (8) löste alle meine Probleme. In dieser Version können Sie auch eine andere HTML-Engine namens Gecko ausprobieren.

Auch wenn Sie Ihr Problem gelöst haben, wenn jemand anderes diesen Fehler erhält, würde ich vorschlagen, dass Sie die Testversion installieren und dies mit der neuesten Version ausprobieren.

    
Andreas 20.10.2011, 13:28
quelle
2

Ich hatte denselben Fehler auf Windows 7 Maschine mit AbcPdf4.0. Während MS Updates wurde IE8 auf IE10 aktualisiert. Das Problem wurde behoben, indem IE10 deinstalliert wurde.

Hinweis: Abcpdf4.0 funktioniert nicht ab IE9. Aktualisieren Sie entweder Abcpdf oder deinstallieren Sie den neuesten IE.

    
user2160054 30.08.2013 09:52
quelle
1

Ich hatte heute Morgen ein ähnliches Problem mit AbcPdf9. Ich habe Code hinzugefügt, um die Engine-Typen zu testen, und GECKO hat funktioniert, dann habe ich ihn wieder in MSHTML getauscht, und es funktionierte immer noch. Es war also ein vorübergehendes Problem.

So geben Sie den Motortyp an:

%Vor%

Dieser Code ruft die Methode auf, die den HTML-Code in PDF umwandelt, ruft ihn jedoch bei Bedarf zweimal auf, da er nur einmal fehlschlägt:

%Vor%

Dann können Sie der Methode, die die Konvertierung durchführt, einen Parameter hinzufügen:

%Vor%

Wenn Sie einen Vorschlag oder eine andere Lösung haben, hinterlassen Sie bitte einen Kommentar.

    
Martin Lottering 19.09.2014 06:06
quelle
0

Verwenden Sie in regedit die folgenden Schritte

1) HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node

2) Erstellen Sie einen Schlüssel DWORD 32 Bit

3) Benennen Sie es um "w3wp.exe"

4) Stellen Sie Value Date = 1

ein     
Arjun Prakash 28.09.2015 10:16
quelle

Tags und Links