Autor Thema: Drucken. Windowstitle. Letztes char nichtAnwesend  (Gelesen 2095 mal)

Marinero Atlántico

  • Gast
Hi,

merkwürdiges Phänomen:
Wenn ich mit tif* oder pdf Druckertreibern ein Notes-Dokument ausdrucke nehmen sie Standardmässig oder mit bestimmten proprietären Einstellungen den Document-Title als Namen der erzeugten Datei.
Ich habe aber bei all diesen Treibern das Phänomen, dass im Dateinamen das letzte char geschluckt wird, wenn ich die DocUnid als Dateinamen verwende. Hat offenbar nix mit der Gesamtlänge des Dateinamens zu tun, da er dieses letzte Char verschluckt, egal ob ich im Windows-Titel ein suffix nehme oder nicht.
Also:
WindowsTitel-Formel = "UID_"  + @Text(@DocumentUniqueID)
ergibt in Windowstitel (vollständig): UID_xxxxxxD784
ergibt im Ausdruck: UID_xxxxxxD78.tif (die 4 fehlt)

WindowsTitel-Formel = @Text(@DocumentUniqueID)
ergibt in Windowstitel (vollständig): xxxxxxD784
ergibt im Ausdruck: xxxxxxD78.tif (die 4 fehlt)

Hat jemand eine Idee, warum dieses letzte char bei der Generierung des Dateinamens verschluckt wird?

Thx

Axel




* UDC von http://www.print-driver.com scheint sehr gut zu sein (viele nützliche Einstellungen, gute Qualität der tifs).

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: Drucken. Windowstitle. Letztes char nichtAnwesend
« Antwort #1 am: 07.12.04 - 15:07:39 »
Muhahaha. Da steht bestimmt irgendwo im Code, der die Dateiendung anhängt (also nicht in deinem), eine -1 statt einer +1 oder so. Das sieht sehr nach Bug aus :D
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Marinero Atlántico

  • Gast
Re: Drucken. Windowstitle. Letztes char nichtAnwesend
« Antwort #2 am: 07.12.04 - 15:12:32 »
Hab ich beim ersten Druckertreiber auch gedacht. Ich habe das gleiche Phänomen bei 2 pdf und 1 tif Druckertreiber, so dass ich langsam nicht mehr an einen bug glaube.
Es ist nicht so schlimm, weil nach meinen Berechnungen auch die Rest-Docunid ausreichend eindeutig ist, zumal das eine Art "spool"-Verzeichnis ist, wo immer nur allerhöchstens ca. 100 Dokumente gleichzeitig rumliegen. Das deren doc-unid bis auf die letzte Ziffer gleich ist, halte ich für extrem unwahrscheinlich. ODER  ???
Naja vermutlich ändere ich die File-Namen Generierung doch noch um.

Gruß Axel

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: Drucken. Windowstitle. Letztes char nichtAnwesend
« Antwort #3 am: 07.12.04 - 15:18:13 »
genau, häng doch immer noch ein Dummyzeichen mit hintendran :D
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Marinero Atlántico

  • Gast
Re: Drucken. Windowstitle. Letztes char nichtAnwesend
« Antwort #4 am: 07.12.04 - 15:31:10 »
Nö. Ich schneide immer für das Wiederfinden das letzte Zeichen der DocUnid ab.
Alternative wäre DocID (noch nicht ausprobiert) oder ich erzeuge selbst eine eindeutigeID mit einem Zeitstempel und einer Zufallszahl.

Gruß Axel

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Drucken. Windowstitle. Letztes char nichtAnwesend
« Antwort #5 am: 07.12.04 - 20:10:58 »
Hat offenbar nix mit der Gesamtlänge des Dateinamens zu tun, da er dieses letzte Char verschluckt, egal ob ich im Windows-Titel ein suffix nehme oder nicht.

Ich hab mal testweise ein Dokument in ND6 gedruckt auf dem Adobe Acrobat Drucker (R6).

Beim Dateinamen nimmt der PDF-Drucker immer die ersten 31 Zeichen des Doc-Titel (außer dieser ist kürzer).

Drucke ich also z.B. ein Dokument mit dem Titel
0123456789012345678901234567890123456789 (40 Zeichen)

Dann wird mir beim Drucken als PDF folgender Dateiname angeboten:
0123456789012345678901234567890.pdf (31 Zeichen + .pdf).

Nachdem die UNID ja aus 32 Zeichen besteht, würde auch hier (logischerweise) das letzte Zeichen weggelassen.

Warum das so ist ? Keine Ahnung.......
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re: Drucken. Windowstitle. Letztes char nichtAnwesend
« Antwort #6 am: 07.12.04 - 20:29:22 »
Jaws PDF Creator (NikNak) verhält sich genau so.

Alternativ wäre @Unique zu verwenden.

Andreas

Marinero Atlántico

  • Gast
Re: Drucken. Windowstitle. Letztes char nichtAnwesend
« Antwort #7 am: 07.12.04 - 20:57:09 »
Nachdem die UNID ja aus 32 Zeichen besteht, würde auch hier (logischerweise) das letzte Zeichen weggelassen.

Warum das so ist ? Keine Ahnung.......
Ok. Wahrscheinlich ist das eine Windows-Beschränkung.
Ich glaub ich nehme Doc-ID. Dateiname des Tifs ist eigentlich extern egal. Steht in einer xml-Metadatendatei und die kann die DocUnid haben, da sie nicht über den Druckertreiber erzeugt wird.
Mit Doc-Id ist vielleicht doch nicht so gut, weil später evtl. mehrere Datenbanken dadrüberlaufen sollen.
Oh Mann. Ist das blöd.
Mh. Doc ID + eindeutiger Schlüssel für DB mit 3 Buchstaben :-) + Gesetz, dass der Server nicht gewechselt wird, auf dessen Dokumente zugegriffen wird.

Axel
« Letzte Änderung: 07.12.04 - 21:04:59 von Marinero Atlántico »

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Drucken. Windowstitle. Letztes char nichtAnwesend
« Antwort #8 am: 07.12.04 - 21:30:27 »
Hier der Vollständigkeit halber noch eine Tabelle zu den ganzen IDs:

http://www.nsftools.com/tips/NotesTips.htm#noteids
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz