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:
2026-08-27 07:37:09 +02:00
parent 532485a830
commit 6610acfa44
230 changed files with 9362 additions and 11508 deletions
+25 -25
View File
@@ -3,7 +3,7 @@
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<!-- ================================================================
KillerPDF - Japanese (ja-JP) strings
MmdPdf - Japanese (ja-JP) strings
================================================================ -->
<!-- ── ツールバーのツールチップ ───────────────────────────────────── -->
@@ -46,7 +46,7 @@
<sys:String x:Key="Str_TT_CollapseSidebar">サイドバーを折りたたむ (F9)</sys:String>
<sys:String x:Key="Str_TT_ExpandSidebar">サイドバーを展開 (F9)</sys:String>
<sys:String x:Key="Str_TT_KeyboardShortcuts">キーボードショートカット (F1)</sys:String>
<sys:String x:Key="Str_TT_About">KillerPDF について (F12)</sys:String>
<sys:String x:Key="Str_TT_About">MMD PDF について (F12)</sys:String>
<!-- ── バージョン情報オーバーレイ ──────────────────────────────────── -->
<sys:String x:Key="Str_About_Version">バージョン</sys:String>
@@ -131,7 +131,7 @@
<!-- ── ステータスバー ────────────────────────────────────────── -->
<sys:String x:Key="Str_Ready">準備完了</sys:String>
<sys:String x:Key="Str_Portable">ポータブル</sys:String>
<sys:String x:Key="Str_InstallBtn">KillerPDF をインストール</sys:String>
<sys:String x:Key="Str_InstallBtn">MMD PDF をインストール</sys:String>
<!-- ── ステータスメッセージ (書式指定文字列 - string.Formatを使用) ─────── -->
<sys:String x:Key="Str_Opened">{0} を開きました - {1} ページ</sys:String>
@@ -202,35 +202,35 @@
ここで保存するとファイルが上書きされ、その変更は失われます。残したい場合は先にもう一方のペインを保存してください。</sys:String>
<sys:String x:Key="Str_St_SplitOn">分割表示オン - F10 で閉じる</sys:String>
<sys:String x:Key="Str_St_SplitOff">分割表示オフ</sys:String>
<sys:String x:Key="Str_Dlg_InstallTitle">KillerPDF をインストール</sys:String>
<sys:String x:Key="Str_Dlg_InstallMsg" xml:space="preserve">KillerPDF をこのコンピューターにインストールしますか?
<sys:String x:Key="Str_Dlg_InstallTitle">MMD PDF をインストール</sys:String>
<sys:String x:Key="Str_Dlg_InstallMsg" xml:space="preserve">MmdPdf をこのコンピューターにインストールしますか?
KillerPDF はプログラムフォルダーにコピーされ、スタートメニューに項目が追加されます。この EXE のコピーはそのままの場所に残り、いつでも「プログラムの追加と削除」からアンインストールできます。</sys:String>
MMD PDF はプログラムフォルダーにコピーされ、スタートメニューに項目が追加されます。この EXE のコピーはそのままの場所に残り、いつでも「プログラムの追加と削除」からアンインストールできます。</sys:String>
<sys:String x:Key="Str_Btn_DoInstall">インストール</sys:String>
<sys:String x:Key="Str_Btn_DoUpdate">更新</sys:String>
<sys:String x:Key="Str_Dlg_UpdateUserMsg" xml:space="preserve">既存の KillerPDF インストールを更新しますか?
<sys:String x:Key="Str_Dlg_UpdateUserMsg" xml:space="preserve">既存の MMD PDF インストールを更新しますか?
インストール済みのコピーを、より高速なマルチファイル版に置き換えます。このポータブルファイルはその後、保持しても削除してもかまいません。</sys:String>
<sys:String x:Key="Str_Dlg_UpdateMachineMsg" xml:space="preserve">全ユーザー向けの既存の KillerPDF インストールを更新しますか?
<sys:String x:Key="Str_Dlg_UpdateMachineMsg" xml:space="preserve">全ユーザー向けの既存の MmdPdf インストールを更新しますか?
Program Files のコピーを、より高速なマルチファイル版に置き換えます。古いユーザーごとのコピーは削除され、KillerPDF は 1 つだけ表示されます。このポータブルファイルはその後、保持しても削除してもかまいません。</sys:String>
<sys:String x:Key="Str_Dlg_OneInstallOnly" xml:space="preserve">KillerPDF はこのコンピューターの全ユーザー向けに既にインストールされています。ユーザーごとのインストールを選ぶ前に、そのインストールを更新するかアンインストールしてください。
Program Files のコピーを、より高速なマルチファイル版に置き換えます。古いユーザーごとのコピーは削除され、MMD PDF は 1 つだけ表示されます。このポータブルファイルはその後、保持しても削除してもかまいません。</sys:String>
<sys:String x:Key="Str_Dlg_OneInstallOnly" xml:space="preserve">MmdPdf はこのコンピューターの全ユーザー向けに既にインストールされています。ユーザーごとのインストールを選ぶ前に、そのインストールを更新するかアンインストールしてください。
KillerPDF がインストール済みコピーを 2 つ作成することはありません。</sys:String>
MMD PDF がインストール済みコピーを 2 つ作成することはありません。</sys:String>
<sys:String x:Key="Str_Chk_Desktop">デスクトップにショートカットを追加</sys:String>
<sys:String x:Key="Str_Chk_AllUsers">このコンピューターのすべてのユーザーにインストール(管理者権限が必要)</sys:String>
<sys:String x:Key="Str_Status_InstallFailed">インストールは完了しませんでした - KillerPDF はポータブルのまま実行中です。</sys:String>
<sys:String x:Key="Str_Dlg_SetDefaultPdfMsg" xml:space="preserve">KillerPDF を既定の PDF ビューアーに設定しますか?
<sys:String x:Key="Str_Status_InstallFailed">インストールは完了しませんでした - MMD PDF はポータブルのまま実行中です。</sys:String>
<sys:String x:Key="Str_Dlg_SetDefaultPdfMsg" xml:space="preserve">MMD PDF を既定の PDF ビューアーに設定しますか?
Windows の設定 - 既定のアプリ を開きます。</sys:String>
<sys:String x:Key="Str_Dlg_UnsavedClose">保存されていない変更があります。保存せずにこのファイルを閉じますか?</sys:String>
<sys:String x:Key="Str_Dlg_UnsavedExit">保存されていない変更があります。保存せずに KillerPDF を終了しますか?</sys:String>
<sys:String x:Key="Str_Dlg_UnsavedExit">保存されていない変更があります。保存せずに MMD PDF を終了しますか?</sys:String>
<sys:String x:Key="Str_Dlg_PageOutOfRange" xml:space="preserve">この文書には、Adobe Reader が対応する範囲(1 辺あたり 3~14,400 ポイント)外のサイズのページが {0} ページあります。Adobe ではこれらのページは白紙で表示されます。
対応するサイズに拡大・縮小しますか?ページの見た目と縦横比は変わりません。</sys:String>
<sys:String x:Key="Str_Dlg_FailedOpen" xml:space="preserve">PDF を開けませんでした :
{0}</sys:String>
<sys:String x:Key="Str_Dlg_AppTitle">KillerPDF</sys:String>
<sys:String x:Key="Str_Dlg_AppTitle">MMD PDF</sys:String>
<sys:String x:Key="Str_Dlg_CloseAllDocs">{0} 個の開いているドキュメントがあります。アプリを終了するときにすべて閉じますか?</sys:String>
<sys:String x:Key="Str_Dlg_CloseAllDocsOne">1個の開いているドキュメントがあります。アプリを終了するときに閉じますか?</sys:String>
<sys:String x:Key="Str_Dlg_RememberChoice">この選択を記憶する</sys:String>
@@ -364,7 +364,7 @@ Windows の設定 - 既定のアプリ を開きます。</sys:String>
<sys:String x:Key="Str_Pos_TopLeft">上部左</sys:String>
<!-- ── 印刷ダイアログ ────────────────────────────────────────── -->
<sys:String x:Key="Str_Print_Title">KillerPDF - 印刷</sys:String>
<sys:String x:Key="Str_Print_Title">MMD PDF - 印刷</sys:String>
<sys:String x:Key="Str_Print_Printer">プリンター</sys:String>
<sys:String x:Key="Str_Print_Orientation">向き</sys:String>
<sys:String x:Key="Str_Print_Portrait">縦</sys:String>
@@ -416,7 +416,7 @@ Windows の設定 - 既定のアプリ を開きます。</sys:String>
<sys:String x:Key="Str_Drop_Separate">個別に開く</sys:String>
<sys:String x:Key="Str_Drop_NothingOpenable">開ける PDF または画像が見つかりませんでした。</sys:String>
<sys:String x:Key="Str_Drop_ManyTabs">{0} 個のタブを個別に開きます。続行しますか?</sys:String>
<sys:String x:Key="Str_Drop_TooMany">このフォルダーまたはアーカイブには {0} 個のファイルがあります。KillerPDF は最初の {1} 個のみを開きます。続行しますか?</sys:String>
<sys:String x:Key="Str_Drop_TooMany">このフォルダーまたはアーカイブには {0} 個のファイルがあります。MMD PDF は最初の {1} 個のみを開きます。続行しますか?</sys:String>
<sys:String x:Key="Str_Status_Merged">{0} 個のファイルを結合しました - 未保存です</sys:String>
<sys:String x:Key="Str_Drop_Merging">ファイルを結合中...</sys:String>
<sys:String x:Key="Str_Drop_MergeCanceled">結合をキャンセルしました</sys:String>
@@ -545,14 +545,14 @@ Windows の設定 - 既定のアプリ を開きます。</sys:String>
<sys:String x:Key="Str_KS_FullScreen">全画面</sys:String>
<sys:String x:Key="Str_FullScreen_Hint">F11 または Esc で全画面を終了します</sys:String>
<!-- KillerFind-style quit prompt (family standard) -->
<sys:String x:Key="Str_Dlg_QuitMsg">KillerPDF を終了しますか?</sys:String>
<sys:String x:Key="Str_Dlg_QuitMsg">MMD PDF を終了しますか?</sys:String>
<sys:String x:Key="Str_Chk_CloseTabs">開いているタブを閉じる</sys:String>
<sys:String x:Key="Str_Btn_Quit">終了</sys:String>
<sys:String x:Key="Str_Btn_CancelDlg">キャンセル</sys:String>
<!-- ステータスバーおよびダイアログの文字列 (コードから抽出) -->
<sys:String x:Key="Str_St_DataCleared">すべての KillerPDF データを消去しました</sys:String>
<sys:String x:Key="Str_St_DataCleared">すべての MMD PDF データを消去しました</sys:String>
<sys:String x:Key="Str_St_OcrRegionCanceled">OCR 領域の選択をキャンセルしました</sys:String>
<sys:String x:Key="Str_St_Erased">消去しました</sys:String>
<sys:String x:Key="Str_St_Ungrouped">グループを解除しました</sys:String>
@@ -601,7 +601,7 @@ Windows の設定 - 既定のアプリ を開きます。</sys:String>
<!-- その他のダイアログ / メッセージボックス文字列(コードから抽出) -->
<sys:String x:Key="Str_Dlg_SaveBeforeUpdate">更新する前に変更を保存してください。</sys:String>
<sys:String x:Key="Str_Dlg_Uninstalled">KillerPDF をアンインストールしました。</sys:String>
<sys:String x:Key="Str_Dlg_Uninstalled">MMD PDF をアンインストールしました。</sys:String>
<sys:String x:Key="Str_Dlg_SelectExtract">抽出するページを選択してください。</sys:String>
<sys:String x:Key="Str_Dlg_SelectDelete">削除するページを選択してください。</sys:String>
<sys:String x:Key="Str_Dlg_NoPrinter">利用可能なプリンターがありません。</sys:String>
@@ -865,7 +865,7 @@ Windows の設定 - 既定のアプリ を開きます。</sys:String>
<sys:String x:Key="Str_Dlg_SearchableSaved" xml:space="preserve">検索可能な PDF を保存しました:&#10;{0}&#10;&#10;{1} ページを処理、{2} 語を認識。</sys:String>
<sys:String x:Key="Str_Dlg_Repaired" xml:space="preserve">「{0}」の修復に成功しました。&#10;&#10;しおり、フォーム、その他のインタラクティブ機能は失われている可能性があります。名前を付けて保存で修復済みファイルを新しい場所に書き出してください。</sys:String>
<sys:String x:Key="Str_Dlg_RepairedRaster" xml:space="preserve">「{0}」は PDFium によるラスタライズで修復されました。&#10;&#10;修復済みコピーではテキストを選択できません。名前を付けて保存で新しい場所に書き出してください。</sys:String>
<sys:String x:Key="Str_Dlg_RepairAsk" xml:space="preserve">「{0}」は構造が破損しているため追加できませんでした。&#10;&#10;KillerPDF で修復を試みますか?修復済みコピーが作成されます - 元のファイルは変更されません。&#10;&#10;注意:修復済みファイルでは、しおり、フォーム、その他のインタラクティブ機能が失われる場合があります。</sys:String>
<sys:String x:Key="Str_Dlg_RepairAsk" xml:space="preserve">「{0}」は構造が破損しているため追加できませんでした。&#10;&#10;MMD PDF で修復を試みますか?修復済みコピーが作成されます - 元のファイルは変更されません。&#10;&#10;注意:修復済みファイルでは、しおり、フォーム、その他のインタラクティブ機能が失われる場合があります。</sys:String>
<sys:String x:Key="Str_Dlg_LangDownloadAsk" xml:space="preserve">OCR を実行するため、言語モデル({0})を今すぐダウンロードします。&#10;&#10;OCR メニューからいつでも言語を追加したり、より高品質なモデルに切り替えたりできます。</sys:String>
<sys:String x:Key="Str_Bar_More">その他の設定</sys:String>
<sys:String x:Key="Str_Bar_TT_Level">線を最も近い軸(水平または垂直)に揃えます</sys:String>
@@ -879,14 +879,14 @@ Windows の設定 - 既定のアプリ を開きます。</sys:String>
<sys:String x:Key="Str_TT_SaveOptions">保存オプション</sys:String>
<sys:String x:Key="Str_TT_OcrOptions">OCR オプション</sys:String>
<sys:String x:Key="Str_RecentHeading">最近</sys:String>
<sys:String x:Key="Str_KS_WindowTitle">KillerPDF - キーボード ショートカット</sys:String>
<sys:String x:Key="Str_KS_WindowTitle">MMD PDF - キーボード ショートカット</sys:String>
<sys:String x:Key="Str_UpdateAvailable">更新があります: {0}</sys:String>
<sys:String x:Key="Str_UpdatePrompt" xml:space="preserve">KillerPDF {0} をダウンロードしてインストールしますか?&#10;&#10;アプリは終了し、自動的に再起動します。</sys:String>
<sys:String x:Key="Str_UpdatePrompt" xml:space="preserve">MMD PDF {0} をダウンロードしてインストールしますか?&#10;&#10;アプリは終了し、自動的に再起動します。</sys:String>
<sys:String x:Key="Str_UpdateDownloading">ダウンロード中...</sys:String>
<sys:String x:Key="Str_ClearAllData">すべてのデータを消去</sys:String>
<sys:String x:Key="Str_ClearDataConfirm" xml:space="preserve">保存されたすべての設定、ダウンロード済みの OCR 言語パック、一時ファイルを削除します。&#10;&#10;PDF ファイルには影響しません。続行しますか?</sys:String>
<sys:String x:Key="Str_ClearDataDone" xml:space="preserve">設定、言語パック、一時ファイルを消去しました。&#10;&#10;このセッションで使用中のファイルの消去を完了するには、KillerPDF を再起動してください。</sys:String>
<sys:String x:Key="Str_Crash_Title">KillerPDF - 予期しないエラー</sys:String>
<sys:String x:Key="Str_ClearDataDone" xml:space="preserve">設定、言語パック、一時ファイルを消去しました。&#10;&#10;このセッションで使用中のファイルの消去を完了するには、MMD PDF を再起動してください。</sys:String>
<sys:String x:Key="Str_Crash_Title">MMD PDF - 予期しないエラー</sys:String>
<sys:String x:Key="Str_Crash_Log">ログ: {0}</sys:String>
<sys:String x:Key="Str_Crash_Copy">レポートをコピー</sys:String>
<sys:String x:Key="Str_Crash_OpenLogs">ログを開く</sys:String>