tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
18
ZUGRIFFE
18078
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MFC openGL MFC openGL ist offline Mitglied Brokat
    Registriert seit
    Oct 2004
    Beiträge
    483
    Hallo,

    hat jemand eine Ahnung ob es möglich ist, in .NET (C#) eine PDF Datei zu erstellen, zu füllen mit Text und Bildern und diese dann zu drucken ? Also google meint nix dazu, und das Forum auch nicht... Weiß jemand ob und wenn ja, wie das möglich ist ?

    Ansonsten würde es mit auch helfen wenn jemand ne Anleitung für Word DOC s hat.

    Gruss

    MFC OpenGL
     
    Sprache : C/C++/C# & MFC
    Compiler : MSVC++ 7 / VS2003.net
    OS : Windows XP/2k

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi,

    Such mal bei www.codeproject.com nach pdf. Bei den gefunden Artikeln müsste auch was für dich dabei sein.
    Hätte dir den Link zum Suchergebnis direkt gepostet, aber leider ist das nicht möglich.
    RudolfG bedankt sich. 
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    MFC openGL MFC openGL ist offline Mitglied Brokat
    Registriert seit
    Oct 2004
    Beiträge
    483
    Erstmal Danke für den Link... hab aber dort nichts bezüglich gleichzeitigem einbinden von Bildern gefunden.

    Konkret, ich muss eine Rechnung erstellen, und diese dann speichern/drucken. Die Rechnung muss dynamisch je nach Anzahl der Artikel aufgebaut sein, und auch Firmenlogos enthalten können.

    Hat jemand evtl ne andere Idee wie ich das realisieren kann ?


    Gruss und erstmal schönes WE

    MFC OpenGL
     
    Sprache : C/C++/C# & MFC
    Compiler : MSVC++ 7 / VS2003.net
    OS : Windows XP/2k

  4. #4
    MFC openGL MFC openGL ist offline Mitglied Brokat
    Registriert seit
    Oct 2004
    Beiträge
    483
    Hat einer noch eine Idee, wie ich z.b. Rechnungen mit Logo und Infos generieren kann ? hab gerade mal geschaut wie ich das mit Word machen müsste, ist einfach zu aufwendig...

    Kann man nicht einfach ein Form machen, dort die Infos draufpacken und das Form dann drucken, geht sowas ?


    Danke & Gruss

    MFC OpenGL
     
    Sprache : C/C++/C# & MFC
    Compiler : MSVC++ 7 / VS2003.net
    OS : Windows XP/2k

  5. #5
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Eventuell bietet sich hier Crystal Reports an. Damit kannst du Berichte erstellen und somit auch Grafiken (Logos, Produktbilder, etc.) einbinden.

    Zum Drucken verwendest du dann eine der verfügbaren Libraries, oder es ist am Zielrechner Acrobat installiert, dann kann statt der Ausgabe auf einem Drucker, der Report direkt in ein PDF-File geschrieben werden.
     

  6. #6
    MFC openGL MFC openGL ist offline Mitglied Brokat
    Registriert seit
    Oct 2004
    Beiträge
    483
    Hört sich gut an, ist das so einfach wie es klingt ?
    Und hast du dazu einen Link, wo ich Infos darüber bekomme ?

    Danke schonmal

    Gruss

    MFC OpenGL -> Gleich @ Feierabend *g*
     
    Sprache : C/C++/C# & MFC
    Compiler : MSVC++ 7 / VS2003.net
    OS : Windows XP/2k

  7. #7
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Nein, hab jetzt akut keinen Link bei der Hand und müsste selber suchen.

    Zum Thema Crystal Report hast du eine entsprechende Hilfe bei der lokalen MSDN-Installation dabei bzw. einfach im Google "Crystal Reports +C#" eingeben. Sollte genug zu finden sein.

    Ad PDF: Nun, hier hängt es natürlich davon ab, ob der Acrobat Writer am Zielsystem installilert sein soll oder nicht. Daraus ergibt sich dann die weitere Vorgehensweise.
     

  8. #8
    DotNetDev DotNetDev ist offline Grünschnabel
    Registriert seit
    Sep 2007
    Beiträge
    1
    Zum Erstellen und Bearbeiten von pdfs gibt es eine ganze Reihe von Möglichkeiten.
    Eine ist z.B. iTextSharp. pdfs erstellen mit iTextSharp
    Das Drucken von pdfs gestaltet sich schon etwas komplizierter. Auf folgender Seite findest du ein Tutorial zum Drucken von pdfs mit Hilfe des "print" verbs. Das häufig auftretende Problem, dass der Acrobat Reader nach dem Drucken in der Taskleiste sichtbar bleibt, wird in dem Tutorial ebenfalls gelöst. pdfs in c# ausdrucken
    RudolfG bedankt sich. 

  9. #9
    Avatar von Klein0r
    Klein0r Klein0r ist offline Mitglied Platin
    Registriert seit
    Sep 2007
    Ort
    Paderborn
    Beiträge
    718
    Hallo!

    Ich bastel immoment auch an einem ähnlichen Projekt! Dabei exportiere ich meine Files auch in PDF-Dokumente! Ich nutze dafür sharpPDF. Damit kann man relativ einfach (mit etwas Zeit) Linien auf ein neues Dokument zeichnen und Texte/Absätze hinzufügen! Damit bekomme ich relativ einfach mein gewünschtes Ergebnis hin!

    Hier mal ein Beispiel (Screenshot):
    http://klein0r.de/1a_pics/ProTocas/PDF-Export.JPG (enthält noch kleine fehler)

    Das Drucken muss bei mir aber noch der Benutzer selbst übernehmen!

    Hier der Link:
    http://sharppdf.sourceforge.net/

    Wenn du fragem zum Aufbau des Quelltextes hast, kann ich dir meine Beispiele aus vb.net gerne geben (oder wichtige Auszüge).
    RudolfG bedankt sich. 

  10. #10
    Avatar von JensG
    JensG JensG ist offline Mitglied Platin
    Registriert seit
    Jun 2004
    Ort
    Gera (Thüringen)
    Beiträge
    517
    Hallo Zusammen,

    alternativ zum Vorschlag mit Crystal Reports geht das auch mit dem einfacheren
    neuen Report Viewer von MS.
    Man Bilder etc. im Bericht einfügen und den Bericht dann problemlos nach
    PDF oder Excel rendern. Das direkte Drucken (also nicht aus der Oberfläche des Report Viewer)
    ist dann schon schwieriger. Ich nutze dazu auch den Umweg über den Acrobat
    Reader. Funktioniert ganz gut aber ist ziemlich langsam.

    Jens
     

  11. #11
    tombo82 tombo82 ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    80
    hey Klein0r

    kannst du mir ma n paar codeschnipsel zeigen wie du das löst?
    Hab in etwa das gleiche Problem...
     

  12. #12
    Avatar von Klein0r
    Klein0r Klein0r ist offline Mitglied Platin
    Registriert seit
    Sep 2007
    Ort
    Paderborn
    Beiträge
    718
    Zitat Zitat von tombo82 Beitrag anzeigen
    hey Klein0r

    kannst du mir ma n paar codeschnipsel zeigen wie du das löst?
    Hab in etwa das gleiche Problem...
    Hey ich bin gerade auf Arbeit und komme nicht auf meinen privaten Rechner! Mache mir nen Termin im Handy und werde dir so um 17:30 hier ein paar Beispiele posten! Ist eigentlich ganz easy. Habe das ganze aber nur in vb.net, ne?

    lg
     

  13. #13
    tombo82 tombo82 ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    80
    Überhaupt kein Problem!

    Thx

    MFG Tombo82
     

  14. #14
    Avatar von Klein0r
    Klein0r Klein0r ist offline Mitglied Platin
    Registriert seit
    Sep 2007
    Ort
    Paderborn
    Beiträge
    718
    So mit 24 Stunden verspätung bekommst nun noch den Code mit SharpPFD in vb.net

    Erst erstellen eines neuen Objekts - Parameter sind irgendwie headerinfos - ka wo man die sieht!
    Code :
    1
    
    Me.Document = New sharpPDF.pdfDocument("Dokument1", "Dokument1")

    Dann eine Einzelne seite erstellen. Davon kann ein Dokument so viele wie erwünscht haben.
    Code :
    1
    
    Dim Page As sharpPDF.pdfPage = Document.addPage

    Danach kannst du irgendwelche Formen auf die Seite malen - z.B. eine Linie:
    Code :
    1
    
    page.drawLine(UR1 - SpaltR, UR2 + SpaltenHoehe, UR1 - SpaltR, UR2) ' abstand spalte rechts

    Texte fügt man auch mit Koordinaten hinzu:
    Code :
    1
    
    page.addText("Mein schöner Text", OL1 + TextabstandLinks, OL2 - TextabstandOben, UeberFont, Ueberschriftg)

    usw.

    Die Koordinaten sind natürlich von mir definierte Variablen - die solltest beim testen nich übernehmen :P

    Erstellt wird das ganze mit:

    Code :
    1
    
    Document.createPDF("test.pdf")


    Wenn du noch Fragen hast...
     

  15. #15
    tombo82 tombo82 ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    80
    Klappt....

    sauber danke erstma
     

Ähnliche Themen

  1. Barcodes generieren und drucken!
    Von ToDu im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 30.06.09, 19:26
  2. jsp generieren und drucken
    Von mar05 im Forum Java
    Antworten: 0
    Letzter Beitrag: 05.07.06, 17:24
  3. Dokument drucken / QuickReport
    Von Snipero im Forum Borland CBuilder und VCL
    Antworten: 1
    Letzter Beitrag: 19.10.05, 09:43
  4. RTF - Dokument drucken
    Von word1234 im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 25.01.05, 09:28
  5. Dokument im Querformat drucken
    Von ExtremeSnail im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 16.03.04, 10:04