AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Seitenränder direkt in RTF-Dokument speichern

Ein Thema von runningsoft · begonnen am 12. Dez 2012 · letzter Beitrag vom 14. Dez 2012
Antwort Antwort
Benutzerbild von runningsoft
runningsoft

Registriert seit: 8. Okt 2004
Ort: Bernau
108 Beiträge
 
Delphi 10.4 Sydney
 
#1

Seitenränder direkt in RTF-Dokument speichern

  Alt 12. Dez 2012, 11:43
Hallo zusammen,

kennt jemand eine Möglichkeit, individuelle Seitenränder direkt im RTF-Dokument mit abzuspeichern? Ich benutze das RXRichEdit, hab aber bisher nichts gefunden.

Oder wäre es eine bessere Idee, ein eigenes Dokumentenformat "zu erfinden". Etwa so:

Record
left: integer;
right: integer;
top: integer;
bottom: integer;
RTFText: (als was?)

Danke für Eure Bemühungen.

Steffen
  Mit Zitat antworten Zitat
Benutzerbild von rweinzierl
rweinzierl

Registriert seit: 22. Mär 2005
98 Beiträge
 
#2

AW: Seitenränder direkt in RTF-Dokument speichern

  Alt 12. Dez 2012, 13:04
Hallo

Kommt meiner Meinung darauf an mit welchen Programm du die RTF Datei anzeigen willst . Ich erstelle seit Jahren die RTF datei (als reine Textdatei) und zeige diese mit WORD (oder Openoffice) an.

Dann kann man alles angeben, Seitenränder Kopfdaten ....

Von MS gabs mal eine Doku ==> Dort habe ich die Ränder rausgenommen


mfg


Reinhold
  Mit Zitat antworten Zitat
Benutzerbild von runningsoft
runningsoft

Registriert seit: 8. Okt 2004
Ort: Bernau
108 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Seitenränder direkt in RTF-Dokument speichern

  Alt 12. Dez 2012, 13:13
Nein, mit Office will ich das Ganze nicht weiterbearbeiten.

Ich versuche mich gerade an einem Serienbrief-Modul für eine Verwaltungssoftware und will das Ganze mit einem RXRichEdit realisieren. Der Nutzer soll den Serienbrief in seiner Verwaltungssoftware mit diesem Modul erstellen können, die Empfänger auswählen und das ganze abschicken. Word und Excel (und Co.) sollen also möglichst komplett außen vor bleiben.

Um den Text formatiert zu speichern nehm ich halt RTF. Nun wäre es schön, wenn ich die Seitenränder gleich noch innerhalb des RTF-Dokuments unterbringen könnte.
  Mit Zitat antworten Zitat
Benutzerbild von runningsoft
runningsoft

Registriert seit: 8. Okt 2004
Ort: Bernau
108 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Seitenränder direkt in RTF-Dokument speichern

  Alt 13. Dez 2012, 22:32
Also ich hab mich jetzt entschieden, ein eigenes Datenformat zu verwenden.

Vor den eigentlichen Text im RTF-Format setze jetzt eine Headerzeile, in der ich dann z.B. Seitenränder oder das gewählte Papierformat abspeichere .

20\25\15\20\210\297\ (Seitenrand links, oben, rechts, unten, Seitenbreite, Seitenhöhe)

Diese Zeile werte ich beim lesen der Datei zuerst aus, stelle die Seitenränder sowie das Papierformat im RichEdit, dass ich zur Anzeige verwende, ein und lade anschließend erst den Text ins RichEdit.

Da ich die RTF-Datei nicht mit Word & Co. weiterbearbeiten will, ist diese Lösung für meinen Zweck die praktikabelste.

Steffen
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#5

AW: Seitenränder direkt in RTF-Dokument speichern

  Alt 13. Dez 2012, 22:53
Man könnte die Eigenschaften vermutlich auch gut in den Meta-Daten unterbringen.

Insbesondere:
Code:
\userprops
\paperwN
\paperhN
\marglN
\margrN
\margtN
\margbN
EDIT: Mhm, das stand ja eigentlich schon in Antwort #2
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.

Geändert von BUG (13. Dez 2012 um 22:56 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Seitenränder direkt in RTF-Dokument speichern

  Alt 13. Dez 2012, 22:55
Das ist aber für RTF definiert

http://msdn.microsoft.com/de-de/libr...spx#rtfspec_18

Dran halten muss man sich ja nicht, aber warum immer was neues erfinden
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von runningsoft
runningsoft

Registriert seit: 8. Okt 2004
Ort: Bernau
108 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Seitenränder direkt in RTF-Dokument speichern

  Alt 14. Dez 2012, 14:46
@Bug
Zitat:
Delphi-Quellcode:
\userprops
\paperwN
\paperhN
\marglN
\margrN
\margtN
\margbN
Genau nach diesen Angaben hab ich gesucht, diese jedoch in dem riesigen Header, den Word beim Abspeichern selbst einer leeren RTF-Datei erzeugt, nicht gefunden.
Hab nun mein Programm noch mal umgebaut, so dass ich Papierformat und Seitenränder jetzt direkt in der RTF-Datei unterbringen kann und mit dem Originaldateiformat weiterarbeiten kann.

Vielen Dank für die Hilfe.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz