feat: rebrand to MMD PDF, single corporate theme, and remove original text under an edit
- Services/PdfRedactText.cs: strip text whose origin falls inside a CoverAnnotation from the page content stream at save time, hooked into PdfBurn.DrawAnnotationsIntoDoc. Fixes edited values staying recoverable by text extraction. - Themes/MMD.xaml replaces all thirteen themes; picker and accent strip removed; no dark mode. - Rename KillerPDF -> MMD PDF across code, resources, packaging and locale strings; new icon. - Remove the upstream author credit and the in-app install button.
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
<p align="center">
|
||||
<a href="https://killerpdf.net"><img src="docs/wordmark.png" width="640" alt="KillerPDF wordmark: a free, open-source PDF editor for Windows"></a>
|
||||
<a href="https://baobab-ts.com"><img src="docs/wordmark.png" width="640" alt="MmdPdf wordmark: a free, open-source PDF editor for Windows"></a>
|
||||
</p>
|
||||
|
||||
KillerPDF is a free, open-source PDF editor for Windows. View, annotate, OCR, merge, split, edit text, draw, sign, fill forms, print, flatten, and open password-protected PDFs without an Adobe subscription. Install it or run it portable from the same Windows download. No runtime installation is required, and the app never phones home.
|
||||
MmdPdf is a free, open-source PDF editor for Windows. View, annotate, OCR, merge, split, edit text, draw, sign, fill forms, print, flatten, and open password-protected PDFs without an Adobe subscription. Install it or run it portable from the same Windows download. No runtime installation is required, and the app never phones home.
|
||||
|
||||
Full how-tos live on the [help page](https://killerpdf.net/help.html); internals, formats, and limits on the [technical page](https://killerpdf.net/technical.html).
|
||||
Full how-tos live on the [help page](https://baobab-ts.com/help.html); internals, formats, and limits on the [technical page](https://baobab-ts.com/technical.html).
|
||||
|
||||
## Features
|
||||
|
||||
@@ -29,26 +29,26 @@ Full how-tos live on the [help page](https://killerpdf.net/help.html); internals
|
||||
Every core operation also runs headless from a terminal, with meaningful exit codes, even while the app is open:
|
||||
|
||||
```powershell
|
||||
KillerPDF.exe --merge out.pdf a.pdf b.pdf scan.jpg
|
||||
KillerPDF.exe --extract-pages in.pdf 1-3,5 out.pdf
|
||||
KillerPDF.exe --split in.pdf pages\
|
||||
KillerPDF.exe --decrypt locked.pdf open.pdf [--password p]
|
||||
KillerPDF.exe --to-image in.pdf imgs\ --dpi 300 --format jpg
|
||||
KillerPDF.exe --flatten in.pdf flat.pdf
|
||||
KillerPDF.exe --print in.pdf --printer "HP LaserJet" --pages 1-4 --copies 2
|
||||
KillerPDF.exe --ocr scan.pdf searchable.pdf --lang eng
|
||||
KillerPDF.exe --batch-resave inDir\ outDir\ --log report.csv
|
||||
KillerPDF.exe --help
|
||||
MmdPdf.exe --merge out.pdf a.pdf b.pdf scan.jpg
|
||||
MmdPdf.exe --extract-pages in.pdf 1-3,5 out.pdf
|
||||
MmdPdf.exe --split in.pdf pages\
|
||||
MmdPdf.exe --decrypt locked.pdf open.pdf [--password p]
|
||||
MmdPdf.exe --to-image in.pdf imgs\ --dpi 300 --format jpg
|
||||
MmdPdf.exe --flatten in.pdf flat.pdf
|
||||
MmdPdf.exe --print in.pdf --printer "HP LaserJet" --pages 1-4 --copies 2
|
||||
MmdPdf.exe --ocr scan.pdf searchable.pdf --lang eng
|
||||
MmdPdf.exe --batch-resave inDir\ outDir\ --log report.csv
|
||||
MmdPdf.exe --help
|
||||
```
|
||||
|
||||
Full reference on the [help page](https://killerpdf.net/help.html).
|
||||
Full reference on the [help page](https://baobab-ts.com/help.html).
|
||||
|
||||
## Screenshots
|
||||
|
||||
| | |
|
||||
| --- | --- |
|
||||
| <br>**Grid view and twelve languages** - Survey a whole document at once, with the menu bar hidden and the interface switchable between twelve languages. | <br>**Split panes and Transform** - Work in two independent panes while previewing rotation, scale, flip, skew, perspective, and Levels before applying. |
|
||||
| <br>**Annotation colors and forms** - Draw with exact colors while viewing fillable fields, comb boxes, and the brochure's live form examples. | <br>**Image picker and previews** - Browse images, inspect a large preview, and return directly to the open document. |
|
||||
| <br>**Grid view and twelve languages** - Survey a whole document at once, with the menu bar hidden and the interface switchable between twelve languages. | <br>**Split panes and Transform** - Work in two independent panes while previewing rotation, scale, flip, skew, perspective, and Levels before applying. |
|
||||
| <br>**Annotation colors and forms** - Draw with exact colors while viewing fillable fields, comb boxes, and the brochure's live form examples. | <br>**Image picker and previews** - Browse images, inspect a large preview, and return directly to the open document. |
|
||||
|
||||
## Requirements
|
||||
|
||||
@@ -60,31 +60,31 @@ Full reference on the [help page](https://killerpdf.net/help.html).
|
||||
WinGet:
|
||||
|
||||
```powershell
|
||||
winget install killerpdf
|
||||
winget install mmdpdf
|
||||
```
|
||||
|
||||
Chocolately:
|
||||
|
||||
```powershell
|
||||
choco install killerpdf
|
||||
choco install mmdpdf
|
||||
```
|
||||
|
||||
- Prebuilt binary: <https://github.com/SteveTheKiller/KillerPDF/releases/latest/download/KillerPDF.exe>
|
||||
- Source (GPL3 corresponding source for this release): <https://github.com/SteveTheKiller/KillerPDF/releases/download/v1.7.5/KillerPDF-1.7.5-src.zip>
|
||||
- Prebuilt binary: <https://github.com/SteveTheKiller/MmdPdf/releases/latest/download/MmdPdf.exe>
|
||||
- Source (GPL3 corresponding source for this release): <https://github.com/SteveTheKiller/MmdPdf/releases/download/v1.7.5/MmdPdf-1.7.5-src.zip>
|
||||
|
||||
## Build from source
|
||||
|
||||
```powershell
|
||||
git clone https://github.com/SteveTheKiller/KillerPDF.git
|
||||
cd KillerPDF
|
||||
git clone https://github.com/SteveTheKiller/MmdPdf.git
|
||||
cd MmdPdf
|
||||
dotnet publish -c Release
|
||||
```
|
||||
|
||||
Output lands in `bin/Release/net48/publish/`. Normal publishing produces the development single-file build plus a versioned `KillerPDF-<version>-src.zip`. The release pipeline builds a verified multi-file payload and packs it into one portable `KillerPDF.exe`; installed shortcuts launch the inner app directly for faster startup.
|
||||
Output lands in `bin/Release/net48/publish/`. Normal publishing produces the development single-file build plus a versioned `MmdPdf-<version>-src.zip`. The release pipeline builds a verified multi-file payload and packs it into one portable `MmdPdf.exe`; installed shortcuts launch the inner app directly for faster startup.
|
||||
|
||||
Requires the .NET 8 SDK or later to build (even though the output targets .NET Framework 4.8).
|
||||
|
||||
The PDF write engine (PdfSharpCore, MIT) is vendored under `third_party/PdfSharpCore/` and builds as part of the solution; it carries six standards-conformance patches, each marked `KillerPDF patch` in the source. Origin commit and details are recorded in `third_party/PdfSharpCore/VENDORED.txt`.
|
||||
The PDF write engine (PdfSharpCore, MIT) is vendored under `third_party/PdfSharpCore/` and builds as part of the solution; it carries six standards-conformance patches, each marked `MmdPdf patch` in the source. Origin commit and details are recorded in `third_party/PdfSharpCore/VENDORED.txt`.
|
||||
|
||||
## Translations
|
||||
|
||||
@@ -96,4 +96,4 @@ See [CHANGELOG.md](CHANGELOG.md).
|
||||
|
||||
## License
|
||||
|
||||
GPLv3. See [LICENSE](LICENSE). If you fork, modify, or redistribute KillerPDF, your version must also be released under GPLv3 with source available. No exceptions for commercial rebrands.
|
||||
GPLv3. See [LICENSE](LICENSE). If you fork, modify, or redistribute MmdPdf, your version must also be released under GPLv3 with source available. No exceptions for commercial rebrands.
|
||||
|
||||
Reference in New Issue
Block a user