Peregrin Geschrieben 1. Juli 2004 Geschrieben 1. Juli 2004 Hallo, ich möchte gerne aus VB heraus eine PDF-Datei erstellen. Wichtig wäre es, dass dafür keine kostenpflichtige Komponente genutzt wird. Der Inhalt ist bereits in einem Spread (FarPoint Spread V 3.0.32) verfügbar. Anforderungen: - Es müssen sowohl Daten (Text) als auch Formatierungen (Schriftgrösse, Farbe, Schriftsatz) übernommen werden. - Der Benutzer soll keine Angaben machen müssen (z.B. Dateiname) - Es sollte kein PDF-Drucker sein, da dann die Konfiguration des Druckers auf dem Client notwendig ist. Möglichkeiten: Aus dem Spread kann man die Daten im Excel-Format exportieren und HTML generieren lassen. Wobei das generierte HTML nicht wirklich schön aussieht (Formatierungen). Es wäre also auch der Zwischenschritt über Excel/HTML möglich. Umgebung: OS: W2K / WXP VB6, SP5 FarPoint Spread 3.0.32 Ich habe bereits via google gesucht, aber nichts brauchbares gefunden. Mir schwebte so etwas wie ein OpenSource-Projekt vor. Falls also jemand solch ein Projekt kennt, oder eine ähnliche Anforderung gelöst hat, wäre ich für Hinweise und/oder Infos dankbar. Gruss, Pere Zitieren
developer Geschrieben 1. Juli 2004 Geschrieben 1. Juli 2004 Mhhh.... so geht das mit einem Post-Script Drucker. Bin mir nicht sicher ob das was für dich ist. Obwohl den Drucker kannst du ja über VB auch initialisieren. a) Ein wenig Source Code Ghostscript V 8.12 c) Einen installierten Postscript-Drucker (egal welchen) Habe ich auch schon mal realisiert. Klappt prima. Einziges kleines Manko: a) Du musst die Ghostscript dll (ca. 2 MB) auf dem Rechner haben (z.B. im Programmverzeichnis) Du musst einen Installierten PS-Drucker auf dem Rechner haben. Ansonsten erhält du schöne, farbige PDF's. PS: PDF sind doch eigentlich Dokumente die immer (?) über einen Druckertreiber erzeugt werden, oder? Zitieren
Peregrin Geschrieben 1. Juli 2004 Autor Geschrieben 1. Juli 2004 OK, danke schonmal, hört sich nicht schlecht an. Aber wenn ich das richtig verstanden habe, hängt es aber wieder an der Konfiguration eines Druckers, oder? Soll heissen, wenn der Drucker nicht installiert ist, wird das so nichts... Und den (Netzwerk-)Drucker kann ich nur über den Freigabenamen erreichen... Oder hab ich gerade eine Denkblockade? Trotzdem Danke. Gruß, Pere Auch PS : Es gibt auch die Möglichkeit, die einzelnen Tags zur Formatierung direkt in eine Datei zu schreiben... Zitieren
kLeiner_HobBes Geschrieben 1. Juli 2004 Geschrieben 1. Juli 2004 Ich habs noch nicht ausprobiert, aber das PDFlib bietet auch eine COM / .NET-Schnittstelle an. Lad es doch mal herunter und probiers aus. Zitieren
goepp Geschrieben 1. Juli 2004 Geschrieben 1. Juli 2004 hajo! ist leider nicht umsonst aber wohl das was du suchst. es handelt sich um ein activex tool zum erzeugen von pdf´s. http://www.amyuni.com/ger/products/pdf_creator/index.html Zitieren
developer Geschrieben 1. Juli 2004 Geschrieben 1. Juli 2004 OK, danke schonmal, hört sich nicht schlecht an. Aber wenn ich das richtig verstanden habe, hängt es aber wieder an der Konfiguration eines Druckers, oder? Soll heissen, wenn der Drucker nicht installiert ist, wird das so nichts... Und den (Netzwerk-)Drucker kann ich nur über den Freigabenamen erreichen... Oder hab ich gerade eine Denkblockade? Trotzdem Danke. Gruß, Pere Auch PS : Es gibt auch die Möglichkeit, die einzelnen Tags zur Formatierung direkt in eine Datei zu schreiben... Das einzige das du manuell machen musst ist, den Drucker und das Ghostscript einmalig zu installieren. Es gibt bestimmt auch die Möglichkeit die Installation des Druckers zu automatisieren. ?!?!?! Welche Tags meinst du? Im Grunde wandelt das Modul "nur" eine Postsript-Datei in ein PDF um. Zitieren
Peregrin Geschrieben 1. Juli 2004 Autor Geschrieben 1. Juli 2004 Nochmals Danke an alle. Ich werde die einzelnen Möglichkeiten wohl mal in Ruhe testen, wenn ich Zeit habe... @Developer: Ich habe mir mal eine kleine Datei in einem Texteditor angesehen, was folgendermassen aussah: 8 0 obj << /Length 9 0 R >> stream BT /F1 10 Tf 1 0 0 1 50 802 Tm 12 TL T* (TestText TestText ) Tj T* (TestText TestText ) Tj T* (TestText TestText ) Tj ET endstream endobj das sah für mich nach einer tag-struktur aus "obj" - "endobj" etc... Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.