19. Oktober 200520 j Hallo, ich habe auf Arbeit die Aufgabe bekommen ein Programm in vb6 zuschreiben das folgendes tut: 1) den Anhang einer E-mail auslesen (zB *.doc) 2) diesen Anhang in ein pdf-Dokument umwandeln 3) dieses pdf-Dokument speichern und ausdrucken Jetzt stellt sich mir die Frage, wie anfangen? Mein Denkansatz ist folgender. 1) anhang auslesen (sollte doch ned so schwer sein hoffe ich, habe mich noch ned damit beschäftigt) 2) die ausgelesene datei "drucken", also an den pdfdrucker schicken der mir dann ein pdf erstellt 3) druckbefehl für das erstellte dokument Ich wollte es ausprobieren das ganze mit Freepdf und Ghostscript zurealisieren, da ja wenn man diese beiden Sachen ein neuer Drucker entsteht an den man den anhang ja schicken könnte. Hoffe man konnte meinen Ausführungen folgen, is echt noch zu früh Bin für jede Meinung dankbar mfg
19. Oktober 200520 j 1) je nachdem wie das .doc in der e-mail eingebettet ist, wirst du zuerst den entsprechenden part decodieren müssen. bei binären attachements wird das höchstwahrscheinlich base64 oder quoted-printable sein. wenn du das mail vorher voch per POP3 abholen willst, kommt socketprogrammierung noch dazu. 2) verwende eine fertige PDF-bibliothek oder nutze API-funktionen, die vom entsprechenden programm mitgeliefert werden. drucke oder z.b. mithilfe der PDFPrint.DLL (suche danach), sie dient dir als hochwertige schnittstelle zu einem guten dutzend an vorhandenen PDF-erstellungsprogrammen. 3) um das fertige dokument auszudrucken, nutze entweder den shell- oder shellexecute-befehl (übergabe der datei an das ausdruckprogramm, z.b. adobe reader, etc.) oder drucke über GDI ... letzteres ist komplexer, aber besser steuerbar. s'Amstel
19. Oktober 200520 j Hallo, danke ersteinmal für deine Antwort. Ich stehe jetzt momentan vor dem Problem das ich es nicht hinbekomme, das zwischengespeicherte pdf-Dokument zu drucken. Habe momentan echt überhaupt keinen Plan was ich machen soll. Help plz
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.