als begeisterter Access-Anwendungs-Entwickler stehe ich vor einem
Problem und hoffe einer von Euch kann mir einen Tip geben.
Mein Problem:
Gibt es ein Access-Modul, welches u.g. FDF-Dokumente erstellen kann?
Fertige PDF-Dokumente mit enthaltenen Formularfeldern lassen sich über
sogenannte FDF (Forms Data Format) - Dateien erstellen.
Erklärung:
In dem FDF-Dokument sind die Werte(Inhalt) enthalten, die automatisch in
das PDF-Dokument (also in die jeweiligen Felder) übergeben werden
sollen.
Ich rufe das FDF-Dokument und das PDF-Dokument auf. Das PDF-Dokument
nimmt sich aus dem FDF-Dokument den Ihnalt der Felder und füllt die
Felder automatisch in das PDF-Dokument. Das fertig ausgefüllte
PDF-Dokument steht dann zum drucken bereit.
Ich hoffe, daß ich das alles richtig verstanden habe.
Es wäre schön, wenn einer eine (auch noch so kleine) Idee hätte.
Vielen Dank.
Ralf Brauer
"Ralf B." <rbn...@gmx.ch> schrieb:
> Hallo Accessler,
>
> als begeisterter Access-Anwendungs-Entwickler stehe ich vor einem
> Problem und hoffe einer von Euch kann mir einen Tip geben.
>
> Mein Problem:
> Gibt es ein Access-Modul, welches u.g. FDF-Dokumente erstellen kann?
Ja, das geht über den PDF-Drucker, welcher eingerichtet wird, wenn Du
ein entsperchendes PDF-Writer-Programm installierst, z.B. den
Adobe-Distiller, Ghost-Script oder einige andere. (Link-Liste unter
www.donkarl.com sowie den FAQ-Artikel beachten)
>
>
> Fertige PDF-Dokumente mit enthaltenen Formularfeldern lassen sich über
> sogenannte FDF (Forms Data Format) - Dateien erstellen.
> Erklärung:
> In dem FDF-Dokument sind die Werte(Inhalt) enthalten, die automatisch in
> das PDF-Dokument (also in die jeweiligen Felder) übergeben werden
> sollen.
> Ich rufe das FDF-Dokument und das PDF-Dokument auf. Das PDF-Dokument
> nimmt sich aus dem FDF-Dokument den Ihnalt der Felder und füllt die
> Felder automatisch in das PDF-Dokument. Das fertig ausgefüllte
> PDF-Dokument steht dann zum drucken bereit.
> Ich hoffe, daß ich das alles richtig verstanden habe.
Grundsätzlich ist es immer ein Access-Bericht, welcher zum Drucker
gesandt und dann durch den Druckertreiber in ein PDF verwandelt wird.
Wie Du den füllen willst, ist Dein problem-;) Da nun nicht alle
Druckjob's als PDF enden sollen, musst Du dazu den Standard-Drucker zur
Laufzeit ändern. Steht auch in der FAQ
--
Bitte keine NG-Anfragen via Email
Zeiterfassungs-Systeme unter www.Timesoft.ch
Mitglied des APP-Profipool www.accessprofipoolde
Gruss
Pete Steimann
vielen Dank für Deine Antwort.
Ich möchte kein PDF-Dokument erstellen, daher benötige ich entsprechende
Berichte, Druckertreiber oder Software nicht. Ich kann nur bereits fertige
PDF-Dokumente verwenden, an die ich nur die Daten (der Felder) übergebe (z.B.
an das Feld Firmenname übergebe ich nur den Text "Musterfirma"). Das ganze
geht mit FDF (Forms Data Format)-Dateien. Allerdings weis ich nicht wie.
Gruß Ralf
"Ralf B." <rbn...@gmx.ch> schrieb:
Keine Ahnung. Dürfte dann aber nicht ein grundsätzliches Access-Problem
sein. Geht das via DDE/OLE?
Gruss
Peter
> Keine Ahnung. Dürfte dann aber nicht ein grundsätzliches Access-Problem
> sein. Geht das via DDE/OLE?
Nein, wahrscheinlich durch Erstellung sogenannter FDF-Dateien, die der Acrobat
Reader lesen und wie beschrieben verarbeiten kann.
Gruß Ralf
Hallo Ralf,
nach der bisherigen Diskussion glaube ich, Folgendes verstanden zu haben: es
geht um eine Art von Seriendruck. Dabei gibt es eine PDF-Datei mit dem
feststehenden Formulartext (vergleichbar mit einer Word-Datei) und eine
FDF-Datei mit den Feldinhalten (vergleichbar mit einer Excel-Datei), die
zusammengemischt das fertige Dokument ergeben. Bis hierhin korrekt?
Mir ist kein Modul bekannt, dass diese FDF-Datei erzeugen kann (was nicht
heisst, das es nicht existiert!).
Die Dokumentation von Adobe ist unter
http://partners.adobe.com/asn/developer/acrosdk/docs.html zu finden, im
Speziellen das Dokument "PDF Reference, Third Edition, Version 1.4" im
Kapitel "File Format Specification" (direkter Link:
http://partners.adobe.com/asn/developer/acrosdk/docs/filefmtspecs/PDFReferen
ce.pdf, Achtung: fast 1.000 Seiten). Darin ist ab Seite 558 das FDF-Format
beschrieben. Nicht gerade ein toller Ansatz, da dies sicherlich nicht der
Hauptaspekt Deiner Anwendung sein wird und Englisch auch nicht jedermanns
Sache ist ...
Ein einfacherer Ansatz, der evtl. schneller zum Ziel führt, wäre, die
bereits vorliegenden Dateien zu analysieren. Dazu könnte man z.B. die
vorliegende FDF-Datei mal in einem Text-Editor öffnen und versuchen, die
Datenfelder (bzw. deren bekannte Inhalte) zu identifizieren. Mit etwas Glück
ist der restliche Dateiinhalt sogar stets gleich? Jetzt beginnt aber schon
der Bereich der Spekulationen ...
Ohne die fraglichen PDF-, FDF- und Access-Dateien, erscheint mir eine
Ferndiagnose schwierig. Kannst Du mir die Dateien mal zumailen (falls keine
sensiblen Daten drin sind)? Bitte nicht in die Newsgroup posten - aber das
weißt Du ja vermutlich.
Ich habe auch Interesse, diesen Mechanismus zu verstehen und evtl. mal
einzusetzen ...
Gruß
Carsten.
hast Du denn mal eine solche Datei in einen Editor geladen? Vielleicht
ist es ja eine simple CSV-Datei mit FDF-Endung?
Viele Grüße,
Sascha Wostmann
--
Access FAQ unter http://www.donkarl.com/
Access Beispiele (u.a.) unter http://www.access-guru.de/
BITTE KEINE DIREKTEN ACCESS-ANFRAGEN PER MAIL
Sascha Wostmann schrieb:
> hast Du denn mal eine solche Datei in einen Editor geladen? Vielleicht
> ist es ja eine simple CSV-Datei mit FDF-Endung?
>
Ja, allerdings wurde ich hier schon vorgewarnt, da hier Steuerzeichen enthalten
sind, die man aus dieser Datei nicht ermitteln kann. Also keine einfache
CSV-Datei-Leider.
Dateibeispiel (ohne Felder):
%FDF-1.2
%вгПУ
1 0 obj
<<
/FDF << /Fields []
/F (http://x.x.x.x/24420226V1.pdf)>>
>>
endobj
trailer
<<
/Root 1 0 R
>>
%%EOF
GruЯ Ralf
erst einmal vielen Dank für Deine umfangreichen Tips.
Carsten Wittmann schrieb:
> nach der bisherigen Diskussion glaube ich, Folgendes verstanden zu haben: es
> geht um eine Art von Seriendruck. Dabei gibt es eine PDF-Datei mit dem
> feststehenden Formulartext (vergleichbar mit einer Word-Datei) und eine
> FDF-Datei mit den Feldinhalten (vergleichbar mit einer Excel-Datei), die
> zusammengemischt das fertige Dokument ergeben. Bis hierhin korrekt?
>
Ja, so habe auch ich es verstanden.
> Mir ist kein Modul bekannt, dass diese FDF-Datei erzeugen kann (was nicht
> heisst, das es nicht existiert!).
>
Ich hoffe ich finde das Modul (für Access)
>
> Die Dokumentation von Adobe ist unter
> http://partners.adobe.com/asn/developer/acrosdk/docs.html zu finden, im
> Speziellen das Dokument "PDF Reference, Third Edition, Version 1.4" im
> Kapitel "File Format Specification" (direkter Link:
> http://partners.adobe.com/asn/developer/acrosdk/docs/filefmtspecs/PDFReferen
> ce.pdf, Achtung: fast 1.000 Seiten). Darin ist ab Seite 558 das FDF-Format
> beschrieben. Nicht gerade ein toller Ansatz, da dies sicherlich nicht der
> Hauptaspekt Deiner Anwendung sein wird und Englisch auch nicht jedermanns
> Sache ist ...
Tolle Recherche. Du hast aber Recht, das ist nicht gerade die Erfüllung - 1000
Seiten und in Englisch.
Sollte es wirklich kein fertiges Modul geben werde ich mir wohl das Dokument
näher anschauen müssen - Grauen.
> Ein einfacherer Ansatz, der evtl. schneller zum Ziel führt, wäre, die
> bereits vorliegenden Dateien zu analysieren. Dazu könnte man z.B. die
> vorliegende FDF-Datei mal in einem Text-Editor öffnen und versuchen, die
> Datenfelder (bzw. deren bekannte Inhalte) zu identifizieren. Mit etwas Glück
> ist der restliche Dateiinhalt sogar stets gleich? Jetzt beginnt aber schon
> der Bereich der Spekulationen ...
Also die einzigste Datei, die ich z.Zt. habe ist die folgende:
%FDF-1.2
%âãÏÓ
1 0 obj
<<
/FDF << /Fields []
/F (http://x.x.x.x/24420226V1.pdf)>>
>>
endobj
trailer
<<
/Root 1 0 R
>>
%%EOF
Hier weis ich allerdings nicht, ob die so korrekt ist (x = IP-Adresse). Außerdem
ist die ohne Felder. Ich bin bereits vorgewarnt worden, daß die Dateien
Steuerzeichen enthalten, die nicht so einfach ermittelar sind. Also leider keine
CSV-Datei.
Noch eine andere Frage: Sollte ich auf diese Anfrage keine endgültige Lösung
erhalten, wie würde die Newsgroup auf eine nochmalige Anfrage reagieren, oder
sollte man dies unterlassen (ich bin noch nicht lange dabei)?
Vielen Dank für Deine (und Eure) Hilfe.
Gruß Ralf
Mmh, das sieht jetzt aber nicht so aus, daß ich damit etwas anfangen könnte.
Evtl. wäre aber auch ein Hexeditor sinnvoll. Bei der Zeile mit "HTTP://..."
scheint es sich um einen Verweis zu handeln. Bist Di Dir sicher, daß die
Daten tatsächlich in der o.g. Datei enthalten sind? Kannst Du mir die Datei
mal als Anhang zusenden?
> Noch eine andere Frage: Sollte ich auf diese Anfrage keine endgültige
Lösung
> erhalten, wie würde die Newsgroup auf eine nochmalige Anfrage reagieren,
oder
> sollte man dies unterlassen (ich bin noch nicht lange dabei)?
Generell sind doppelte Anfragen dazu angetan, das "Volk" gegen sich
aufzubringen. Bringt m.E. auch keine größeren Aussichten auf Erfolg. Evtl.
nach einiger Zeit noch mal versuchen, dann sind auch die Chancen größer, daß
evtl. jemand dazugestossen ist, der helfen kann. Ansonsten: versuche doch
mal in einer Adobe-oder VBA-Newsgroup jemanden zu finden, der sich damit
auskennt. Das sind ja zwei verwandte Themen, die durchaus auch weiterhelfen
könnten ...
> Vielen Dank für Deine (und Eure) Hilfe.
Da nich für ;-)
Gruß
Carsten.
vielen Dank für Deine Hilfe.
Ich habe jetzt 2 Programmierer gefunden, die sich der Sache mal annehmen
möchten. Wenn wir eine Lösung gefunden haben, werde ich die hier einmal
präsentieren.
Falls dies kein Erfolg bringt, dann besorge ich mir wenigstens mal eine richtige
Datei zum anschauen inkl. PDF-Dokument und poste die Frage noch einmal.
Danke an alle
Ralf