tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
13
ZUGRIFFE
941
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lars96 lars96 ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    24
    Hallo,

    ich möchte, dass mein Programm in C# eine .pdf Datei erstellt. Durch längeres googeln bin ich auf die dll "SharpPDF" aufmerksam geworden. Diese habe ich mir heruntergeladen, in den Projektordner getan, mittels Visual Studio eigebunden, und sie wird auch unten in meiner Projektmappe angezeigt. Außerdem habe ich "Copy to Output" auf "Copy Always" gesetzt.

    Dann habe ich mit den Tutorials anfangen wollen, bekomme jedoch immer beim "using PdfSharp" die Meldung, Visual Studio kenne dieses Teil nicht ...

    Wo liegt der Fehler? (Ich habe noch nie mit dlls gearbeitet...)

    Danke im Voraus .

    lars96
     

  2. #2
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Hast du [DllImport("Deine.dll")] verwendet?
    Siehe Abschnitt "Examples" hier.
     
    hihi = -h²

  3. #3
    lars96 lars96 ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    24
    hab ich versucht, aber hat nicht geklappt ...
     

  4. #4
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Das bringt dein Problem nicht weiter, aber ich verwende iTextSharp und bin damit sehr zufrieden. http://sourceforge.net/projects/itextsharp/
     

  5. #5
    lars96 lars96 ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    24
    und wie installier ich das?
     

  6. #6
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Ich benutze es in einem Webprojekt und da muss man ja nichts weiter tun, als die DLL in den "/Bin" Ordner zu kopieren. Die DLL ist hier drin http://sourceforge.net/projects/itex...xtSharp-5.1.3/
     

  7. #7
    Avatar von Muepe32
    Muepe32 Muepe32 ist offline Mitglied Brokat
    Registriert seit
    Mar 2011
    Beiträge
    354
    Zum Thema sharpPDF. Der Namespace heisst sharpPDF und nicht PdfSharp.
     
    Viele Tutorials und Artikel zur Programmierung unter Windows mit C++ und C#. Tägliche Updates und Antworten auf eure Fragen:
    Win32Easy - Blog
    Es würde mich freuen, wenn ihr einen Kommentar postet!

  8. #8
    lars96 lars96 ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    24
    mit sharpPDF klappts auch net und in den Tutorials stand PdfSharp ...
     

  9. #9
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Zitat Zitat von lars96 Beitrag anzeigen
    hab ich versucht, aber hat nicht geklappt ...
    Wie äußert sich das denn? Was ist die Fehlermeldung?
     
    hihi = -h²

  10. #10
    Avatar von Muepe32
    Muepe32 Muepe32 ist offline Mitglied Brokat
    Registriert seit
    Mar 2011
    Beiträge
    354
    Das Verhalten kann ich leider nicht bestätigen. Die DLL als Referenz hinzuzufügen reicht problemlos damit der Namespace sharpPdf und alle seine Objekte verfügbar sind.
     
    Viele Tutorials und Artikel zur Programmierung unter Windows mit C++ und C#. Tägliche Updates und Antworten auf eure Fragen:
    Win32Easy - Blog
    Es würde mich freuen, wenn ihr einen Kommentar postet!

  11. #11
    lars96 lars96 ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    24
    So hat geklappt.

    Neues Problem:

    Ich möchte, dass bei jedem zweiten Durchlauf meiner foreach Schleife, eine neue Seite erstellt wird. Dies wollte ich mit: "if (i % 2 == 1)" und dann wird eine Seite erstellt und bei else wird nur geschrieben, aber an einer anderen Position => es gibt pro Seite immer 2 Einträge.
    Nun ist jedoch mein Problem, dass die Seite in der if Bedingung erstellt wird, aber die else Verzweigung diese Seite dadurch nicht kennt, und nicht weiß, auf welche seite es denn nun schreiben soll...

    Hat jemand eine Lösung?
     

  12. #12
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Dann deklariere doch einfach die Variable außerhalb der Verzweigung. Also direkt vor dem "if".
     

  13. #13
    lars96 lars96 ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    24
    Ja, aber ich möchte, dass nur wenn es 2 oder mehr Einträge gibt, eine neue Seite erstellt wird und nicht von natur aus...
     

  14. #14
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Zeig am Besten mal deine jetzige Schleife. Ich sehe nicht ganz, wo das Problem liegt.
     

Ähnliche Themen

  1. existierendes PDF in sharppdf einfuegen
    Von hausmeister079 im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 01.12.09, 05:44
  2. Antworten: 0
    Letzter Beitrag: 15.08.07, 13:59
  3. Antworten: 0
    Letzter Beitrag: 15.08.07, 13:59
  4. Antworten: 3
    Letzter Beitrag: 11.04.05, 09:23
  5. Images einbinden klappt nicht.
    Von renieh im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 10.03.05, 21:58