Skip to content
StefanW86Public

About

Kostenfreier PDF Editor

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

perPDF

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.

Funktionen

  • 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\Signaturen gespeichert
  • 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.

Technik

  • 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

Voraussetzungen

Bauen und starten

dotnet build PdfEditor.sln -c Release
dotnet run --project PdfEditor -c Release

Die fertige Anwendung liegt anschließend unter PdfEditor\bin\Release\net8.0-windows\perPDF.exe.

Installation

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)

Interaktiv

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.

Silent / unbeaufsichtigt

msiexec /i perPDF.msi /quiet /norestart

Mit Installationsprotokoll:

msiexec /i perPDF.msi /qn /norestart /log install.log

Bei 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.

Deinstallation

Über „Apps & Features“ in Windows, oder silent:

msiexec /x perPDF.msi /quiet /norestart

Update

Eine neuere Version kann direkt über die alte installiert werden (msiexec /i mit der neuen MSI) – ältere Versionen werden automatisch entfernt und ersetzt (Major Upgrade).

Hinweise

  • „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 NeedAppearances angefordert.

About

Kostenfreier PDF Editor

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages