perPDF (personalPDF) ist eine schlanke Windows-Desktop-Anwendung zum Betrachten und Bearbeiten von PDF-Dateien. Oberfläche und Quellcode sind durchgehend auf Deutsch. Das Erscheinungsbild orientiert sich am grünen (Teal-)perPDF-Logo.
- Anzeigen mehrseitiger PDFs mit Miniaturansicht und Zoom
- Seiten hinzufügen (leere A4-Seite) und Seiten aus anderen PDFs importieren
- Seiten entfernen
- Seiten drehen (links/rechts in 90°-Schritten)
- Reihenfolge per Drag-and-drop in der Miniaturansicht ändern
- Formulare ausfüllen – die Eingabefelder erscheinen direkt auf der Seite
- Unterschriften einfügen (PNG/JPG), frei verschieben und skalieren – der (üblicherweise weiße) Hintergrund wird automatisch transparent gemacht
- Mehrere Unterschriften werden dauerhaft unter
%AppData%\Roaming\PdfEditor\Signaturengespeichert - Text einfügen an beliebiger Stelle – jederzeit editierbar. Über die schwebende Leiste lassen sich Schriftgröße, Fett, Kursiv, Unterstrichen und Textfarbe einstellen. Das Textfeld wächst automatisch mit der Schrift; zum Verschieben den Rahmenrand greifen. Der Rahmen erscheint nur beim Bearbeiten bzw. Verschieben.
- Textmarker als Freihand-Strich mit der Maus über den Text ziehen (kein fester Block). Der fertige Strich ist frei verschiebbar; der Auswahlrahmen erscheint erst beim Anklicken. Mit erneutem Klick auf die Schaltfläche oder Esc wird der Modus beendet.
- Radiergummi – über einen Markierungsstrich ziehen, um ihn zu entfernen.
- Vorhandenen PDF-Text markieren & kopieren – einfach mit der Maus über den Text fahren (der Zeiger wird zum Textcursor) und markieren, dann Strg+C. Kein Modus, kein Rahmen – wie in einem Texteingabefeld (zeilenweise Auswahl).
- Unterschriften behalten beim Skalieren das Seitenverhältnis bei.
- Zoom über die Symbolleiste oder per Strg + Mausrad.
- C# / WPF auf .NET 8 (
net8.0-windows), nur für Windows 11 - Modernes Fluent-Design über WPF-UI
- PDF-Anzeige über PDFtoImage (PDFium), Bearbeitung über PDFsharp
- Textextraktion (für die Textauswahl) über PdfPig
- Drag-and-drop über gong-wpf-dragdrop
- Windows 10/11
- .NET 8 SDK (nur zum Bauen)
dotnet build PdfEditor.sln -c Release
dotnet run --project PdfEditor -c ReleaseDie fertige Anwendung liegt anschließend unter
PdfEditor\bin\Release\net8.0-windows\perPDF.exe.
Fertige MSI-Installer werden automatisch per GitHub Actions gebaut und als Release veröffentlicht. Die aktuellste Version ist immer unter diesen festen URLs erreichbar:
https://github.com/StefanW86/perPDF/releases/latest/download/perPDF.msi
(Redirect auf das aktuellste Release-Asset)
https://stefanw86.github.io/perPDF/perPDF.msi
(GitHub Pages – liefert die Datei direkt aus, ohne Weiterleitung)
MSI-Datei doppelklicken und dem Installationsassistenten folgen. Über die Schaltfläche „Erweitert“ auf der Willkommensseite lässt sich zwischen „Für alle Benutzer“ (Program Files, Admin-Rechte) und „Nur für mich“ wählen.
msiexec /i perPDF.msi /quiet /norestartMit Installationsprotokoll:
msiexec /i perPDF.msi /qn /norestart /log install.logBei stiller Installation wird immer pro System installiert (Program
Files, ALLUSERS=1), da der Dialog zur Auswahl „nur für mich“ dabei
übersprungen wird – dafür sind Administratorrechte (erhöhte
Eingabeaufforderung) erforderlich.
Über „Apps & Features“ in Windows, oder silent:
msiexec /x perPDF.msi /quiet /norestartEine neuere Version kann direkt über die alte installiert werden
(msiexec /i mit der neuen MSI) – ältere Versionen werden automatisch
entfernt und ersetzt (Major Upgrade).
- „Unterschrift“ bezeichnet ein eingefügtes Bild, keine kryptografische Signatur.
- Formularwerte werden beim Speichern in die PDF geschrieben; Betrachter ohne
automatische Formulardarstellung benötigen ggf. die Option „Formular
fixieren“ in einem PDF-Reader, das Erscheinungsbild wird über
NeedAppearancesangefordert.