# Office2PDF v6.0.0

ソフト名 | Office2PDF
バージョン | 6.0.0
作 者 名 | lemles
対応 OS | Windows 10 / 11 (64bit)
動作要件 | .NET 10.0 デスクトップランタイム / Microsoft Office インストール環境
種別 | フリーウェア
連 絡 先 | the.desert.of.the.real@gmail.com
GitHub | ソースコード公開ページ

【保守・メンテナンスについて】
作者はプロの開発者ではないため、複雑なコードの修正や専門的なサポートは行えません。本ソフトの改善やバグ修正については、GitHubにて世界中の有志の方々からの修正案（プルリクエスト）を歓迎しております。

## 概要

Office2PDFは、Excel、Word、PowerPoint、画像をまとめてPDFに一括変換する、事務作業特化型のツールです。
「ExcelのシートごとにPDFを分けたい」「ファイル名に日付やシート名を自動で入れたい」「全ページに社外秘の透かしを入れたい」といった、標準機能では手間のかかる作業を数クリックで自動化します。

Ver 6.0.0 より、プログラムの記述言語をPythonからC#（.NET 10）へと全面的にリライトし、バックグラウンドでの安定性向上、メモリ解放処理の徹底、動作中のGUIフリーズ防止など、よりプロフェッショナルな品質へと生まれ変わりました。

## 利用可能なタグ一覧

「命名ルール」および「透かし文字」の設定にて、以下のタグが自動的に置換されます。

タグ | 説明・置換例
--- | ---
`{name}` | 元のファイル名（拡張子なし）
`{sheet}` | Excelのシート名（Excel以外は空文字）
`{parent}` | ファイルが保存されているフォルダ（親フォルダ）の名前
`{seq}` | 全体の通し番号
`{fseq}` | 入力ファイルごとの連番
`{pseq}` | PDF内のページ番号
`{total}` | 処理する全ファイル数
`{ptotal}` | そのファイルの総ページ数
`{username}` | PCのログインユーザー名
`{rand}` | 4桁のランダムな数字
`{date:yyyy-mm-dd}` | 日付。`yyyy年mm月dd日` など自由に指定可能
`{date:HH:MM:SS}` | 現在の時刻（時:分:秒）

## 主な機能

- 登録可能ファイル: ワード、エクセル（マクロ）、パワーポイント、Jpeg, PNG, PDF（各種ファイルの混在登録に対応）
- C#非同期実行: 変換中にアプリが固まらず、いつでも「キャンセル」ボタンで安全に中断可能
- プロセスの厳密な管理: 変換エラーやキャンセル時でも、Excel等のバックグラウンドプロセスを確実に終了
- Excelシート別分割: ブック内の各シートを個別のPDFとして一括保存
- ページ指定: ファイル名ダブルクリックで変換したいページやシートを指定可能
- 印刷フィット機能: 「横幅を1ページに収める」設定を変換時に自動適用
- 高度な透かし・ページ番号挿入: タグを利用し、不透明度や色を自由に変更して全ページに描画
- フォント自動解決: システムにインストールされているすべてのフォント（ユーザーインストールを含む）を自動認識
- プレビュー: 変換前に透かしの見た目を1ページ目だけで確認可能
- セキュリティ: 一括パスワード設定、メタデータ削除
- 設定の自動保存・復元: 最後に設定した状態をアプリが保持し、次回起動時に自動で再現
- プリセット保存: 複数の設定パターンを保存でき、1クリックで切り替え可能

## カンパのお願い

もし本ソフトがお役に立ちましたら、開発継続の支援として以下のリンクよりカンパをいただけると大変励みになります。

Amazonギフトカード（Eメールタイプ）のページへ

- 金額: 15円から任意の金額を設定いただけます。
- 受取人: 以下のメールアドレスをクリックしてコピーし、受取人欄に貼り付けてください。

## 動作環境

Windows 10 / 11 (64bit) / Microsoft Office インストール済み環境 / .NET 10.0 デスクトップランタイム

## 更新履歴

    2026/06/02 Ver 6.0.0 - .NET 10 / C# によるフルリファクタリング版を公開
                          - 動作安定性の劇的な向上（フリーズ・Office残留プロセスの根絶）
                          - 「Yu Gothic UI」を用いたモダンなフラットデザインに刷新
                          - 最後に終了した際の設定状態を起動時に自動で適用する機能を追加
                          - システムフォントの自動解決機能を搭載（フォントロードエラーの解決）
                          - PDFSharp 6.1 規格への適合
    2024/02/06 Ver 5.0.0 - 多言語対応 (Python版最終)
    2024/02/06 Ver 4.5.0 - PDF軽量化機能、メタデータ削除機能を追加
                          - Excelの印刷フィット機能（横幅・縦幅）を強化
                          - 命名ルールタグに {parent} を追加
                          - プレビュー機能の実装