Seite 1 von 2

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 19.02.2013, 10:12
von MacPurschi
Hallo,

ich habe hier ein ganz banales Problem.

Ich möchte dem Formularbenutzer ermöglichen, dass er sein eigenes Logo in das PDF laden kann. Zu dem Zweck habe ich ein Bildfeld im LCD eingefügt und ein Standard-Logo eingebaut. Für das Bildfeld ist die Option "Bilddaten einbetten" angewählt. Wenn ich nun im Reader oder auch im Acrobat Pro auf das Logo klicke, um es gegen ein anders auszutauschen, kommt, wie gewünscht der Import-Dialog und ich kann ein anders Logo auswähle. Dies wir auch, wie gewünscht, ins Formular geladen.

Allerdings fehlt es, nach dem das Formular gespeichert wurde. Was mache ich falsch. Oder ist es an der Stelle nicht so einfach zu lösen, wie ich mir das vorstelle?

Viele Grüße
MacPurschi

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 19.02.2013, 21:02
von radzmar
Du machst eigentlich nichts falsch.
Wenn das Bild nach dem Importieren in Acrobat/Reader im Bildfeld angezeigt wird, hat soweit alles funktioniert.
Warum es nun nach dem öffnen nicht mehr angezeigt wird, ist mir soweit nicht klar.
Evtl. hast Du irgendwo ein Skript im Formular, dass das verursacht.

Die Option "Bild einbetten" hat übrigens auf die Funktion des Bildfelds in dem PDF keinerlei Einfluss.
Sie dient lediglich dazu Bilder aus dem Formularentwurf (*.xdp) in die XPD einzubetten, damit das Bild erhalten bleibt falls mehrere Designer am selben Formularentwurf arbeiten.

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 20.02.2013, 08:46
von MacPurschi
Hallo radzmar,

danke für die schnelle Antwort.

Ich konnte kein Script entdecken, was für das Speichern eines Logos hinderlich wäre. Ich hänge das Formular mal einfach an. Wenn du magst, kannst du ja mal einen Blick drauf werfen.

Oben rechts ist das Feld, in das die Logos eingebaut werden sollen/können!

Viele Grüße
MacPurschi

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 20.02.2013, 11:01
von thomasmi
Hallo MacPurschi,
bei mir funktioniert es.
Habe ein Bild als jpg hinzu gefügt, bin dann über Datei, speichern bzw. speichern unter gegangen.

Alles wird gespeichert.

Thomas

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 20.02.2013, 11:21
von MacPurschi
Hallo,

danke für das Feedback!!!

Das ist ja der Hammer!
Ich habe es hier gerade noch einmal getestet.
Bei mir wird es problemlos in Formular eingefügt und nach dem Speichern ist das Feld leer.

Sehr merkwürdig!
Woran kann das nur liegen???

Merkwürdig finde ich ja auch, dass ich, wenn ich nach dem Ausführen von "speichern unter" das Formular schließen möchte, noch einmal gefragt werde, ob ich das Dokument speichern möchte.
Ist das bei dir auch so?

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 20.02.2013, 12:10
von thomasmi
Hallo,
ich habe hier den Acrobat 9.1.0


Bei den Einstellungen kann ich nichts besonderes entdecken.
habe das unter c:/temp gespeichert, wo ich Schreibrechte drauf habe.
Habe auch das PDF umbenannt.

Thomas

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 20.02.2013, 14:49
von MacPurschi
Hallo,

bin einen kleinen Schritt weiter.

Anscheinend handelt es sich um einen Bug in AcrobatX und im Reader XI
In beiden wird die geladenen Logo/Bild-Datei nach dem Speichern nicht angezeigt. Foxit-Reader und Acrobat 9 habe damit kein Problem.

Das ist sehr ärgerlich!!! :?

BUG oder FEATURE, das ist hier die Frage???

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 20.02.2013, 15:59
von MacPurschi
Och, ist ja auch schön, wenn man die Problemlösung selber findet. Anscheinend benötigen die aktuellen Acrobat-Versionen ein bestimmte Formulareigenschaft, die über den LCD mitgegebe werden muss (siehe angehängter Screenshot).

In den Formulareigenschaften muss scheinbar im Reiter "Standard" die Option "Skriptänderung am Formular beim Speichern beibehalten:" auf "MANUELL" gesetzt werden.

Dann werden die eingebauten Logos auch in Acrobat X Pro und Reader XI angezeigt.

Vielleicht hilft diese Erkenntnis ja noch anderen Usern?!

Viele Grüße
MacPurschi

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 20.02.2013, 19:26
von nele_sonntag
Hall MacPurschi,

logisch!! Super, dass du die Lösung gepostet hast.

Das Problem bzw. die Lösung war in letzter Zeit schon öfter Diskussionsinhalt. Mir war deine Diskussion, da ich zwei Tage hier nicht online war, leider nicht aufgefallen. :-(

LG Mandy

PS: Dadurch, dass du es selbst gefunden hast, wird dir die Lösung auf jeden Fall länger präsent sein. :))

Logo aus Bildfeld wird nicht im Formular gespeichert.

Verfasst: 20.02.2013, 21:19
von radzmar
Sorry, das ist leider gar nicht logisch.
Das Formular hat diverse Mängel.

1. Die Skriptänderungen sollten IMMER auf "Automatisch" stehen, sonst werden Änderungen wie Ein-/Ausblenden nicht gespeichert.

2. Die verwendeten Methoden zur Formualrüberprüfung werden in der gewählten Zielversion 9.0 gar nicht unterstützt. Zur Laufzeit strotzt die JavaScript-Konsole daher nur so vor Fehlermeldungen. Im Designer gibt unten eine Berichtsleiste, die auf so etwas hinweist.

3. Die Verwendung der vorgefertigten Schaltflächen zum Hinzufügen/Entfernen von Teilformularen ist — naja — Quatsch.
Diese Schaltflächen haben dermaßen aufwendige Skripte mit so vielen Nebenwirkungen, dass es besser ist diese nicht zu benutzen.
Dasselbe gilt für den Aktion-Builder. Die Skripte sind soooo allgemein gehalten, dass sie einfach nur umständlich sind.

4. Die Font Calibri würde ich nicht einbetten, da diese 98% der Dateigröße ausmacht. Mit eingebetteter Font 1,8MB und ohne 31KB.

Anbei mal dein Formular mit ein paar Bugfixes.