AW: PDF Komponente gesucht
Ok, wie ich das mehrseitige PDF in die Einzelseiten zerlegt bekomme ist eigentlich egal. Anzeigen kann ich sie ja dann mit der TWebbrowser Komponente oder? Es wäre für mich eben eine Erleichterung, wenn ich rechts das PDF sehe und den Namen lesen kann, um sie richtig umzubenennen und linksveine Liste habe, in der ich sie auswählen und anzeigen und direkt umbenennen kann. Dann wird es eben eine Bastellösung. Auch egal.
|
AW: PDF Komponente gesucht
Nun ja, hier würde sich ja ein Interface anbieten mit dem die Anwendung arbeitet. Rudimentär so definiert:
Delphi-Quellcode:
Dann eine Implementierung die mit dem pdftk bzw. mit dem TWebBrowser arbeitet.
ISplitPdf = interface
function Split( const PdfFilename: string ): TArray<string>; end; IShowPdf = interface procedure Show( const PdfFilename: string ); end; Wenn dir das nicht passt, dann eben einen anderen Weg aber immer mit dem gleichen Interface ;) |
AW: PDF Komponente gesucht
Das
Delphi-Quellcode:
kennt mein Delphi nicht. Und da es nur ein Tool für mich ist, kann es ruhig quick and very very very dirty sein. Es geht nicht um Eleganz oder Schönheit. Ich will nur die verdammten PDFs nicht mehr von Hand zerlegen müssen.
function Split( const PdfFilename: string ): TArray<string>;
|
AW: PDF Komponente gesucht
Hmmm, mein Delphi kennt das auch nicht, bis ich das dort definiere und implementiere.
Und mit Eleganz und Schönheit hat es auch nicht so wirklich etwas am Hut. Faulheit ist da schon eher der Grund. Ich habe nie Lust die ganze Anwendung auf den Kopf zu stellen, nur weil ich einen bestimmten Teil anders angehen muss. Mir reicht dieses eine "anders angehen" vollkommen :stupid: |
AW: PDF Komponente gesucht
Ich meine das <...>. Das kennt mein Delphi nicht. :roll:
|
AW: PDF Komponente gesucht
Hi Luckie,
langt es nicht, wenn Du einen freien PDF-Creator als Druckertreiber installierst und dann aus Deinem Programm diesen ansprichst? Also über die Delphi-internen Funktionen... Nach dem Motto: Drucke Seite 1 von 109 als PDF Drucke Seite 2 von 109 als PDF etc. Quasi ne Schleife... Grüße |
AW: PDF Komponente gesucht
Scheint mir komplizierter als ein Konsolentool auf zurufen.
Ich kann auf meine Arbeitslaptop installieren, was ich will. Aber wenn das Tool auch für andere einfach nutzbar wäre, wäre das gut. |
AW: PDF Komponente gesucht
Liste der Anhänge anzeigen (Anzahl: 1)
Ich kann hier auch die Quick-PDF Komponenten von Debenu empfehlen. Damit habe ich auch meinen PDF-Manager gebaut, nur die Anzeige habe ich selber gemacht, da ich nicht noch mal 500,-- Euro für den Viewer zahlen wollte (und ich hier mehr Flexibilität haben wollte).
Übrigens habe ich im Programm fast so eine ähnliche Funktionalität drin, wie hier von Dir beschrieben: Unter Menü "Manager" kann man den Befehl "Extrahieren" anwählen, im Dialog den Seitenbereich angeben und die Option "Bereich als Einzelseiten extrahieren" aktivieren, dann wird pro Seite eine einzelne Datei, fortlaufend nummeriert, erzeugt. Wenn Du auch noch "Nach Extraktion im Dateibrowser anzeigen" aktivierst, wird im internen Dateibrowser des PDF-Managers direkt das Verzeichnis mit den extrahierten Dateien angezeigt und man kann jede extrahierte Datei per Einzelkick öffnen bzw. umbenennen (Speichern unter), siehe auch anl. screenshot. Bei Bedarf kannst Du Dir die Funktionalität in meinem Programm einmal ansehen, bevor Du Dich für die Komponente entscheidest, das geht auch in der Testversion des Programms 30 Tage ohne jedwede Einschränkung (http://www.pdf-manager.de). |
AW: PDF Komponente gesucht
Vor vielen Jahren hatte ich mal diverse Sachen, finde aber die Originale nicht mehr und zum Prüfen der von mir manipulierten Sachen fehlt mir die Zeit.
Aber vielleicht ist bei diesen Links was Geeignetes ? powerpdf paar Links im Forum http://s.pudn.com/search_hot_en.asp?k=delphi+PDF Der letzte Link enthält sehr viele Suchergebnisse, aber mir fehlt momentan die Zeit dafür, wirklich Brauchbares raus zu filtern. |
AW: PDF Komponente gesucht
@Harry Stahl: Genau das wäre es. Nur sind die Funktionen nicht in der Freewareversion enthalten. Das ist das Problem.
@Delnu: Danke für deine Mühe. Aber ich denke, meine Entscheidung ist gefallen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz