Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by ULIK,
16. Nov 2021
Outlines: das wäre mir noch nie aufgefallen. Kannst Du mir da mal deinen Testcode schicken? Hab's grad in unsere Anwendung schnell ausprobiert, da hab ich kein Problem gehabt auch in der 6./7. Ebene
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by ULIK,
15. Nov 2021
Ich hab hier die offizielle PDF 1.7 und 2.0 Spezifikation rumliegen. Die gibt's aber glaub ich nur zu kaufen (hat mein Arbeitgeber besorgt, darum weis ich grad nichts genaueres über Bezugsquellen).
Das mit den Objektlisten schau ich mir mal an. Wie genau erstellst Du eine neue Annotation? Mit AddTextMarkupAnnotation?
Edit: Hab das schnell getestet: wenn ich mit
qp.AddNoteAnnotation(100,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by ULIK,
15. Nov 2021
Die waren wirklich auf einer Seite: das war ein riesiger AutoCAD Plan mit Papierformat 2x3 m und alle Beschriftungen auf diesem Plan waren Text Annotations :-D Ist natürlich ein Extrembeispiel aber im Hinterkopf sollte man es halt behalten.
Lies Dir in der PDF Spec die Abschnitte bei den Markup-Annotations für die Eigenschaften IRT und RT durch. Gerade IRT ist das interessante. Dann modifizier...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by ULIK,
12. Nov 2021
Super! :thumb:
Noch ein kleiner Rat (falls für Dich relevant): wenn Du Zugriff auf einen mit einer neueren AutoCAD Version erstellten Plan hast, dann teste dein Programm mal gegen ein daraus generiertes PDF. Der Hintergrund: in diesen Plänen gibt es nämlich gerne mal extrem viele Annotations (hab da Beispiele mit 10000 und mehr Annotations). Einfach weil dort jede Beschriftung als Annotation...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by ULIK,
11. Nov 2021
Das ist genau das Problem: es gibt nichts passendes dafür. Zwar kann Du mit GetObjectToString die Daten eines PDF Objekts auslesen. Das Problem ist dann aber: wie finde ich heraus, welche Objektnummer meine aktuelle Annotation hat.
Die Funktionen im QuickPDF liefern max. den Index der Annotation auf der Seite. Im Endeffekt bleibt Dir also nichts weiter übrig, als den kompletten Source...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by ULIK,
4. Nov 2021
Servus,
leider kenn ich da keinen Workaround. Das Auswerten von /Open hab ich erst in QuickPDF einbauen müssen.
Was deine Lösung für das Finden des Popups betrifft: das dürfte wohl so klappen. Ich hab bisher noch kein PDF gesehen, wo das Popup nicht sofort nach der Annotation kommt.
Wenn Du die PDFs aber nicht selbst erstellst, sondern beliebige PDFs verarbeiten willst, dann achte auf...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by ULIK,
3. Nov 2021
Hast Du QuickPDF in der Source-Version? Dann könnte ich Dir die nötigen Erweiterungen schicken um an die benötigten Informationen heran zu kommen.
Das Problem im Allgemeinen ist wie folgt: wenn Du mit AddNoteAnnotation eine Annotation anlegst, dann wird nicht nur eine angelegt, sondern immer zwei Stück:
die erste die das Note-Symbol darstellt und vom Subtype /Text ist und die zweite die vom...