11 Punkte von GN⁺ 2023-08-14 | 1 Kommentare | Auf WhatsApp teilen
  • PDFTool ist ein kostenloses Online-Tool, mit dem sich PDFs direkt im Browser bearbeiten lassen, ohne sensible Dokumente auf einen Server hochzuladen
  • Es bietet grundlegende PDF-Funktionen an einem Ort, darunter Verschlüsselung, Entschlüsselung, Optimierung, Zusammenführen, Drehen, Seiten entfernen, Aufteilen, Signieren und sogar OCR-Erkennung
  • Die Bearbeitungslogik läuft per WebAssembly direkt im Browser, sodass Dokumente das Gerät des Nutzers nicht verlassen
  • Nach dem Öffnen der Tool-Seite kann man die Internetverbindung trennen und die Bearbeitung testen, um die lokale Verarbeitung selbst zu überprüfen
  • Der Dienst ist kostenlos und wirbt nicht mit Beschränkungen bei Dateigröße oder Nutzungshäufigkeit, zeigt aber zur Deckung eines Teils der Betriebskosten eine kleine Menge Werbung an

PDF-Bearbeitung ohne Server-Upload

  • PDFTool bietet einen Ansatz, bei dem Dateien direkt im Browser bearbeitet werden, um die Unannehmlichkeit zu vermeiden, sensible PDFs auf Online-Editoren hochladen zu müssen
  • Da Dokumente das Gerät des Nutzers nicht verlassen, ist der Dienst so aufgebaut, dass Betreiber keinen Zugriff auf Dateien haben, selbst wenn es um Kontoauszüge, Rezepte oder andere wichtige Dokumente geht
  • Unterstützt werden folgende PDF-Funktionen
    • PDF-Dateien verschlüsseln
    • PDF-Dateien entschlüsseln
    • PDFs optimieren
    • PDFs zusammenführen
    • PDF-Seiten drehen
    • PDF-Seiten entfernen
    • PDFs aufteilen
    • PDFs signieren
    • OCR in PDF-Dateien erkennen

Ausführung im Browser und Betriebsbedingungen

  • Die komplexe Logik, die für die PDF-Bearbeitung nötig ist, wird mithilfe von WebAssembly im Browser ausgeführt
  • Nutzer können nach dem Laden der Tool-Seite die Internetverbindung trennen und die PDF-Bearbeitung ausprobieren, um selbst zu prüfen, ob sie ohne Upload funktioniert
  • Der Dienst ist kostenlos; laut Anbieter lassen sich Dokumente beliebig oft bearbeiten, und die Verarbeitung erfolgt unabhängig von der Dateigröße lokal im Browser
  • Um einen Teil der Betriebskosten zu decken, verwendet die Website eine kleine Menge Werbung und bittet darum, AdBlocker und andere Skriptblocker zu deaktivieren
  • Der Entwickler erklärt, dass er nicht viel Geld für PDF-Bearbeitungssoftware ausgeben wollte und bestehende webbasierte PDF-Editoren skeptisch sah, weil sie Dokumente auf Server hochladen müssen

1 Kommentare

 
GN⁺ 2023-08-14
Meinungen auf Hacker News
  • Die Idee von Offline-Browser-Tools ist wirklich gut: Sie funktionieren auf jedem Gerät, und ein Programm zu „installieren“ ist so einfach wie der Besuch einer Webseite oder das Öffnen einer gespeicherten HTML-Datei.
    Dieses Tool nutzt WebAssembly, aber zwingend nötig ist das nicht. Ein paar PDF-Tools, die ich für den Eigengebrauch gebaut habe, verwenden nur pdf-lib: https://shreevatsa.net/pdf-pages/ https://shreevatsa.net/pdf-unspread/

    • Ich habe etwas Ähnliches zum Vergleichen von PDFs gebaut, weil ich keinen Textvergleich, sondern einen visuellen Vergleich brauchte.
      Als Rendering-Engine nutze ich Mozillas PDF.js, und es ist erstaunlich, wie viel man im Browser machen kann: https://parepdf.com/
    • Ich habe ein Tool gebaut, das Projektpläne aus einem Terminmodellierungs-Tool importiert und daraus Gantt-Diagramme auf eine Weise erzeugt, die besser ist als bei kommerziellen Tools.
      Es ist nur eine ZIP-Datei mit einer HTML-Datei und ein paar JavaScript-Dateien, aber weil es einfacher ist und bessere Ergebnisse liefert, nutzen es auch andere Leute im Unternehmen. Ich habe mich für eine lokale HTML-App entschieden, weil keine Installation von Sprachen wie Python nötig sein sollte und es ohne separate Installation unter Windows und Mac laufen sollte.
    • Die Idee ist wirklich gut, aber aus Sicht von Leuten, die nicht aus der IT kommen, ist es ziemlich schwer zu vertrauen, dass es tatsächlich nur offline funktioniert.
      Selbst wenn man weiß, dass man es etwa mit den Developer Tools überprüfen kann, ist es nicht einfach. Es wäre gut, wenn man beim Besuch der Website wissen könnte, dass die Datei nirgendwohin hochgeladen wird, ohne sich nur auf das Wort der Macher verlassen zu müssen.
    • Wenn man ein webbasiertes Tool als einzelne Datei baut, ist es leicht herunterzuladen; deshalb versuche ich das so zu machen.
      Meistens lässt sich das mit diesem Vite-Plugin lösen: https://www.npmjs.com/package/vite-plugin-singlefile
    • Ich wollte ein Offline-HTML-Wörterbuch für Kantonesisch bauen und dachte auch darüber nach, eine Sprachsynthese-Funktion einzubauen.
  • Leicht verwandt damit: Ich suche schon lange ein Tool, mit dem man wie mit Acrobats Fill & Sign auch PDFs ausfüllen kann, die nicht als Formulareingabe-PDFs erstellt wurden.
    Schön wäre, wenn man nach dem Ausfüllen und Speichern später wieder öffnen und zuvor hinzugefügte Inhalte bearbeiten oder löschen könnte. Ich mag nicht, dass Adobe einen zur Kontoerstellung drängt und Acrobat McAfee-Crapware beilegt, deshalb will ich eine Alternative. Auf Android gibt es überraschend ein paar brauchbare Optionen, aber unter Windows oder Linux habe ich nichts wirklich Taugliches gefunden.

    • Xournal++ erledigt genau das, und die Oberfläche fühlt sich definitiv nach den 90ern an.
      Man kann das erzeugte Overlay als separate Datei speichern und ein neues PDF erstellen, das Original-PDF und Overlay zusammenführt. Ich nutze es jedes Mal, wenn ich offiziellen Papierkram erledigen muss.
    • Der kostenlose PDF Reader von FoxIT[0] hat eine Fill & Sign-Funktion.
      Man kann auch überall im PDF Text eingeben; wenn das tatsächlich das ist, was du willst, ist es nutzbar. Es gibt ihn für PC, Mac und Linux, wobei die Linux-Version möglicherweise weniger Funktionen hat. Zugriff gibt es über das Tool „Fill & Sign“ rechts im Home-Tab; für Texteingabe wählt man im Home-Tab das Typewriter-Tool aus, klickt an die gewünschte Stelle und tippt. Später kann man mit dem Pfeilcursor von Typewriter den Text erneut anklicken, um ihn zu löschen oder zu ändern, und Typewriter funktioniert ziemlich gut.
      [0] https://www.foxit.com/pdf-reader/
    • Ich nutze https://www.ilovepdf.com/.
      Es gibt sehr viele Tools, und Sign PDF bietet Funktionen zum Hinzufügen von Text, Datum, PNG-Signaturen usw. Ich bin nur ein zufriedener Nutzer und habe keine Verbindung dazu.
    • Inkscape hat sich bisher sehr gut dafür geeignet, die meisten PDFs so zu bearbeiten, wie ich es wollte.
      Wenn es nur darum geht, Text hinzuzufügen oder zu korrigieren, ist die Oberfläche ziemlich einfach, behält aber die Möglichkeit, fast jedes Element im Dokument zu ändern. Die Unterstützung für Linux, Windows und Mac ist gut, und die Installation war einfach.
    • Ich verstehe nicht, warum Microsoft immer noch nichts wie die Preview-App von macOS anbietet.
  • Ich bin müde von der vielen schlechten Stimmung und den demotivierenden Reaktionen, die ich hier in den Kommentaren sehe.
    Das Tool ist sehr cool, und Glückwunsch an die Person, die es gebaut hat.

  • Übliche Online-PDF-Tools wie smallpdf.com oder ilovepdf.com werden in Büronetzwerken aus naheliegenden Gründen meist blockiert.
    Ich frage mich, ob man diese Seite als .html-Datei in einem lokalen Ordner speichern und im Browser ausführen kann, ohne Firewall- oder Websense-Sperren überhaupt zu berühren.

    • Ich habe ein Konto angelegt.
      Wenn man es als PWA auf dem Gerät speichert, wird die letzte Version für Zeiten ohne Internet gecacht; dadurch kann man es vollständig offline nutzen, ohne auch nur DNS-Abfragen zu benötigen.
    • „Vertraut ihr uns nicht?“
      Ich weiß, dass Websites im Internet vieles versprechen. Man kann es selbst überprüfen. Lade die Webseite, trenne danach die Internetverbindung und beginne mit dem Bearbeiten eines PDFs – du wirst überrascht sein.
  • Ich mag Offline-Tools.
    Ich habe unter https://www.webutils.app/ eine kleine Sammlung von Tools gebaut und denke schon seit einer Weile darüber nach, auch ein PDF-Tool hinzuzufügen.

    • Ich fände es gut, wenn jemand erklären würde, warum.
      Aus Sicht von jemandem, dem Datenschutz und Sicherheit wichtig sind, wirkt dieser Trend eher wie ein Rückschritt. Wenn Netzwerkzugriff nötig ist, ergibt eine Web-App Sinn, aber Offline-Tools waren in den Zeiten besser, als wir sie „Programme“ nannten. Web-Apps scheinen den Browser in ein Betriebssystem zu verwandeln, und ein Betriebssystem habe ich bereits.
    • Es sieht so aus, als seien aus dem obfuskierten Payload die Lizenzhinweise der Abhängigkeiten vollständig entfernt worden, was wie eine Urheberrechtsverletzung wirkt.
      Gleichzeitig scheint man sich aber darum gekümmert zu haben, im Footer „© 2022 WebUtils. All rights reserved“ unterzubringen.
  • Als Mac-Nutzer kann man die meisten dieser Aufgaben mit der integrierten Preview.app erledigen.

    • Auf die denkbar unintuitivste Weise.
  • Unter Linux nutze ich für solche Aufgaben gern https://github.com/pdfarranger/pdfarranger und https://gitlab.com/scarpetta/pdfmixtool

    • Ich war auf der Suche nach guten PDF-Bearbeitungs-Apps für Linux, und bisher erfüllen diese Tools die Anforderungen
      Für beide gibt es auf Flathub ein Flatpak, daher sind auch Installation und Updates einfach
  • Unter Windows ist pdfsam für mich genau das richtige Offline-Tool
    https://pdfsam.org
    Es ist auch Open Source: https://github.com/torakiki/pdfsam

  • Dass es unter Linux an guten PDF-Editoren mangelt, fand ich schon immer seltsam
    Denn es kommt recht häufig vor, dass man eine PDF ein wenig bearbeiten muss, etwa indem man Seiten ausschneidet und zusammenfügt. Natürlich geht das mit Pdftk oder heutzutage mit stapler beziehungsweise mit einer Kombination aus pdfinfo und ImageMagick, aber GUI-Programme sind meist nur dünne Hüllen um Bibliotheksfunktionen und trotzdem oft ziemlich schlecht

    • Ein Blick auf https://simplePDF.eu könnte sich auch lohnen
      Wie PDFTool.org ist es ein Online-Tool, unterstützt aber auch lokale Verarbeitung. Es ist kostenlos und erfordert kein Konto. Ich mag keine Websites, die einen erst zur Registrierung zwingen, bevor man irgendetwas tun kann. Zur Offenlegung: Ich entwickle dieses Tool allein
    • Insgesamt fehlt es an wirklich guten PDF-Editoren
      Adobes OCR bekommt nicht einmal einfache schwarz-weiße Steuerdokumente zuverlässig hin, von OCR bei Scans ganz zu schweigen. Wenn ein einzelnes Textfeld nicht erkannt wird, gibt es kaum eine Möglichkeit, das fehlende Feld hinzuzufügen. Selbst praktische Funktionen wie „zwei PDF-Seiten auf einer Seite zusammenführen“ sind per Suche immer leichter zu erledigen als mit kostenpflichtiger Software
    • Ich nutze pdfarranger seit Jahren problemlos
      Es ist auch in den Debian-Repositories und wahrscheinlich auch in Ubuntu enthalten: sudo apt-get install pdfarranger
    • Wenn man Seiten hinzufügen, löschen, teilen, zusammenführen, neu anordnen oder ganze beziehungsweise einzelne Seiten drehen muss, empfehle ich das großartige NAPS2[1]
      Ursprünglich ist es ein Scan-Tool, aber es funktioniert auch gut, wenn man PDFs ohne Scannen per Drag-and-drop hineinzieht. Es bearbeitet keine Inhalte innerhalb der Seite und fügt keine Anmerkungen hinzu, sondern kümmert sich um Aufgaben „eine Ebene darüber“
      [1] https://www.naps2.com/
    • Ich verwende masterpdfeditor; er ist weder kostenlos noch Open Source
      Trotzdem ist die Software selbst hervorragend
  • Während der Corona-Zeit wollte ich sensible Daten nicht auf irgendeinen Server hochladen und habe deshalb ein ähnliches Offline-Tool gebaut
    Ich habe es als Open Source veröffentlicht, damit es auch anderen nützen kann: https://timothebarbe.github.io/pdfModer
    Da ich kein Frontend-Entwickler bin, ist die UI nicht besonders gut