Per Textboxen in PDF etwas eintragen

  • VB.NET

Es gibt 46 Antworten in diesem Thema. Der letzte Beitrag () ist von Chefkoch.

    Per Textboxen in PDF etwas eintragen

    Hi! Ich bins schon wieder :)

    Da einem hier sehr schnell geholfen wird und ich das noch nie gemacht habe:

    Ich habe eine PDF die schon beschrieben ist.

    alles was dort drauf ist ist eingebettet, man kann also nix ändern.

    Ich brauche jetzt ca 6 Textboxen in die ich Sachen eintippe wie:

    Anwesen
    Geschoss
    Wohnung
    Bemerkung

    Diese sollen an verschiedenen Stellen auf einem A4 dokument platziert werden.
    Ich denke die Koordinaten muss ich somit selber herausfinden, daher bräuchte ich nur die Info: geht das?
    Kann ich sowas überhaupt machen?

    Vielen Dank schonmal!

    Eiskaffee schrieb:

    geht das?
    Ja.
    nur PDF oder A4-Dokument?
    Erst eintragen, dann drucken - kein Problem.
    PDF editieren - nicht trivial.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!

    Eiskaffee schrieb:

    Die PDF ist vorhanden, dort sind schon sachen drauf.
    Gibt es davon eine editierbare Vorlage?
    Such mal mehrspurig:
    1. das komplette Dokument neu erstellen,
    2. das vorhandene gedruckte Dokument im Drucker überschreiben,
    3. das vorhandene PDF editieren und drucken.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!

    Eiskaffee schrieb:

    Bei den Strichen soll man was reinschreiben können.
    :?: :?: :?:

    RodFromGermany schrieb:

    2. das vorhandene gedruckte Dokument im Drucker überschreiben,
    3. das vorhandene PDF editieren und drucken.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Na da wo man auf dem Bild die "............" sieht, da drüber will ich dann per textbox bestimmen was reinkommt.

    2. das vorhandene gedruckte Dokument im Drucker überschreiben,

    3. das vorhandene PDF editieren und drucken.
    2. warum?
    3. wie?

    es soll alles via VB gehen, ich fülle mehrere textboxen aus, wenn ich meine ich bin fertig drück ich auf OK und dann soll es mir die Daten in das dokument schreiben und speichern..

    Eiskaffee schrieb:

    2. warum?
    3. wie?
    Soll das eine oder soll das andere realisiert werden?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    es soll alles via VB gehen, ich fülle mehrere textboxen aus, wenn ich
    meine ich bin fertig drück ich auf OK und dann soll es mir die Daten in
    das dokument schreiben und speichern..
    Das sollte eigentlich alles Erklären...

    Habe Textboxen
    Habe PDF formular mit FESTEN UNVERÄNDERBAREN linien und mustern meinetwegen.
    hier sieht man doch das formular das bearbeitet werden soll:
    i.epvpimg.com/GiDbd.jpg

    Will Text aus Textboxen an bestimmten Stellen im PDF formular speichern
    Mit Stellen meine ich frei wählbare Koordinaten innerhalb des PDF formulars, kein text ersetzen oder ähnliches.

    Eiskaffee schrieb:

    Das sollte eigentlich alles Erklären...
    Leider nur eigentlich.

    RodFromGermany schrieb:

    PDF editieren - nicht trivial.
    Suche nach PDF editieren.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Ich bin seit 3 Stunden auf der Suche...

    also, hier nochmal:




    geht das? Das der Text aus den Textboxen bei dem Klick auf "fertig" ins PDF dokument kommt?

    PDF editieren oder sowas bringt mich da nicht weiter, da wird von Text ersetzen oder so gesprochen... aber da wo ich meinen text haben will ist ja gar kein text
    Ich denke mal,

    RodFromGermany schrieb:

    1. das komplette Dokument neu erstellen,
    ist immer noch die einfachste Option.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    du hast dir doch bestimmt das Formular angeschaut wie es aussehen muss....

    Wie soll ich das denn bitte genauso hinbekommen O.o

    Ich kann an der Vorlage leider nichts ändern... Wir haben damit bisher all unsere Beweissicherungen gemacht, wenn wir jetzt ein neues Layout nehmen.. na das schaut bestimmt gut aus.

    edit://

    Bin grade so weit das ich per adobe Acrobat schon textfelder festgelegt habe.
    Bräuchte also irgendeinen code der mir die textboxen in VB in die verschiedenen Textfelder der PDF reinkopiert....

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Eiskaffee“ ()

    Probier mal, in VB ein PrintDocument zu bestücken:
    Form, PrintDocument, PrintDialog; PrintDialog1.Document = PrintDocument1 im Desigber,
    PrintDocument.Print und dann das Dokument in VB malen.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Ich denke es wäre einfacher, da ich jetzt schon im Formular Textfelder habe, diese anzusteuern und mit den textbox-inhalten zu füllen.

    Daher die Frage nun: wie könnte das funktionieren? Sind die Werte im Code enthalten so dass ich den durchsuchen lassen muss oder was ist deine Idee?

    Eiskaffee schrieb:

    oder was ist deine Idee?
    Ich würde das Formular neu designen, da gibt es in der Summe weniger Eventualitäten und man kann effektiver auf Änderungen reagieren.
    Ein PDF per VB editiert / bearbeitet hab ich noch nicht, wohl aber Druckdokumente designed.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Aber warum hast Du Dir noch keine PDF-Libraries wie iTextSharp angeschaut, das sollte eigentlich auch ausfüllen können .
    Hab ich schon, allerdings bin ich in sachen VB anfänger, deshalb frage ich ja in einem Forum wie diesem um umfangreiche und erklärende Antworten zu kriegen...
    Du kannst doch auch, wenn du kein Word Vorstück hast, das PDF in Word nachbauen. Die stellen, an denen etwas eingetragen werden soll bestückst du mit Formfields, denen du Namen gibst.
    Anschließend legst du die Datei an einen guten Ort ab.
    Nun brauchst du nur via VB auf das Word Dokument zugreifen die Formfields durchlaufen und anschließend den Text aus den Textboxen in entsprechende Formfields füllen dann das Ding via Code als PDF drucken lassen.

    Gruß Moe