Kalender mit Ragtime 6.5

Vielleicht kann ja jemand helfen: Seit längerer Zeit schon erstelle ich zur Zufriedenheit mit Ragtime unseren monatlichen Gemeindebrief. Nun habe ich aber folgendes Problem. Wir möchten gern zum neuen Jahr mit Hilfe der mitgelieferten Datei monatskalender.rtt einen Jahreskalennder erstellen, um diesen auf dem Weihnachtsmarkt zu verkaufen. Das Einfügen der eigenen Bilder klappt problemlos. Wenn ich aber auf einem bestimmten Kalenderblatt (z.B.März) zusätzlich noch Text aufbringen will, dann erscheint dieser Text auch auf allen übrigen Monatsblättern. Das soll natürlich so nicht sein, sondern auf jedem Blatt soll ein anderer Spruch zu stehen kommen. Ich krieg`s aber einfach nicht hin!! Zweite Frage: wie kann ich den fertigen, kompletten Kalender in eine PDF Datei konvertieren, so dass diese dann in die Druckerei gehen kann. Ich kann immer nur ein Kalenderblat in eine PDF Datei wandeln.
Bin dankber für jeden Tip

Gruß

ulrich

Re: Kalender mit Ragtime 6.5

#8928 On 20 September, 2009 21:01 Thomas Kaegi said,

Hallo Ulrich

Problem 1: Pro Monat je ein unterschiedlicher Text:
Definiere ein Rechenblatt "Monatstexte". In den Zellen A1:A12 gibst du die Texte für die 12 Monate ein.
An der Stelle, an welcher du den Text platzieren möchtest, ziehst du einen Rahmen auf mit Inhalt Text. Klick in den Text und dann auf den Abakus. Als Formel gibst du ein:
Index(Monatstexte!$A:$A;Monat!X)

Problem 2: Ein einziges PDF erzeugen
Dazu gibt es zwei Möglichkeiten: Entweder du erzeugst die 12 PDFs und fügst sie dann zusammen. Das geht mit Adobe Acrobat oder mit diversen Share- oder Freeware-Programmen. Oder du fügst im RagTime-Dokument 11 Seiten an. Dabei wie folgt vorgehen:

1 - In der Formel in Zelle "Monatsbild!A1": "Monat!X" durch "Seite" ersetzen
2 - In der Formel in Zelle "Kalenderdaten!P2": "Monat!X" durch "Seite" ersetzen
3 - In der Formel für den Bildlegendentext: "Monat!X" durch "Seite" ersetzen
4 - In obiger Formel für den Monatstext: "Monat!X" durch "Seite" ersetzen
5 - Die Formel für den grossen Monatsnamen ändern zu:
Text(SetzeDatum(2000;Seite;1);Wenn(Monatsart!X=1;"MMMM";"M"))

Dann Seite 1 verdoppeln (am einfachsten Seite 1 am Seitenreiter packen und mit gedrückter Mac:Options- / Win: AltGr-Taste unterhalb die Seite 1 ziehen) und auf der zweiten Seite im Rechenblatt "Kalenderdaten Kopie" folgende Änderungen machen:
6 - Die Referenz in Zelle P1 muss lauten: Kalenderdaten!$D$6
7 - In der Formel für den grossen Monatsnamen: "Monatsart Kopie!X" ersetzen durch "Monatsart!X"
8 - Die Zeilen 5 und 6 des Rechenblatts löschen (Warnungsmeldungen mit "OK" bestätigen)

Jetzt die Seite 2 noch 10 weitere Mal an das Dokument anfügen (in gleicher Weise wie oben für das Verdoppeln von Seite 1 beschrieben: immer Seite 2 packen und an die letzte Seite anfügen - dabei am besten mit Darstellungsmassstab 10% arbeiten). Jetzt enthält das RagTime-Dokument alle Kalenderblätter und kann in einem Zug als ein einziges PDF erzeugt werden. Unschön ist dabei lediglich, dass im Dokument so viele Komponentenkopien erzeugt wurden. Das hätte vermieden werden können, wenn die Bildcontainer und die Monatstext-Container aller Monate je mit einer Pipeline verbunden worden wären. Dann hätte je ein einziges Rechenblatt für die Monatsbilder (bei richtiger Dimensionierung der Zellen sogar direkt das Rechenblatt "Bilder") und eine einzige Textkomponente für die Monatstexte genügt - allerdings nicht mit obigen Formeln.

Gruss
Thomas

Re: Kalender mit Ragtime 6.5

#8929 On 20 September, 2009 21:39 Klaus Steigemann said,
Hallo Ulrich,
Die Sache mit dem zusätzlichen Text, der sich auf bestimmte Monate beziehen soll, ist eigentlich ganz einfach. Das Prinzip ist bereits auf dem Kalenderblatt vorhanden; nämlich der Titel zum Bild. Es ist ein "Grafischer Text", der mit einer Formel versehen ist. 
Im Folgenden gehe ich von der mitgelieferten Vorlage "Monatskalender.rtt" aus:
- Öffne zunächst über das Inventar das Rechenblatt "Bilder" und setze in der Spalte C zum jeweiligen Monat deine gewünschten Texte in die Zellen der Zeilen 1 bis 12. (Soll bei manchen Monaten nichts stehen, lass die Zelle einfach leer). Ergänze in Spalte D noch die Nummern der Monate (1 bis 12). das brauchen wir dann für den Ausdruck aller Seiten (Erklärung kommt weiter unten).

- Markiere nun im Layout den Bildtitel (die schwarzen Griffe sind zu sehen) und erzeuge ein Duplikat (Menü Bearbeiten -> Duplizieren). Diese verschiebst du dorthin, wo du den Text haben möchtest (Schriftattribute kannst du natürlich anpassen).  Wenn die Griffe zu sehen sind, dann drück mal auf ENTER, so dass der Text selbst bearbeitbar wird (geht auch mit Doppelklick auf den Text). Markiere nun den gesamten vorhandenen Text und öffne die Formelpalette. Dort sollte nun folgende Formel zu lesen sein: Index(Bilder!$B$1:$B$12;Monat!X) ändere die Formel nun in Index(Bilder!$C$1:$C$12;Kalenderdaten!$P$2). Jetzt wird - abhängig vom gewählten Monat - der Text aus Spalte C des Rechenblatts "Bilder" geliefert. Die Änderung von Monat!X in Kalenderdaten!$P$2 ist wieder für den Ausdruck von Nöten.

- Um einen Ausdruck aller Monate auf einen Schlag zu ermöglichen, müssen noch weitere kleine Anpassungen gemacht werden. 
Der Trick um alle Monate im Druck automatisch nacheinander zu generieren, liegt in der Serienbrieffunktion. Diese setzen wir im Rechenblatt "Kalenderdaten" in die Zelle P2, in der im Moment noch die Formel Monat!X steht. Damit aber während der Bearbeitung des Layouts sich die einzelnen Monate über den Knopf normal anwählen lassen, sieht die Formel folgendermaßen aus: Wenn(Monat!X=13;Serienbrief(Bilder!$D$1:$D$12);Monat!X). Also eine Wenn-Funktion, die entweder die zwölf Monate des Knopfes liefert, oder wenn die 13. Position des Knopfes gewählt wird, die Serienbrieffunktion setzt (und die Ziffern 1 bis 12 aus der Spalte D des Rechenblattes "Bilder" holt und damit die Monate der Reihe nach generiert). Alle Formeln, die sich zuvor auf den Knopf "Monat!" bezogen, müssen nun auf die Zelle Kalenderdaten!$P$2 Bezug nehmen, andernfalls klappt der Seriendruck evtl. nicht richtig.

- Die 13. Position im Knopf "Monat!" müssen wir jetzt noch ergänzen. Dazu den Knopf bei gedrückter Alt-Taste auswählen (Ameisenrahmen) und die Information öffnen. Dort im Feld Titel in die Zeile nach Dezember eine Eintrag wie z.B. "Alle drucken" setzen; und OK.

- Eine kleine Änderung für das Bild muss noch gemacht werden. Dazu über das Inventar das Rechenblatt "Monatsbild" öffnen, in die Zelle A2 klicken und mit der Pfeiltaste nach oben, so dass nun A1 ausgewählt ist. In der Formelpalette ist wieder eine Indexformel zu lesen, deren Ende von Monat!X auf Kalenderdaten!$P$2 geändert werden muss.
So das war. Nun sollte alle nach deinen Wünschen sein.

Ich hab das Drucken auf meinem Mac mit der Vorschaufunktion getestet und es hat funktioniert. Das PDF, was dabei entsteht ist allerdings nicht unbedingt die beste Wahl für die Druckerrei. Über den PDF-Export-Befehl sollte aber ein vernünftiges Ergebnis möglich sein (wenn der Acrobat Distiller oder Ghostscript verfügbar und korrekt eingerichtet sind, je nach Betriebssystem), zumindest als .ps für eine spätere Destillation sollte funktionieren. (Evtl. in der Druckerei nachfragen ob die mit dem .ps auch arbeiten können.)

Gruß Klaus


Am 20.09.2009 um 18:16 schrieb ulrich:

Vielleicht kann ja jemand helfen: Seit längerer Zeit schon erstelle ich zur Zufriedenheit mit Ragtime unseren monatlichen Gemeindebrief. Nun habe ich aber folgendes Problem. Wir möchten gern zum neuen Jahr mit Hilfe der mitgelieferten Datei monatskalender.rtt einen Jahreskalennder erstellen, um diesen auf dem Weihnachtsmarkt zu verkaufen. Das Einfügen der eigenen Bilder klappt problemlos. Wenn ich aber auf einem bestimmten Kalenderblatt (z.B.März) zusätzlich noch Text aufbringen will, dann erscheint dieser Text auch auf allen übrigen Monatsblättern. Das soll natürlich so nicht sein, sondern auf jedem Blatt soll ein anderer Spruch zu stehen kommen. Ich krieg`s aber einfach nicht hin!! Zweite Frage: wie kann ich den fertigen, kompletten Kalender in eine PDF Datei konvertieren, so dass diese dann in die Druckerei gehen kann. Ich kann immer nur ein Kalenderblat in eine PDF Datei wandeln.
Bin dankber für jeden Tip

Gruß

ulrich

Re: Kalender mit Ragtime 6.5

#8930 On 20 September, 2009 22:56 Thomas Kaegi said,

Hallo Klaus

Finde ich eine super Idee, das Problem mit Seriendruck zu lösen!

Gruss
Thomas

Re: Kalender mit Ragtime 6.5

#8927 On 20 September, 2009 19:26 Bernhard Storch said,

Hallo Ulrich,

zu Frage 1: das hört sich an, als ob du einen vorhandenen Text aus dem Inventar auf die verschiedenen Seiten gezogen hättest. Lösung wäre: Auf jeder Seite einen neuen Container aufziehen, als Inhalt "Text" wählen und im Container schreiben. Bei Erfolg den alten Text löschen.

zu Frage 2: Kann es sein, dass du für jede Seite ein neues Layout erzeugt hast? Lösung wäre: Die Seiten in einem einzigen Layout zusammenfassen.

Tipp: Vor dem Versand an die Druckerei auf den RagTime-Seiten unter "Anleitungen" das Dokument "RagTime und PDF" lesen.

Gruß Bernhard Storch