AGB  ·  Datenschutz  ·  Impressum  







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

Rechnung als PDF drucken

Ein Thema von HPB · begonnen am 1. Mär 2014 · letzter Beitrag vom 2. Mär 2014
Antwort Antwort
Seite 1 von 2  1 2      
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#1

Rechnung als PDF drucken

  Alt 1. Mär 2014, 12:31
Guten Tag Delphianer,
ich möchte gerne eine Rechnung als PDF drucken.
Das komplizierte dabei ist, dass auf dem Rechnungsformular
ein Hintergrundbild über die ganze Seite gestellt wird.
Siehe auch die Anlage.
Der Druck soll ohne Anzeige auf dem Bildschirm geschehen. Also quasi im Hintergrund.
Mit welchem Reportgenerator lässt sich das Problem in den Griff bekommen.
Ich habe die Kaufversion von Fastreport. Aber damit klappt das mit der Grafik nicht.
Die Grafik wird nicht auf der kompletten Seite angezeigt.
Die Seitenränder muß ich ja auf 0 stellen, da sie ja in der Grafik enthalten sind.
Sieht katastrophal aus. Kann man keinem zumuten.

Gibt es einen anderen Reportgenerator oder eine Komponente mit der ich dies elegant erledigen kann?

Testweise habe ich eine RTF-Datei angelegt und mit MS-Word herumgedoktert.
Aber dies war auch nicht das Richtige.

Noch etwas: Jede Rechnung kann eine oder mehrere Seiten haben. Sind mehrere
Seiten vorhanden, dann wird auf den Folgeseiten eine Übertragsumme gedruckt.
Bisher wurden die Rechnungen dierekt an den Drucker gesendet. Funktioniert auch alles.

Gibt es eine Möglichkeit evtl. die RTF-Vorlage in den Editor zu laden, die Rechnungsdaten
auf die Vorlage bringen und die Vorlage als PDF speichern?
Dies alles ohne das der Nutzer etwas davon mitbekommt.

Ich hoffe, ich mich nicht zu kompliziert ausgedrückt?

Mit Gruß
HPB
Miniaturansicht angehängter Grafiken
aschoff.jpg  
  Mit Zitat antworten Zitat
Mschmidt

Registriert seit: 4. Jul 2010
Ort: Berlin
62 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Rechnung als PDF drucken

  Alt 1. Mär 2014, 13:00
Ich würde auf Fastreport und das Overlay Band tippen um eine Lösung zu finden.
grez
  Mit Zitat antworten Zitat
Bjoerk

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

AW: Rechnung als PDF drucken

  Alt 1. Mär 2014, 13:05
http://sourceforge.net/projects/powerpdf/

Bis D2007 ohne Probleme. Aber, ab XE oder so ein with Problem, da der Autor zahlreiche with Rect do begin .. end verwendet. Die innerhalb des With Block Stehenden Eigenschaften Width und Height beziehen sich nicht auf Rect sondern auf Self. ggf. anpassen.
  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: Rechnung als PDF drucken

  Alt 1. Mär 2014, 16:29
Fineprint bzw. pdfFactory da kann man auch Briefpapier hinterlegen. Ausgabe ohne Dialog geht auch
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
Furtbichler
(Gast)

n/a Beiträge
 
#5

AW: Rechnung als PDF drucken

  Alt 1. Mär 2014, 18:04
Ich würde auf Fastreport und das Overlay Band tippen um eine Lösung zu finden.
Ich würde einfach die Backgroundpicture-Eigenschaft setzen. Es bleibt aber das Problem, das man dann nicht mit Margins arbeiten kann, weil das Hintergrundbild auch die Margins verwendet.
  Mit Zitat antworten Zitat
Benutzerbild von rweinzierl
rweinzierl

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

AW: Rechnung als PDF drucken

  Alt 2. Mär 2014, 08:09
Ich verwende für Hintergrundbider im pdf pdftk ==> Kann sehr einfach per parameter aufgerufen werden

mfg

Reinhold
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#7

AW: Rechnung als PDF drucken

  Alt 2. Mär 2014, 09:56
Ich verwende für Hintergrundbider im pdf pdftk ==> Kann sehr einfach per parameter aufgerufen werden

mfg

Reinhold
Guten Tag Reinhold,
wo bekomme ich "pdftk" her? Ein Link wäre hilfreich.
mfg
HPB
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#8

AW: Rechnung als PDF drucken

  Alt 2. Mär 2014, 09:58
Fineprint bzw. pdfFactory da kann man auch Briefpapier hinterlegen. Ausgabe ohne Dialog geht auch
Guten Tag Sir Rufo,
kann den die pdfFactory von Delphi aus angesprochen werden?
Also die Daten dorthin übergeben werden?
mfg
HPB
  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
 
#9

AW: Rechnung als PDF drucken

  Alt 2. Mär 2014, 10:27
Fineprint bzw. pdfFactory da kann man auch Briefpapier hinterlegen. Ausgabe ohne Dialog geht auch
Guten Tag Sir Rufo,
kann den die pdfFactory von Delphi aus angesprochen werden?
Also die Daten dorthin übergeben werden?
mfg
HPB
Ja, einfach den Drucker auswählen und dorthin ausdrucken.

Man kann
  • mehrere Drucker anlegen
  • bei jedem Drucker x Schächte mit Briefpapier definieren
  • bei jedem Drucker separat den Dialog abschalten (direktes Schreiben der PDF)
  • jedem Drucker einen eigenen Ausgabepfad zuweisen
  • für jeden Drucker die Auflösung, Ränder, etc. festlegen
Sinn macht das, wenn es einen realen Drucker gibt mit mehreren Schächten und unterschiedlichen Papiersorten (blanko, bedruckt). Diesen realen Drucker kann man virtuell als PDF-Drucker abbilden und genauso benutzen wie den realen. Der Name der Ausgabedatei ist abhängig vom Druckdokument-Titel.

Ein direktes Ansprechen aus Delphi ist zwar nicht möglich (im Sinne der Frage), die Konfigurationsmöglichkeiten machen das aber wett und im Prinzip überflüssig.

Eingesetzt habe ich das bei einem Programm, dass Visitenkarten für eine Druckerei belichtungsfertig als PDF versendet. Dadurch waren die Ansprüche an die Qualität der PDF sehr hoch.
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
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#10

AW: Rechnung als PDF drucken

  Alt 2. Mär 2014, 11:52
Fineprint bzw. pdfFactory da kann man auch Briefpapier hinterlegen. Ausgabe ohne Dialog geht auch
Guten Tag Sir Rufo,
kann den die pdfFactory von Delphi aus angesprochen werden?
Also die Daten dorthin übergeben werden?
mfg
HPB
Ja, einfach den Drucker auswählen und dorthin ausdrucken.

Man kann
  • mehrere Drucker anlegen
  • bei jedem Drucker x Schächte mit Briefpapier definieren
  • bei jedem Drucker separat den Dialog abschalten (direktes Schreiben der PDF)
  • jedem Drucker einen eigenen Ausgabepfad zuweisen
  • für jeden Drucker die Auflösung, Ränder, etc. festlegen
Sinn macht das, wenn es einen realen Drucker gibt mit mehreren Schächten und unterschiedlichen Papiersorten (blanko, bedruckt). Diesen realen Drucker kann man virtuell als PDF-Drucker abbilden und genauso benutzen wie den realen. Der Name der Ausgabedatei ist abhängig vom Druckdokument-Titel.

Ein direktes Ansprechen aus Delphi ist zwar nicht möglich (im Sinne der Frage), die Konfigurationsmöglichkeiten machen das aber wett und im Prinzip überflüssig.

Eingesetzt habe ich das bei einem Programm, dass Visitenkarten für eine Druckerei belichtungsfertig als PDF versendet. Dadurch waren die Ansprüche an die Qualität der PDF sehr hoch.
Guten Tag Sir Rufo,
mir fehlt es zur Zeit an Phantasie um Deinen Ausführungen zu folgen.
Was muss getan werden, damit man in der pdfFactory zum Ergebnis kommt?
Eine Datei erzeugen z. B. als RTF? Wie legt man die Daten ab? Es sind ja Tabstopps und
Seitenumbrüche vorhanden! Ich sehe wahrscheinlich den Wald vor lauter Bäumen nicht!
Auf jeden Fall werde ich die DEMO mal dowloaden und installieren.
mfg und vielen Dank für die Hilfe
HPB
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 14:59 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