Nachdem ich den Plan erstmal aufgegeben habe, OLE Objekte einzubinden, habe ich mich erstmal auf Bilder und PDFs eingeschrängt.
Ich habe erfolgreich geschafft, zumindest Bilder in einer Tabelle darzustellen.
Als nächstes habe ich versucht, ähnlich wie bei den Bildern eine PDF aus einer Datei einzubinden. Der Dateiname und Pfad ist in einem Feld gespeichert.
Dises habe ich in die Foreml eingesetzt.
was mir bei PDFs immer gleich einfällt und öfters auf die Füße gefallen war ist die Eigenschaft “Schriftartenbehandlung”. Denn bei “Windows-Font-Mapping” kann die dargestellte Schrift gerne mal abweichen, da hier dann Windows schaut was am besten passen könnten. Bisher sind wir hier mit “Schriftarten einbetten” immer sehr gut gefahren.
Sonst gibt es aber im Designer-Handbuch noch die eine oder andere hilfreiche Information:
Für die Ausgabe des PDFs in das EMF-Format wird wenn möglich der Standard-Drucker im System verwendet. Die Qualität kann daher ggf. verbessert werden, wenn der Standard-Drucker eine entsprechend hohe Auflösung hat.
Besonderheit eines PDF-Objektes innerhalb einer Tabelle, wenn eine variable Zeilenhöhe (Höhe = 0) eingestellt ist: Es wird für alle Seiten im PDF-Dokument die gleiche Höhe verwendet. Hierbei wird zunächst die erste zu druckende Seite (kann über die Eigenschaft ‘Seitenbereich(e)’ angepasst werden) im PDF-Dokument untersucht. Wenn diese in die Zeile passen sollte, so wird auch diese Höhe verwendet. Anderenfalls wird die Zeilenhöhe der folgenden Seite verwendet. Passt auch
diese Seitenhöhe nicht, so wird das PDF-Objekt in der Tabelle unter Umständen
“gestaucht” dargestellt.
Transparenz: Wird das PDF-Objekt außerhalb einer Tabelle verwendet, so ist dieses immer transparent. Innerhalb der Tabelle wird ein Hintergrund unterstützt.
Damit das PDF-Objekt auch das eingestellte PDF-Dokument darstellen kann, muss ein evtl. erforderliches Passwort korrekt sein. Zusätzlich muss im PDF-Dokument das Recht “Drucken erlaubt” definiert sein. Anderenfalls kann das PDF-Objekt das definierte PDF-Dokument nicht darstellen.
Vielleicht hilft das mal so erst weiter. Oder hast du gar ein akutes Problem, was ich noch nicht richtig aus deiner Nachricht raus gelesen habe?
Hm, also wenn die Bilder mit Drawing korrekt dargestellt werden und dort Bilderliste.Bildspeicherort verwendet wird, dann kann das leider nicht analog mit das PDF-Objekt gelten, da hier eine PDF-Datei verlangt wird. In der Formel müsste dann also “(PFAD)(DATEINAME).pdf” für Bilderliste.Bildspeicherort herauskommen. Aber so wie es aussieht wird hier eben eine Bilddatei “(PFAD)(DATEINAME).png” angemeldet. Ich würde hier mal zusätzlich noch die Formel für das PDF-Objekt in einer zusätzlichen Datenzeile ausgeben, um zu schauen wo und welche Datei als PDF-Dokument verwendet werden würde. Vielleicht kommt man da dann besser hinter das Problem?
Ich habe jett alle Bilder, die demjenigen entsprechen, das im Pdf angezeigt wird ersetzt. Trotzdem zeigt es einen anderen Inhalt an, als welches das Programm anzeigt.
Es ist dabei auch egal, welche pdfs ich dem L&L vorsetze.
Sehr seltsam.
In Ordnung - da scheint irgendwo ganz speziell der Hund begraben zu sein. Generell klappen bei mir PDFs ohne Probleme. Es scheint entweder was mit der Datenversorgung zu tun zu haben, den PDF-Dokumenten selbst (Passwort-Schutz, besonderer Inhalt etc.) oder aber das Projekt im Designer hat irgendwo noch eine entscheidende Bedingung gesetzt. Ich denke, dass es an dieser Stelle sinnvoll wäre das weiter im Rahmen des Supports zu klären - die helfen da super weiter. Packe aber gleich ein Logfile mit Debwin sowie das Designer-Projekt dazu. Im Idealfall sogar eine kleine .NET App mit Dummy-Datenquelle, damit die es dort dann direkt testen können.
Wäre klasse, wenn du dann vielleicht das Ergebnis mit dem Support hier im Thread platzieren könntest, damit evtl. andere User die darauf stoßen einen Anhaltspunkt haben.
Wünsche dir dabei viel Erfolg.
Grüße!
1 Like
ppreuschoff
(combit Support - Patrick Preuschoff)
10
Es wurde zwischenzeitlich ein Support-Case für diesen Fall eröffnet. Wir werden nach Abschluss die entsprechenden Ergebnisse auch in diesen Forenthread posten, insofern dies für Sie @Pedro_Lopes_da_Costa in Ordnung ist.
Sicher, ich hoffe das noch andere davon profitieren.
ppreuschoff
(combit Support - Patrick Preuschoff)
12
Die Problemursache lag darin, dass initial ein PDF-Objekt genutzt wurde, welches eine eingebettete Datei dargestellt hat. Anschließend wurde auf die Verwendung einer Formel umgestellt. Hierbei wurde jedoch weiterhin die eingebettete Datei ausgegeben. Das Problem wird in der List & Label Version 25.002 behoben sein.
Der Workaround besteht darin ein neues PDF-Objekt zu platzieren, welches direkt Dateien, basierend auf einer Formel, ausgibt.