Leonard-xrq
Anmeldungsdatum: 18. Juni 2017
Beiträge: Zähle...
|
Ich habe eine Anwendung programmieren lassen, bei der links im Browser die Metadaten eines Pdfs angezeigt werden (die kommen aus einer Datenbank) und rechts das Pdf selbst. Gerne würde ich das Pdf editieren (unterstreichen & eigene Kommentare würden schon reichen) und anschließend auf dem Server speichern können, um sie zu einem späteren Zeitpunkt weiter zu bearbeiten. Es gibt verschiedene Programme für Linux, mit denen man Pdfs bearbeiten kann - die bekomme ich aber nicht in einen Browser integriert. Es gibt auch Programme für Windows, die mit Wine installiert werden können - die bekomme ich aber auch nicht in einen Browser integriert. Firefox Addons taugen nicht für meinen Zweck, weil das Pdf nicht automatisch im Bearbeitungsmodus angezeigt wird. Diverse Online-Bearbeitungs-Möglichkeiten funktionieren ebenfalls nicht, weil man jeweils die URL angeben, oder das Pdf hochladen muss. Also: ich suche eine Möglichkeit ein Pdf im Browser zu bearbeiten. Jedes Pdf, das im Browser aufgemacht wird (auch ein Pdf, das geframed ist), soll automatisch im Bearbeitungsmodus geöffnet werden. Vielleicht fällt euch dazu was ein? Würde mich sehr freuen ☺
|
XM-Franz
Supporter
Anmeldungsdatum: 15. Juni 2010
Beiträge: 3439
Wohnort: Moers
|
Hallo Leonard-xrq und willkommen. ▶ Öffne mit ... (Programmname) – z.B. /usr/share/applications/qpdfview.desktop
|
Leonard-xrq
(Themenstarter)
Anmeldungsdatum: 18. Juni 2017
Beiträge: 7
|
Hallo XM-Franz und Danke für den Tipp. Allerdings wird das Pdf dann mit dem entsprechenden Programm geöffnet - nicht mit einem Pdf-Editor im Browser (ich hoffe die Beschreibungen sind halbwegs verständlich, ein dazu hochgeladenes Bild wird noch nicht angezeigt?!).
|
XM-Franz
Supporter
Anmeldungsdatum: 15. Juni 2010
Beiträge: 3439
Wohnort: Moers
|
Leonard-xrq schrieb: Ich habe eine Anwendung programmieren lassen, ...
Aus der dürftigen Faktenlage ("Anwendung" für welches OS, für welchen Browser, s.a. Richtig fragen), deiner Erkenntnis "Firefox Addons taugen nicht für meinen Zweck" sowie deiner Forderung "im Browser" folgt: Löse bitte dein Problem mit Hilfe deiner Programmierer.
|
Frieder108
Anmeldungsdatum: 7. März 2010
Beiträge: 8989
|
also bei mir funktioniert Rechtsklick aufs PDF → öffnen mit → weitere → Internet → Firefox Wenn man noch den Haken bei "diesem Dateityp fest zuordnen" setzt, dann wird immer im Firefox geöffnet. Warum es aber unbedingt ein Browser sein soll, erschließt sich mir nicht → PDF
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
im Browser
Das wäre jetzt aber eine reine Frage der Optik, oder? Die PDF-Anzeige ist eine Sicherheitsfunktion "Sandbox" moderner Browsers. Alternativen wie früher sind nicht mehr vorgesehen. Bei Multimedia sieht es ja ähnlich aus. FF braucht inzwischen sogar Pulse. Das ist eine konsequente Entwicklung.
Löse bitte dein Problem mit Hilfe deiner Programmierer.
Eben 😲 @ Frieder - hier geht es offenbar um die Integration unterschiedlicher Komponenten. Der Browser könnte für die Datenbak notwendig sein, und er möchte die PDF editieren. Können wir gar nicht beurteilen, aber der Programmierer sollte es nun wirklich können.
|
Leonard-xrq
(Themenstarter)
Anmeldungsdatum: 18. Juni 2017
Beiträge: 7
|
@ XM-Franz
- OS: Jedes OS, mit dem man einen Browser öffnen kann
- Browser: eigentlich jeder Browser, ausgenommen vielleicht Lynx
- Firefox Addons: die möglichen Addons habe ich ausprobiert - und was soll ich sagen: passt nicht.
- Forderungen habe ich keine gestellt, aber eine Bitte um Unterstützung gepostet @ Frieder108 Ja, das ist ein bisschen tricky - und mir ist schon klar, dass Pdf kein Format ist, was sich extrem gut dafür eignet im Browser bearbeitet zu werden - ich würde es aber trotzdem gerne machen. @ hakel
- Das wäre jetzt aber eine reine Frage der Optik, oder? → Nein, das hat praktische Gründe, ich finde es einfach komfortabel Metadaten des Pdf und das Pdf selbst in einer Ansicht bearbeiten zu können ☺ –> siehe Bild
- Die PDF-Anzeige ist eine Sicherheitsfunktion → wenn es technisch nicht geht, dann würde ich das natürlich schade finden .. und es anschließend als Gegebenheit akzeptieren (bzw. mir in einer Virtuellen Box win7 für genau diese eine Funktion einrichten müssen!?) –→ aber ich hoffe dass es trotzdem eine gute Möglichkeit gibt für eine sinnvolle Umsetzung. Und nochmal ganz grundsätzlich: Ich möchte ein Pdf im irgendeinem Browser bearbeiten - bin da flexibel. Mit der programmierten Anwendung hat das nur am Rande - und technisch rein gar nichts zu tun - die Browser, in denen die Anwendung läuft hat der Programmierer auch nicht erstellt.
- Bilder
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11180
Wohnort: München
|
Welcher Mechanismus ist denn vorgesehen, um die geänderte PDF-Datei an den Server zu schicken (die gängigen PDF-Reader Addons für den Browser laden sich ja das PDF herunter und zeigen es dann an, von Re-Upload ist da keine Rede - wenn man die Annotationen direkt Serverseitig speichern wollte, bräuchte man ja a) ein eigenes Browser-Addon mit Möglichkeit zur Annotation und b) eine dazu passende API auf dem Server)? Als extreme Bastellösung könnte man eventuell auf Emacs mit xwidgets-Unterstützung zurückgreifen - da soll man (wenn man es selbst mit xwidget-Unterstützung baut) einen Webkit-Browser nutzen können (Embedding WebKit in Emacs: XWidgets+WebKit Feature Preview, die PDF-Annotationen kann man dann mit politza/pdf-tools machen und sich dann noch etwas schreiben, das die veränderte PDF-Datei wieder an den Server schickt (Ähnlichkeiten mit einer Rube Goldberg machine sind rein zufällig 😇).
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8544
|
Leonard-xrq schrieb: ... und mir ist schon klar, dass Pdf kein Format ist, was sich extrem gut dafür eignet im Browser bearbeitet zu werden
PDF ist ein Format, das geschaffen wurde um gerade nicht mehr bearbeitet zu werden! Der Workflow sollte sein: Editierbares_Format-V1 > Anwendung > PDF-V1; Editierbares_Format-V2 > Anwendung > PDF-V2 und nicht Editierbares_Format-V1 > Anwendung > PDF-V1; PDF-Editor > PDF-V2. Ja, ich weiß, es gibt immer wieder Fälle, wo das direkte Editieren eines PDF vorteilhaft ist. Habe ich auch schon gemacht 😳 . Aber grundsätzlich sollte man m.E. nicht soviel Energie in einen "falschen" Weg investieren. Eher darauf hinwirken z.B. die Ausgangsdateien zur Verfügung gestellt zu bekommen.
|
Leonard-xrq
(Themenstarter)
Anmeldungsdatum: 18. Juni 2017
Beiträge: 7
|
Welcher Mechanismus dafür vorgesehen ist weiß ich leider nicht. Das ist auch nicht meine Baustelle .. und der Programmierer ist mit den Thema entspannt unterwegs. Ich kann für jedes einzelne Pdf entscheiden, ob es aus der fremden URL oder als Kopie von meinem Server geladen wird. Auch das Zurückspeichern des geänderten Pdf ist sein Ding - und er scheint da eine gut Lösung zu haben (von der ich natürlich auch keine Ahnung habe). Wenn es eine open source Lösung (mit netter Lizenz) gibt, die ich auf dem Server für alle späteren Nutzer der Anwendung installieren kann wäre das natürlich nett. Im Moment suche ich aber nur eine Lösung für meinen lokalen Rechner um eine Pdf in einem Browser bearbeiten zu können.
|
Leonard-xrq
(Themenstarter)
Anmeldungsdatum: 18. Juni 2017
Beiträge: 7
|
@ Thomas_Do Ja, Du hast 100% Recht! Und ich hab über 2000 Pdf als Ressource in der Datenbank, die ich potenziell alle bearbeiten möchte z.B. um eine wichtige Textstelle schneller wieder zu finden. Für jedes einzelne Pdf mit z.T. unbekanntem Autoren ist das sehr aufwändig (ich möchte an der Stelle drauf hinweisen, dass ich, die aus dem Netz kopierten Pdfs nicht öffentlich zugänglich mache!).
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
https://wiki.ubuntuusers.de/Wikisoftware/ https://wiki.ubuntuusers.de/Literaturverwaltung/ Wenn ich das richtig sehe, benötigst du wahrscheinlich den IE. Da ist die Weiterentwicklung schon länger eingestellt, so daß immer noch NPAPI z.B. funktioniert. IE, PDF Format und Adobe Reader sind ein Dream Team für Viren. Das will man nicht mehr. Beim neuen Edge ist damit auch Schluß.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29067
Wohnort: WW
|
Hallo, Leonard-xrq schrieb: Also: ich suche eine Möglichkeit ein Pdf im Browser zu bearbeiten.
Das _sollte_ (mittels JS) möglich sein, zumal die PDF-Spez ja offen liegt. PDF ist ein vektorbasiertes Format, d.h. für die Darstellung im Browser würde sich eine Konvertierung nach SVG anbieten. Du bräuchtest also:
eine JS Bibliothek, die das PDF → SVG wandelt einen im Browser integrierbaren SVG-Editor eine JS Bibliothek, die das (editierte) SVG als PDF speichert
1. und 3. könntest du ggf. auch serverseitig machen - was die Wahl der Programmiersprache weniger einschränkt - und die Daten dann per AJAX oder so zwischen Browser und Server austauschen. Und für 2. gibt's vielleicht schon eine Lösung? Ansonsten wäre jetzt der Programmierer in dir gefragt 😉 Gruß, noisefloor
|
Leonard-xrq
(Themenstarter)
Anmeldungsdatum: 18. Juni 2017
Beiträge: 7
|
@ hakel Danke für Deine Beschreibung des aktuellen "Pdf-im-Browser-Standes" Es sieht tatsächlich so aus, als gäbe es in dem Fall keine einfache Lösung. @ noisefloor: Danke für Deine Antwort ☺ Das hört sich interessant an .. und es gibt z.B. mit https://boxy-svg.com/ auch einen passenden Editor .. Works on Chrome OS, OS X, Linux, Windows and even inside the web browser. Zweimalige Umwandlung des Formats und eine Bearbeitung als Bild ist natürlich aufwendig und nicht so richtig komfortabel - aber mit Abstand das besste was ich bislang dazu gelesen habe! Danke für Deine Antwort ☺ Ich werde das mal mit dem Programmierer besprechen.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29067
Wohnort: WW
|
Hallo,
aber mit Abstand das besste was ich bislang dazu gelesen habe!
Danke. Wobei dieser "blue print" sich in der Tat einfach anhört - aber die Umsetzung ist wahrscheinlich seeeeeehr aufwendig. IMHO einfach deshalb, weil PDF halt sehr viel kann - selbst wenn man mal die neueren Sachen wie Forumlarfelder und eingebettete, interaktive 3D-Modelle aussen vorläßt - und dadurch eine verlustfreie Umwandlung wahrscheinlich extrem schwierig ist. Verlustfrei ist hier in erster Linie auf die Beibehaltung des Layouts bezogen. Der IMHO in 1. Instanz einfachere Weg ist, serverseitig zu konvertieren. Da könntest du halt schauen, ob's da nicht was fertiges in Python, Go, Perl, für node.js, Java, ... gibt und die brauchst nicht aufwendig in JS zur Konvertierung im Browser programmieren. Gruß, noisefloor
|