AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Adobe Reader einbinden

Ein Thema von idefix2 · begonnen am 7. Mai 2015 · letzter Beitrag vom 4. Feb 2018
Antwort Antwort
Seite 1 von 2  1 2      
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#1

AW: Adobe Reader einbinden

  Alt 7. Mai 2015, 22:36
Den Acrobat Reader. Etwas anderes habe ich bis jetzt nie verwendet.

Es ist äusserst eigenartig. Auf den Hinweis von Himitsu hin habe ich den Acrobat Reader komplett deinstalliert und noch einmal neu installiert, und in Delphi die Komponenten ebenfalls deinstalliert und wollte sie neu importieren. Jetzt gibt es diese Typbibliothek für den Adobe Acrobat Reader 11, die ich eben vorher klaglos importiert hatte, plötzlich gar nicht mehr, sondern auf den Acrobat bezogen schlägt mir Delphi zum Importieren nur mehr vor:

Acrobat Access 3.0 Type Library
AcroBrokerLib
Adobe Acrobat 7.0 Browser Control Type Library
Adobe Reader File Preview Type Library

(wobei ich den Verdacht habe, dass die "Adobe Acrobat 7.0 Browser Control Type Library" irgend ein übriggebliebenes Relikt einer uralten Reader Installation sein dürfte, das wahrscheinlich nicht mehr funktioniert).

Die Typbibliothek, die ich wahrscheinlich brauchen würde, ist durch das Deinstallieren und Neuinstallieren des Readers verschwunden, sie war aber vorher da.

Hat jemand eine Idee, wie ich die Aufgabe (gegebenenfalls auch mit anderen Tools) lösen könnte? Wenn gar nichts anderes geht, werde ich autohotkey nehmen, um direkt auf der Oberfläche des Adobe Readers mit Tastatur und Maus zu fuhrwerken, aber über jeden anderen zielführenden Vorschlag wäre ich froh, denn die Lösung wäre alles andere als stabil.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.213 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Adobe Reader einbinden

  Alt 7. Mai 2015, 23:14
Also es gibt eine sehr minimale (COM)API des Readers die man ohne jegliche Kosten verwenden kann aber nicht mehr kann als PDf öffnen, PDF drucken und auf Seite positionieren.

Es gibt ein Plug-in-API die man im Adobe Reader und Adobe Acrobat verwenden kann. Für den Adobe Acrobat ist sie kostenlos, für den Reader relativ teuer. Vor Jahren hatten wir ein Plugin das aber mit der damaligen neuen Reader-Version 6/7 neu zertifiziert werden sollte und 1000 €/$ gekostet hätte (von ehemals 100 €/$). Und es gibt die realtiv umfangreiche (COM)API des Adobe Acrobat die auch wieder kostenlos verwendet werden kann.

Meine Empfehlung ist aber Adobe zu meiden und *irgendeine* (Ausnahme: Gnostice-) 3th-Party-Bibliotheken zu verwenden welche genau dieses Feature bietet.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#3

AW: Adobe Reader einbinden

  Alt 8. Mai 2015, 00:15
Kannst du *irgendeine* kostengünstige Bibliothek empfehlen, mit das zu bewerkstelligen ist?

Das Ergebnis muss übrigens kein PDF sein. Eben ist mir die Idee gekommen, wenn es möglich wäre, das PDF in ein JPG zu verwandeln, dann könnte ich die einzutragenden Texte direkt in den Canvas eines TImage dazuzeichnen und das Ganze als JPG speichern.

edit
Und nachdem mir diese Idee gekommen ist, ist die Lösung einfach. Ich habe ja immer die gleichen PDFs als Vorlage, da brauche ich ja gar nichts, um die jedesmal von Neuem zur Laufzeit in JPGs umzuwandeln, das mache ich ein mal, und dann arbeite ich im Programm einfach mit den JPG-Vorlagen statt mit den PDF Vorlagen.
Zur Hölle mit dem Acrobat Format

Geändert von idefix2 ( 8. Mai 2015 um 00:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.683 Beiträge
 
Delphi 5 Professional
 
#4

AW: Adobe Reader einbinden

  Alt 8. Mai 2015, 01:05
JPG ist für sowas ungeeignet. Also jetzt nicht unbedingt weil es ein Bilddateiformat ist, sondern weil JPG für Fotos gedacht sind, nicht für Screenshots oder allgemein Bilder mit wenigen Farben und ohne (große) Farbverläufe. Oder kurz gesagt: Nimm lieber PNG, sofern deine Dokumente nur Text und große gleichfarbige Flächen beinhalten. Das gibt keine Artefakte wie bei JPG (aufgrund der Qualitätseinstellungen) und die Dateien werden auch noch kleiner.

MfG Dalai
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#5

AW: Adobe Reader einbinden

  Alt 8. Mai 2015, 11:06
Ok, danke für den Hinweis. Für Delphi ist ja von der Programmierung her kein Unterschied, oder?
  Mit Zitat antworten Zitat
jaevencooler

Registriert seit: 8. Sep 2005
Ort: Friedrichshafen
41 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Adobe Reader einbinden

  Alt 8. Mai 2015, 11:08
Moin, Moin,

schon mal hier nach geschaut ?

http://www.wpcubed.com/pdf/

Ich nutze die Tools und bin recht zufrieden......


Cu Michael
Michael
Wissen ist Macht, nichts wissen macht auch nichts.
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#7

AW: Adobe Reader einbinden

  Alt 8. Mai 2015, 11:51
Ja, danke, das hab ich bei meiner Suche auch schon gefunden und angeschaut.

Wenn ich damit rechnen würde, so etwas öfters zu brauchen, dann würde ich so ein Tool in Betracht ziehen. Aber voraussichtlich brauche ich das genau EIN mal, um in EINER Anwendung insgesamt 5 Formulare zu befüllen. Dafür will ich nicht etliche hundert Euro ausgeben.
Wenn man wirklich öfters PDF bearbeiten muss, dann ist das sicher eine gute Sache, aber mit dem Ansatz, den ich jetzt gefunden habe, komme ich bestens zurecht, ohne in Komponenten zu investieren, die ich nur einmal brauche und die mir in der Folge noch meine IDE zumüllen.

Was ich nicht verstehe, ist, dass es offenbar in einer älteren Reader Version eine DLL Funktionalität gegeben hat, die es in der aktuellen Version nicht mehr gibt. Das bestärkt mich darin, um Adobe einen Bogen zu machen. Wenn ich auf Basis der Version 9 oder 10 des Readers eine Lösung prtogrammiert hätte, die mit Version 11 plötzlich überhaupt nicht mehr geht, weil die neue DLL die Funktionen nicht mehr zu verfügung stellt, dann würde ich mich wirklich ärgern.

Geändert von idefix2 ( 8. Mai 2015 um 12:07 Uhr)
  Mit Zitat antworten Zitat
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Adobe Reader einbinden

  Alt 8. Mai 2015, 12:36
Auf der Emba Homepage gibt es eine pdf.dll und dazu einen Wrapper für Delphi. Da wären wir aber wieder bei TextOut und StretchDraw und die GUI müßte gesondert programmiert werden. Ich hab das in einem Fall mal so gemacht (Edits und CheckBoxes drübergelegt). Sieht ganz nett aus soweit, ist aber ne blöde Pixel Fummelei.
Angehängte Dateien
Dateityp: pdf EnEVExample.pdf (107,5 KB, 45x aufgerufen)
  Mit Zitat antworten Zitat
slemke76

Registriert seit: 29. Mär 2005
Ort: Quakenbrück
146 Beiträge
 
#9

AW: Adobe Reader einbinden

  Alt 3. Feb 2018, 13:11
Hallo,

Meine Empfehlung ist aber Adobe zu meiden und *irgendeine* (Ausnahme: Gnostice-) 3th-Party-Bibliotheken zu verwenden welche genau dieses Feature bietet.
ein ganz wenig off-topic, aber ich frage trotzdem
Ich habe die Tage Gnostice mal angetestet - gibt es einen Grund, die Komponente zu meiden?

lg
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.213 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Adobe Reader einbinden

  Alt 3. Feb 2018, 14:37
Hallo,

Meine Empfehlung ist aber Adobe zu meiden und *irgendeine* (Ausnahme: Gnostice-) 3th-Party-Bibliotheken zu verwenden welche genau dieses Feature bietet.
ein ganz wenig off-topic, aber ich frage trotzdem
Ich habe die Tage Gnostice mal angetestet - gibt es einen Grund, die Komponente zu meiden?

lg
Grund ist (zu unserer Zeit) die grotten schlechte SW-Qualität. Selbst nach einer (laut Aussage Hersteller) Kompletten Reimplementierung hatten wir sehr oft mit "real World"-PDF das Problem das in der Gnostice-Bibliothek "Amok laufende" Zeiger auftraten, die das ganze Programm zum Absturz brachten. Immer wieder waren es PDF-Elemente die noch nicht oder nicht korrekt implementiert waren. Vor allem bei Nicht-Bekannten Elementen darf eine Implementierung "wild um sich pointern".
Hab dann auch Knoctice ein paar Fehler gemeldet (welche z.B. durch Einsatz von FastMM schon während der Entwicklung auftreten hätten müssen). Nach einiger Zeit mussten wir uns klar machen das der Einsatz dieser Komponenten ein vielfaches der Lizenzkosten uns durch Fehlersuche und Workarounds gekostet hatte. Jetzt verwenden wir PDFBox und haben seid dem Wechsel praktisch keine Problem mehr in diesem Bereich.

In 2018 würde ich beim Thema PDF-Anzeigen evtl. Chromium mal eine Chance geben.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz