AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign [PDF] Absatzkontrolle implementieren - Anregungen erbeten

[PDF] Absatzkontrolle implementieren - Anregungen erbeten

Ein Thema von DeddyH · begonnen am 3. Feb 2016 · letzter Beitrag vom 4. Feb 2016
Antwort Antwort
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.667 Beiträge
 
Delphi 12 Athens
 
#1

AW: [PDF] Absatzkontrolle implementieren - Anregungen erbeten

  Alt 3. Feb 2016, 18:30
Ich denke, es wird auf 2 Methoden StartParagraph und EndParagraph hinauslaufen. Dazwischen werden die erforderlichen Infos dann lediglich gesammelt, aber nicht ausgegeben. Zum Schluss beginnt dann halt die Parserei und Rechnerei. Etwas Schöneres fällt mir nicht ein. Für bessere Vorschläge bin ich natürlich offen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: [PDF] Absatzkontrolle implementieren - Anregungen erbeten

  Alt 3. Feb 2016, 18:35
Genau, und die die gibst du ebenfalls je Zeile vor, z.B. als Flag. (fStartParagraph, fEndParagraph fNone..)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.241 Beiträge
 
Delphi 12 Athens
 
#3

AW: [PDF] Absatzkontrolle implementieren - Anregungen erbeten

  Alt 3. Feb 2016, 20:14
Hallo Mavarik,

Zitat:
Lustige Frage...

Mein Formulargenerator für den Druck und die PDF Erzeugung hat ca. 20000 LOC... Daher ist die Frage etwas schwierig zu beantworten...
Genau richtige Einschätzung.

Ich werde mich wohl bald auch zwangweise mit Simpel-PDF Ausgabe beschäftigen müssen.
Ich vermute das Problem eigentlich in der Mathematik, gibt es Rundungsfehler, Auflösungen, wie genau werden 1.0mm auf allen möglichen Geräten bestimmt, etc.

Ja ich weiss das es Vector ist und eigentlich perfekt skalieren sollte, ich habe aber schon viele ähnliche Lösungen gesehen die eben nicht immer so exakt rendern (insbesondere Fonts) das die Seitengrenze so einfach bestimmt werden kann.

Kann man denn aus deiner Erfahrung sagen dass das PDF-Format wenigstend exakt berechenbar ist ?

Rollo
  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
 
#4

AW: [PDF] Absatzkontrolle implementieren - Anregungen erbeten

  Alt 3. Feb 2016, 21:02
@DeddyH

Bist du dir sicher, dass du das in der PDF-Implementierung haben möchtest? Gehört das nicht mindestens eine Ebene darüber?
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 p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

AW: [PDF] Absatzkontrolle implementieren - Anregungen erbeten

  Alt 4. Feb 2016, 06:48
Ich denke, daß das schon richtig ist, da Zeilen und Seitenumbruch "Druckerabhängig" ist. Da ist die PDF-Generierung der richtige Ort.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  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: [PDF] Absatzkontrolle implementieren - Anregungen erbeten

  Alt 4. Feb 2016, 07:11
Aber warum sollte ich den konkreten Drucker so intelligent machen, dass er zusammengehörige Passagen selber erkennt?

Es geht hier ja um einen Titel (1. Absatz) und weitere folgenden Absätze. Dem Drucker muss ich jetzt also die logischen Zusammenhänge beibringen.

In der Ebene darüber würde man einfach den Drucker fragen, wie hoch die einzelnen Absätze werden und entscheidet dann, ob noch auf dieser oder auf der nächsten Seite gedruckt wird.
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 DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.667 Beiträge
 
Delphi 12 Athens
 
#7

AW: [PDF] Absatzkontrolle implementieren - Anregungen erbeten

  Alt 4. Feb 2016, 07:12
Meine Idee war ja, dem Drucker explizit zu sagen, dass das Folgende zusammengehört (siehe mein letzter Post).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 05:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz