Modul: Html to PDF Converter und Exportieren (Artikel)

smkiel
Beiträge: 68
Registriert: Di 15. Okt 2002, 16:42
Kontaktdaten:

HTML-PDF Convert - Dateien im Download defekt?

Beitrag von smkiel » Do 6. Sep 2007, 19:21

Hallo.

Hat jemand die Dateien für den HTML-PDF-Converter für mich noch einmal?

Die Dateien, die ich unter den Links herunterladen habe, will mein Server nicht.

Beim Ftp-Uploaden gibt er folgende Fehlermeldung aus:

General failure (server should provide error description).
Error code: 4
Error message from server: Failure
Request code: 3

Danke
Wiebke

smkiel
Beiträge: 68
Registriert: Di 15. Okt 2002, 16:42
Kontaktdaten:

Beitrag von smkiel » Fr 7. Sep 2007, 01:39

Ich habe inzwischen korrekte Dateien, die ich nun nicht von meinem
Rechner aus sondern von einem anderen aus heruntergeladen habe.

Jetzt habe ich das Modul so installiert, wie ich es verstanden habe.
ich habe aber so einige Zweifel, ob ich das richtig kapiert habe..

Es gibt es Probleme mit dem HTML-PDF-Converter- Modul.

Der PDF-Link wird ordnungsgemäß im Artikel eingebaut. Ich kann
auch die Datei wie bei einer pdf-Datei üblich herunterladen.
Voreingestellter Dateiname ist 99.pdf.

Nur leider ist die Datei selbst fehlerhaft. Der Acrobatreader zeigt oben
einen Streifen von der contenido.org Seite, der Rest ist aber grau und
die Sanduhr läuft und läuft. Der Reader kann sie nicht laden.
Fehlermeldungen gibt es in Contenido keine.


Inzwischen habe ich den Thread mehrmals gelesen und bitte nochmals
um Bestätigung, ob ich das richtig verstanden habe.

- Unter dem Clientverzeichnis liegt der Ordner pdf-converter.
- Unter pdf-converter liegt der Ordner pdf.
- In pdf-converter kommen alle Dateien aus der entzipten Datei pdf-converter.zip
- In den pdf ordner gehören die Dateien fpdf_eps.php und html2fpdf.php, die ich
aus dem zip-Paketen fpdf_eps_v1.3.zip und html2fpdf-3.0.2b.zip extrahiert habe.
- Der hier im Thread auf Seite 1 angegeber Modulcode wird wie üblich in ein Modul
mit dem Namen "HTML-PDF-Convert" geschrieben, der input ist leer.
Die CMS_HTMLHEAD [] bzw. CMS_HTMLTEXT [] Nummern werden angepasst.
- Das Modul wird an der Stelle im Layout eingebunden, an dem der PDF-Link stehen soll.

Ich habe die Contenido Vers. 4.6.15 - kein mr

Danke im Voraus
Wiebke

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Fr 28. Sep 2007, 08:40

Oh endlich! Ich habe es geschafft :-)

Habe es erfolgreich mit der 4.6.15 MR getestet, mit eingeschaltetem MR und ohne.

Das Geheimnis der Ordner pdf-converter muss die Rechte 777 haben.

Ansonsten wie im ersten Beitrag beschrieben Downloaden, Entpacken, Hochladen, Rechte setzten, Output einfügen, Output anpassen, Modul in Template einbinden, sich freuen. (Man muss auch nicht den Output-Code in 2 Module teilen und das PDF-Modul vor dem <html>Tag einfügen und den Link zum PDF woanders! Zumindest habe ich das nicht gemacht!)

Oach Danke an cschwan2006 für dieses tolle Erweiterung.

Steffen

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Fr 28. Sep 2007, 18:34

Allerdings würde mich noch brennend interessieren wie ich mein CSS-Style dem Modul zuweisen kann. Laut Beschreibung ist es ja CSS Style Sheet kompatieble.

Kann mir jemand bitte einen Tip geben.

Vielen Dank im voraus.

Steffen

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Sa 29. Sep 2007, 09:46

Kann man denn überhaupt seinen CSS-Pfad einbinden oder muss man sein CSS irgendwo in eine der Dateien mit einbinden? Denn es wird doch erst eine txt-Datei generiert und daraus dann das PDF, oder? Und in einer Text-Datei kann ich doch nicht wirklich einen CSS_Pfad angeben? Oder wird eine komplette HTML-Struktur nur als txt-Datei hinterlegt? Dann könnte man ja doch ein CSS-Pfad im Head mit anlegen.

Dieses Modul bassiert doch auf FPDF und HTML2PDF oder? Oder nur auf FPDF!

Steffen

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » So 30. Sep 2007, 11:52

Hallo,

ich muss nochmal nerven :? Kann man denn wirklich CSS-Styles in das zu generierende PDF übertragen oder in irgend einer Weise Styles im Modul hinterlegen? Oder interpretiere ich die Angabe "CSS style Sheet kompatieble " falsch?!

Hat denn jemand schon Erfahrunen damit gemacht und kann mir weiterhelfen. Bitte! Habe den Code aus dem ersten Thread (NEU VERSION 12.07.2007) genommen und auf die angegebenen Links für den Download geklickt.

Danke schonmal.

Steffen

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Mo 1. Okt 2007, 09:48

Zur Info: Also in der generierten txt-Datei werden doch alle html-Befehle mitgespeichert, bzw. alle HTML-Befehle der ausgewählten Container.

Also ich habe jetzt mal alles versucht. Mit einer externen CSS-Datei mit integrierten CSS-Angaben in der HTML-Seite. Kein Erfolg :-(

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Mo 1. Okt 2007, 21:47

Also ich biin mir jetzt ziemlich sicher das dieses Modul nicht CSS Style kompatibel ist, allerdings lasse ich mich liebend gerne eines besseren belehren.

MfG derSteffen

cschwan2006
Beiträge: 70
Registriert: Do 21. Sep 2006, 10:56
Kontaktdaten:

Beitrag von cschwan2006 » Fr 5. Okt 2007, 15:05

derSteffen hat geschrieben:Also ich biin mir jetzt ziemlich sicher das dieses Modul nicht CSS Style kompatibel ist, allerdings lasse ich mich liebend gerne eines besseren belehren.

MfG derSteffen
Hallo Steffen, das modul ist leider nicht css fähig aber man kann es einbauen. Leider habe ich dieses rausgenommen weil es wirklich noch sehr wenig css kann und es sich kaum lohnt. HTML2PDF heist die extension die du einbinden musst dann geht es mit css aber ist halt etwas viel aufwand und auch vom schwierigkeitsgrad etwas hoch.

Du kannst aber im php für die verschiedenen HTML Tags spezielle formatierungen angeben.

gruss christian

sprotte
Beiträge: 5
Registriert: Do 20. Sep 2007, 09:15
Kontaktdaten:

Wo gebe ich den Formatcode an

Beitrag von sprotte » Fr 5. Okt 2007, 19:52

Code: Alles auswählen

Zitat: Du kannst aber im php für die verschiedenen HTML Tags spezielle formatierungen angeben. 
HTML-Formatierungen werden ja offensichtlich gelöscht
An welcher Stelle genau und mit welchem Code gebe ich aber die
spezielle Formatierungen an.


Ich habe noch eine Frage zum Logo logo.pdf.
Mit welchem Programm hast Du das hergestellt?
Mein Vector-Logo habe ich in Freehand erstellt
und dort dann nach PDF konvertiert. Das mag das Modul aber nicht
Alle anderen Formate will es auch nicht.

Danke
Marie

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Re: Wo gebe ich den Formatcode an

Beitrag von derSteffen » Sa 6. Okt 2007, 17:36

Hallo cschwan,

danke für deine Antwort. Ich habe mich mit dem Modul wirklich verdammt lange beschäftigt. Die HTML-Style-Deklarationen nimmt man doch nur in der pdf_converter.php vor, richtig?

Also eigentlich will ich auch nur die Überschriften formatieren - habe ich auch hinbekommen und dann aber auch noch die DIVS die ich in meinen Text drin habe. Denn in dem Div liegen bei mir Bilder drin und die lasse ich mit CSS um den Text fließen mit entweder float:left oder float:right. Deswegen habe ich etliche Stunden versucht das irgendwie mit reinzunehmen, aber meine ganzen Versuche haben leider keinen Erfolg gebracht.

Ich habe da auch noch einmal eine Frage:

Code: Alles auswählen

function WriteHTML($html)
{
    $html = html_entity_decode($html);
    $html=strip_tags($html, "<b><u><i><ol><li><ul><a><img><p><strong><em><font><tr><blockquote><br><span><h1><h2><h3><div><br />");
    $html=str_replace("\n", ' ', $html);
Ist das die Angabe wo man dem Modul sagt, diese HTML-Tags werden beibehalten? Und dann könnte ich doch später in dieser Datei eine Formatierung für DIv angeben? Das Problem hierbei ist allerdings auch noch, das man zwischen den Klassen der Divs unterscheiden müßte. Und das macht es ja anscheinend unmöglich :-(
Wobei es ja auch keinen Float-Befehl für das PDF gibt.

Also noch habe ich nicht aufgegeben.

Ach ich habe noch eine Frage :-)

Leider wird bei mir meine Überschrift im Modul CMS_HTMLHEAD[1] nicht im PDF angegeben, da meine H1-Tags um das Modul liegen. Das heißt wenn ich dem PDF-Modul sage nehme den Inhalt aus CMS_HTMLHEAD[1] und CMS_HTML[1] nimmt er ja nur den Inhalt aus diesen Platzhaltern - ist ja auch richtig. Aber somit nimmt er auch nicht meine H1-Angabe welche um CMS_HTMLHEAD[1] liegt. Gibt es ein Möglichkeit zu sagen das CMS_HTMLHEAD[1] automatisch eine Überschrift ist, bzw. kann ich für CMS_HTMLHEAD[1] ebenfalls Formatierungen angeben oder gilt das nur für HTML-Befehle innerhalb dieser Platzhalter.

So viele Frage :-) aber vielleicht kannst Du mir ja weiterhelfen oder den richtigen Anstoß geben.

Danke

MfG Steffen

sprotte
Beiträge: 5
Registriert: Do 20. Sep 2007, 09:15
Kontaktdaten:

Formatierung von Titel

Beitrag von sprotte » So 7. Okt 2007, 12:45

@dersteffen

Bei mir liegen die Überschriften eines Artikels (Titel und Subtitle) und der
HTML-Text jeweils in einem getrennten Container. Die H-Tags von dem
Überschriften-Containern liegen innerhalb des Moduls, in dem ich auch
in der Konfigurastion wählen kann, um welche H-Nummer es sich handeln
soll.

Die Überschriften werden vom Modul textmäßig ausgelesen und tadellos
im PDF angezeigt. Aber die Formatierung als Titel klappt nicht. Wie hast Du
das geschafft?

zu deinen div-Tags:
Wird die Umwandlungen der nach Anwendung der WriteHTML- Funktion
in $HTML verbleibenden Tags nicht in den Funktionen
OpenTag($tag, $attr) und function CloseTag($tag) geregelt und müßte man nicht hier ansetzen?


@alle
Im Moment habe ich die einzelnen Strings der einzelnen Container zu
einer Zeichenkette zusammengfasst und in $HTML eingelesen. Erfolg: der
Text wird korrekt im PDF wiedergegeben, das Format nicht.

Zur korrekten Formatierung der Einzelstrings tendiere ich, sie jeweils zu
$HTML1, $HTML2, $HTML3 zu wandeln und dann die $HTML´s jeweils mit
$pdf->WriteHTML($html) nacheinander hinzuzuschreiben.
Und vor jedem "$pdf->WriteHTML($html);" werden die
"$pdf->SetFontSize(10)" und "$pdf->SetFont('Arial')" etc. wieder
anders definiert.
Hat das Aussicht auf Erfolg? Oder kann man im PDF-Format Text nicht
succesive anhängen?

Danke
Marie

Apoptygma
Beiträge: 5
Registriert: Mi 26. Jul 2006, 14:12
Kontaktdaten:

Beitrag von Apoptygma » Mo 8. Okt 2007, 19:53

Hallo,

ich habe noch einige Probleme mit dem Code.
Ich bekomme die Meldung :

Warning: in_array() [function.in-array]: Wrong datatype for second argument in //cms/cms/pdf-converter/pdf_converter.php on line 159

Was kann ich dagegen machen ?
Gibt es vielleicht einen Code-Schnipsel für das neue HTML2FPDF ?
(Bin Anfänger)

Danke für die Hilfe

sprotte
Beiträge: 5
Registriert: Do 20. Sep 2007, 09:15
Kontaktdaten:

Beitrag von sprotte » Do 11. Okt 2007, 14:18

@Apoptygma
Der Pfad, den Du da angegeben hast, sieht etwas abenteuerlich aus.
Gemeint war wohl, man solle das Verzeichnis "pdf-converter" mit seinen Dateien direkt unter den ersten "cms"-Ordner und das pdf-Verzeichnis paralell zum "pdf-converter"-Verzeichnis auch direkt unter den erste"cms"-Ordner kopieren. So habe ich das jedenfalls gemacht.

Welche Contenido Version hast Du? Hast Du den Ordner "pdf-converter" auf die Rechte 777 gestellt und erhältst Du bei einem simplen Artikel mit nur einem CMS_HTMLHEAD[x] und einem CMS_HTMLTEXT[x] denn überhaupt einen Download? Stimmen die Indizes dieser beiden mit den realen Indizes überein?

@alle
meine Überlegungen klappen. ich habe das Modul soweit verändert, dass ich :
  • 1.den jeweiligen Content eines Artikels mit den idtypen 1,2,9 automatisch extrahieren und
  • 2. dann jedem Content getrennt eine neue PDF-Formatierung zuweisen kann und
  • 3. dass das Ganze als PDF-File ausgeben wird.
Probleme habe ich noch mit der richtigen Reihenfolge der Contents, die ja so wie die Containerreihenfolge sein sollte.

Ich schaffe das irgendwie nicht: Ich möchte per SQL selektierte Datensätze aus con_art_lang eindeutig nach der Reihenfolge der Containernummer sortieren?

Weiß da einer Rat?

Bitte um Hilfe.
Marie

Jojoweb
Beiträge: 29
Registriert: Do 21. Apr 2005, 14:59
Kontaktdaten:

Re: Modul: Html to PDF Converter und Exportieren (Artikel)

Beitrag von Jojoweb » Sa 10. Nov 2007, 23:17

Die Links funktionieren beide leider nicht mehr, hat jemand die benötigten Dateien bzw. einen neuen Link? :wink:

Gesperrt