| Autor |
Beitrag |
ShadowThief
      
Beiträge: 278
|
Verfasst: Do 11.12.03 12:46
hallo,
hab ihr eine idee, wie ich word-dokumente (.doc) in bilder
umwandeln kann (.bmp) ?
die word-dokumente gehen nie über die erste seite hinaus, falls
das hilft.
ich hab mir schon den kopf zerbrochen, mir fällt aber nichts ein.
bin für jeden noch so kleinen hinweis dankbar.
shadow.
Moderiert von Peter Lustig: Verschoben
_________________ "soylent grün ist menschenfleisch!"
|
|
umpani
      
Beiträge: 389
|
Verfasst: Do 11.12.03 14:06
Warum möchtest du sie denn in Bilder Umwandeln.
Wenn du sie fürs Web brauchst geht z.B. PDS viel besser.
Gruß Umpani
_________________ Lernen, ohne zu denken, ist eitel; denken, ohne zu lernen, ist gefährlich. Konfuzius
|
|
ShadowThief 
      
Beiträge: 278
|
Verfasst: Do 11.12.03 16:43
pds kenn ich nicht.
ich will sie mit delphi umwaldeln, also per programm.
_________________ "soylent grün ist menschenfleisch!"
|
|
mimi
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: Do 11.12.03 20:14
schon klar, aber wozu ???
bilder sind doch viel größer als doc dateien.... erstmal, musst du alle doc formate kennen.
und dann musst du sie auslesen.
auf: www.wotsit.org/
kannst du dich über die verschienden versionen des doc files informieren(wenn du gut englisch kannst )
PS:
das Thema gehört nach: Dateiverwaltung mit delphi !!!
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
umpani
      
Beiträge: 389
|
Verfasst: Do 11.12.03 20:38
Ich versuche mal eine unqualifizierte Antwort zu geben.
Aber im Vorraus. Ich meinte nicht "pds", sondern "pdf".
Für die Delphi Umwandlung solltest du dich mal mit der OLE Fernsteuerung von Word befassen. Vielleicht kommst du damit weiter.
Das WOrdformat selber ist meiner Meinung nach viel zu umfangreich um sie "mal eben" in sein eigene Programm zu integrieren. Es sei denn, es gibt eine Komponente dafür. Schaum mal bei www.torry.net vorbei.
Gruß Umpani
_________________ Lernen, ohne zu denken, ist eitel; denken, ohne zu lernen, ist gefährlich. Konfuzius
|
|
Gausi
      
Beiträge: 8554
Erhaltene Danke: 480
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Do 11.12.03 23:56
ALso rein über die Datei hat man wohl kaum eine Chance. Aber wie wäre es so:
Öffne die Datei über shellexecute oder sonst wie mit Word und mach nen Screenshot. Anschliessend das Bitmap im Prog weiterverarbeiten und z.b. die "Word-Ränder" wegschneiden.
Nachteil: Beim Hochformat is das etwas unpraktisch, und wenn man nen kleinen Monitor hat, wird auch das Bitmap etwas kleiner und weniger hochauflösend.
Aber vielleicht kann man ja je nach Auflösung mehrere Screenshots erstellen, indem man durch das Dokument scrollt (gibts doch bestimmt ne Message, die man an das Word-Fenster schicken kann...frag mal Luckie danach) und aus den mehreren Bildern eins zusammenbauen.
Ist zwar etwas vage und auch nicht ganz einfach, aber wahrscheinlich eher zu realisieren als anders...
_________________ We are, we were and will not be.
|
|
ShadowThief 
      
Beiträge: 278
|
Verfasst: Fr 12.12.03 09:33
| mimi hat folgendes geschrieben: | schon klar, aber wozu ???
bilder sind doch viel größer als doc dateien.... |
das würd ich so nicht sagen. wenn das bild ein bmp ist, hast du natürlich
recht. aber ich hab das bmp nur als grund-bildformat angesehen, das man
einfach weiterverarbeiten kann, nämlich zum tif.
ich hab das jetzt mal manuell ausprobiert. ein geschäftsbrief ist als
word-doc ca 20 kb groß, das zugehörige komprimierte tif ist 8 kb.
| umpani hat folgendes geschrieben: | Für die Delphi Umwandlung solltest du dich mal mit der OLE Fernsteuerung von Word befassen. Vielleicht kommst du damit weiter.
|
damit kenn ich mich halbwegs aus, also mit TWordApplication usw.
man kann damit denke ich alles machen, was man mit einem makro
unter word auch machen kann. nur kann ich in word auch kein bild
meines dokumentes erstellen, oder?
| umpani hat folgendes geschrieben: | Das WOrdformat selber ist meiner Meinung nach viel zu umfangreich um sie "mal eben" in sein eigene Programm zu integrieren.
|
stimmt, der zeitaufwand würde sich nicht rechnen.
| Gausi hat folgendes geschrieben: | Aber wie wäre es so:
Öffne die Datei über shellexecute oder sonst wie mit Word und mach nen Screenshot. Anschliessend das Bitmap im Prog weiterverarbeiten und z.b. die "Word-Ränder" wegschneiden.
|
die idee mit den screenshots kam mir anfangs auch mal, jedoch sollte
das ganze nicht interaktiv laufen, sondern evtl. sogar als dienst.
ich möchte keine lösung, die schnell, sauber oder kompfortabel ist,
das einzige was sie sein muss ist stabil, weil das ganze jede nacht
mit mehreren hundert dokumenten laufen soll.
hintergrund: es sollen briefe, die an einen kunden gegangen sind,
archiviert werden, damit man sie auch in 10 jahren noch anschauen
kann. wer weis, was in 10 jahren mit dem doc-format passiert ist.
vielleicht interessiert sich dann keiner mehr für office oder ms. da braucht
man ein format, dass auch noch 10 jahre übersteht, und halbwegs
komprimierbar ist. da fällt die wahl ziemlich eindeutig auf tif-images.
shadow.
p. s. ich finde trotzdem, dass das topic in "Multimedia / Spiele / Grafik"
gehört.
_________________ "soylent grün ist menschenfleisch!"
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Fr 12.12.03 09:38
Hallo!
| Zitat: | | p. s. ich finde trotzdem, dass das topic in "Multimedia / Spiele / Grafik" gehört. |
Das größte Problem ist doch, die Worddatei so zu verarbeiten, dass ein BMP draus wird. Will meinen, das Problem liegt weniger beim BMP als bei der Worddatei. Daher denke ich, gehört es eher nach Dateizugriff. Lasse mich aber gerne vom Gegenteil überzeugen.
MfG
Peter
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
ShadowThief 
      
Beiträge: 278
|
Verfasst: Fr 12.12.03 09:40
ich hab noch was vergessen. es ist evtl ein lösungsansatz, den ich
leider durch mangelndes know-how nicht weiterdenken kann:
man kann ja mit einem bestimmten code einen screenshot vom
bildschirm machen, das funktioniert irgendwie so, dass man sich
das handle vom desktop holt, oder so, und den dann mit bitblt in
ein eigenes TBitmap konvertiert. kann man sich nicht irgendwie
das handle von der zeichenfläche (also dem blatt) im word holen,
und da einen bitblt machen?
also ihr merkt schon, ich hab nicht allzu viel plan von der sache.
_________________ "soylent grün ist menschenfleisch!"
|
|
ShadowThief 
      
Beiträge: 278
|
Verfasst: Fr 12.12.03 09:45
| Peter Lustig hat folgendes geschrieben: | Das größte Problem ist doch, die Worddatei so zu verarbeiten, dass ein BMP draus wird. Will meinen, das Problem liegt weniger beim BMP als bei der Worddatei. Daher denke ich, gehört es eher nach Dateizugriff. Lasse mich aber gerne vom Gegenteil überzeugen.  |
es geht ja nicht darum, eine word-datei zu öffnen, das problem nimmt mir
ja TWordApplication (bzw. Word) ab, sondern vielmehr die umwandlung
zwischen den medien (text, bild).  *haarespalt*.
völlig egal, wo das topic steht, hauptsache wird finden eine lösung.
_________________ "soylent grün ist menschenfleisch!"
|
|
umpani
      
Beiträge: 389
|
Verfasst: Fr 12.12.03 13:04
Genau, und ich denke, ich habe eine Lösung gefunden.
Ich habe hier mal die erste Seite des Postings als JPG (Geht natürlich auch mit Word):
Meine Lösung ist jedoch nicht von Delphi abhängig, das müßtest Du dann realisieren.
Als erstes mußt du dir folgende Programm laden:
mirror.cs.wisc.edu/p...hostgum/gsv45w32.exe
mirror.cs.wisc.edu/p...L/gs811/gs811w32.exe
Du erahnst sicherlich schon meinen Lösungsweg.
Drucke mit Word eine Datei aus, aber leite den Ausdruck in eine Datei Um. (Ist eine Option beim Drucken)
Diese Datei öffnest du mit Ghostview und kannst sie damit dann in ein Bildformat deiner Wahl konvertieren.
Mit Delphi mußt du dan ganze "nur" noch automatisieren.
Ghostview benutzt Ghostscript, welches aus eine dll besteht. Diese kannst Du sicherlich auch direkt ansprechen. Aber davon habe cih keine Ahnung.
Gruß Umpani
_________________ Lernen, ohne zu denken, ist eitel; denken, ohne zu lernen, ist gefährlich. Konfuzius
|
|
ShadowThief 
      
Beiträge: 278
|
Verfasst: Fr 12.12.03 13:54
das is ne gute idee, ich werd das mal probieren.
der haken ist halt, dass man eine fremd-software verwenden muss.
falls irgendjemand noch einen tip hat, wie ich evtl. das mit dem BitBlt
realisieren kann, wäre ich sehr dankbar.
shadow.
_________________ "soylent grün ist menschenfleisch!"
|
|
catweasel
      
Beiträge: 487
Erhaltene Danke: 1
Win 7 64bit
Delphi 7 Second Sedition V7.2
|
Verfasst: Sa 13.12.03 11:02
| Zitat: | hintergrund: es sollen briefe, die an einen kunden gegangen sind,
archiviert werden, damit man sie auch in 10 jahren noch anschauen
kann. wer weis, was in 10 jahren mit dem doc-format passiert ist.
vielleicht interessiert sich dann keiner mehr für office oder ms. da braucht
man ein format, dass auch noch 10 jahre übersteht, und halbwegs
komprimierbar ist. da fällt die wahl ziemlich eindeutig auf tif-images. |
Hmm es geht nur um das Lesen der Informationen des Briefes...
Wenn auf Formatierung un Schriftarten verzichtet werden kann, dann könnte man ihn auch als plain ASCII speichern, oder?
Das wäre ja dann nicht sonderlich schwer....
Wie gross wäre dieser Brief dann.
Ich glaube nicht das sich an ASCII jemals grundlegend was ändern wird..
Catweasel
_________________ Pommes werden schneller fertig wenn man sie vor dem Frittieren einige Minuten in siedendes Fett legt.
|
|
ShadowThief 
      
Beiträge: 278
|
Verfasst: Mo 15.12.03 10:54
die briefe werden ausgedruckt und an den kunden geschickt.
und wir wollen, dass die briefe genau so wie so verschickt wurden,
auch archiviert werden, also mit kopfzeile, fußzeile, firmenlogo usw.
_________________ "soylent grün ist menschenfleisch!"
|
|
catweasel
      
Beiträge: 487
Erhaltene Danke: 1
Win 7 64bit
Delphi 7 Second Sedition V7.2
|
Verfasst: Mo 15.12.03 17:40
Dann lasst sie als DOC und brennt sie auf DVD oder nen DAT streamer.
Catweasel
_________________ Pommes werden schneller fertig wenn man sie vor dem Frittieren einige Minuten in siedendes Fett legt.
|
|
ShadowThief 
      
Beiträge: 278
|
Verfasst: Di 16.12.03 10:51
ja, aber wer weis, ob man in 10 oder 20 jahren noch ohne probleme
ein doc-file öffnen kann. das mit den tiffs ist ja beschlossene sache,
da gibts nichts mehr zu überlegen, ich muss jetzt nur alle docs
in tiffs konvertieren. das ist mein problem.
_________________ "soylent grün ist menschenfleisch!"
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 16.12.03 10:58
| ShadowThief hat folgendes geschrieben: | ja, aber wer weis, ob man in 10 oder 20 jahren noch ohne probleme
ein doc-file öffnen kann. das mit den tiffs ist ja beschlossene sache,
da gibts nichts mehr zu überlegen, ich muss jetzt nur alle docs
in tiffs konvertieren. das ist mein problem. |
Wer garantiert dir das für jpg, bmp, tiff?
|
|
ShadowThief 
      
Beiträge: 278
|
Verfasst: Di 16.12.03 11:05
die tatsache, wie lange es schon tif-bilder gibt, und das ist
fast so lange es ibm gibt.
_________________ "soylent grün ist menschenfleisch!"
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Di 16.12.03 12:17
| ShadowThief hat folgendes geschrieben: | die tatsache, wie lange es schon tif-bilder gibt, und das ist
fast so lange es ibm gibt. |
Ähm, einspruch. Die Firma wurde 1896 (unter dem Namen Tabulating- Mashine Company) gegründet, das TIF Format sollte da bedeutend jünger sein. Den Namen IBM nahm sie 1924 an auch da war vom TIF noch keine Rede.
Gruß
Klabautermann
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 16.12.03 12:25
Nachtrag. Und wenn würde ich auf BMP setzten. Das ist im Endeffekt nur ein PixelArray mit Header. Kann man also relativ einfach nachbauen. Jegliche Formate mit Kompression, Layern, Transparenz dürften da wesentlich mehr Arbeit machen.
|
|