Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
PDF ohne Eingabeaufforderung erstellen
04.11.2010, 09:20 (Dieser Beitrag wurde zuletzt bearbeitet: 04.11.2010 11:23 von Smitt2112.)
Beitrag: #1
PDF ohne Eingabeaufforderung erstellen
Hallo, alle zusammen, ich wollte euch um einen Rat bitten.

Und mein Problem ist Folgendes: in einem größeren Programm werden Berichte erstellt (z. B. als Textdateien). Nun, meine Aufgabe ist es, von diesen Berichten PDFs mit definierbaren Namen zu erstellen. Im Bezug darauf habe ich mir die Klasse System.Drawing.Printing (.NET - Assembly)angeschaut und dabei ist folgender Code entstanden (Anhang).

Davor hab ich noch die PDFMAker-Assembly ausprobiert, das hat aber auch nicht funktioniert.

Ich meine nur, eine PDF zu erstellen muss doch nicht so schwer sein und dabei sitzte ich schon ca. 3 Tage (((( Auf einem Standardwege kann man ja eine Ausgabe an einen PDF-Drucker schicken, aber dabei kommt eben diese Eingabeaufforderung und es gibt da keine Möglichkeit, den Namen von PDF im Programmablauf zu bestimmen.

Ich habe VEE Pro 7.51 und Adobe Acrobat Professional 7.0


Angehängte Datei(en)
.vee  toPDF.vee (Größe: 17,82 KB / Downloads: 4)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.11.2010, 11:04
Beitrag: #2
RE: PDF ohne Eingabeaufforderung erstellen
Tja, ist alles nicht so einfach ;-)

Im Prinzip muesstest du die korrekten ActiveX commands von Acrobat rausfinden und ansteuern.
Das war mir damals zu muehselig.
Es gab da ein Programm, das alle Ausdrucke automatisch als PDF abspeicherte, quasi als Archiv. Nur faellt mir der Name nicht mehr ein.
War so 2006 auch mal als Vollversion auf einer CT HeftCD. Wenn mir der Link mal einfallen wuerde...muesste aber auch noch hier oder im alten VEE Forum stehen.

Ansonsten kann man auch den PDF Destiller als Standarddrucker nehmen, und die notwendingen Eingaben in den Fenstern mittels sendkeys automatisieren.

Das ist alles Stand fuer WinXP. Koennen denn Win 7 und die neuen Office Versionen nicht PDfs abspeichern ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.11.2010, 09:21 (Dieser Beitrag wurde zuletzt bearbeitet: 08.11.2010 09:32 von Smitt2112.)
Beitrag: #3
RE: PDF ohne Eingabeaufforderung erstellen
So weit ich weiß, das können sie. Mein Problem ist aber, das ich den Namen des PDFs automatisiert bestimmen muss. Bei mir hats auch geklappt, die Ausgabe an PDF-Drucker ohne Eingabeaufforderung zu schicken, doch als Name steht es dort "VEE.pdf" (Anhang).

Da hast du recht, dass man da ne passende Assembly finden muss und bei .NET gibt es ja ein Haufen von Assemblys, die irgendwas mit Adobe Acrobat zu tun haben, aber sie alle haben für mich eine gemeinsame Sache - für diese Assymblys finde ich gar keine Informationen im Bezug auf Ansteuerung (aber wirklich gar keine). Da gibt es ja noch msdn.microsoft.com, wo die allgemeinen Assemblys beschrieben werden, aber der VBA-Code hilft auch nicht wirklich.

Ich meine, wenn diese ganzen Assemblys jemand erstellt hat, dann müssen doch für sie auch Hilfe-Docs geben, oder nicht?

Was meinst du mit sendkeys, sind das auch ActiveX-Befehle?
Wegen PDF-Distiller kannst du es vielleicht näher beschreiben?

Als PDF-Drucker habe ich ja nur Adobe PDF und ich hab keine Ahnung, wie man PDF Distiller als Drucker einstellen kann. Ich weiß nur, dass PDF distiller PDFs aus .ps-Dateien erzeugt, aber wie man diese .ps Dateien durch VEE erzeugt, das weiß ich auch nicht. Ich meine, da wäre ja die Möglichkeit "als Datei drucken", aber durch VEE kann ich den Drucker nicht gescheit ansteuern, nur halt die Ausgabe an ihn senden, aber das wars dann auch schon.


Angehängte Datei(en)
.vee  toPDF2.vee (Größe: 7,5 KB / Downloads: 1)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.11.2010, 11:10
Beitrag: #4
RE: PDF ohne Eingabeaufforderung erstellen
DAS HAT SICH DOCH ERLEDIGT, ÜBER EXCEL HATS PRIMA GEFUNKT
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:




Partnerforen: LabVIEWForum.de| DIAdem-Forum.de| Machine-Vision-Forum.de| goMatlab.de| VEEforum.de