IronPDF ハウツー リビジョン履歴の編集 & 署名 C#でPDFのリビジョン履歴を保存・編集する方法 カーティス・チャウ 更新日:8月 31, 2025 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English PDFリビジョン履歴とは、PDFドキュメントへの変更を追跡および管理できる機能または能力を指します。複数のユーザーがドキュメントに協力して作業する状況でよく使用され、変更を加えた人や変更時期を含むドキュメントのリビジョンの記録を維持したい場合に使用されます。 デジタル署名の文脈では、IronPDFはリビジョン履歴を管理し、特定のバージョンにロールバックする機能を備えています。 クイックスタート:IronPDFでPDFリビジョンを保存) C#アプリケーションでIronPDFを使用して簡単にPDFリビジョンを管理および保存します。 このクイックガイドは、IronPDFのSaveAsRevisionメソッドを使用してドキュメントのバージョンを保存し、PDFの変更をシームレスに追跡および管理する方法を示しています。 PDFファイルを読み込み、それを個別のリビジョンとして保存し、すべての変更が安全にアーカイブされることを確認します。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronPDF をインストールします PM > Install-Package IronPdf このコード スニペットをコピーして実行します。 var pdf = IronPdf.PdfDocument.FromFile("example.pdf"); pdf.SaveAsRevision("revision1.pdf"); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronPDF を使い始めましょう 30日間無料トライアル as-heading:3(ミニマルワークフロー(5ステップ) IronPDFでPDFリビジョン履歴を保存および編集するためのC#ライブラリをダウンロード SaveAsRevisionメソッドを使用してPDFをバージョンとして保存します。 GetRevisionメソッドを使用してPDFバージョンを取得します。 RevisionCountプロパティにアクセスしてリビジョン数を取得します。 PDFを保存およびエクスポートします。 PDFリビジョンの保存と署名 次の例では、PDFファイルを開き、さまざまな編集を行い、それを保存する前に署名を行います。 署名許可のために、将来の編集としてはフォームフィールドの記入のみ許可します; それ以外では、他の編集によって署名が無効になります。 その後、SaveAsRevisionを呼び出してリビジョンを履歴に保存し、新しいドキュメントをディスクに保存します。 BRACKET-i-OPEN--PDFエクスポートのパフォーマンスを向上させるために、TrackChangesオプションをfalseに設定しました。 インクリメンタル保存機能を利用するには、このオプションをtrueに設定する必要があります。 :path=/static-assets/pdf/content-code-examples/how-to/signing-revision.cs using IronPdf; using IronPdf.Rendering; // Import PDF and enable TrackChanges PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf", TrackChanges: ChangeTrackingModes.EnableChangeTracking); // ... various edits ... pdf.SignWithFile("/assets/IronSignature.p12", "password", null, IronPdf.Signing.SignaturePermissions.AdditionalSignaturesAndFormFillingAllowed); PdfDocument pdfWithRevision = pdf.SaveAsRevision(); pdfWithRevision.SaveAs("annual_census_2.pdf"); Imports IronPdf Imports IronPdf.Rendering ' Import PDF and enable TrackChanges Private pdf As PdfDocument = PdfDocument.FromFile("annual_census.pdf", TrackChanges:= ChangeTrackingModes.EnableChangeTracking) ' ... various edits ... pdf.SignWithFile("/assets/IronSignature.p12", "password", Nothing, IronPdf.Signing.SignaturePermissions.AdditionalSignaturesAndFormFillingAllowed) Dim pdfWithRevision As PdfDocument = pdf.SaveAsRevision() pdfWithRevision.SaveAs("annual_census_2.pdf") $vbLabelText $csharpLabel 署名のためのインクリメンタルセーブを理解する Chromeブラウザのような一部のビューアは1つのバージョンのみを表示しますが、PDFファイルはドキュメントの以前のバージョンをGitのコミット履歴のように保存する能力があります。 Adobe Acrobatのようなより高度なPDFビューアでこれを確認できます。 PDF署名を扱うときは、PDFの現在の反復に署名のアクションが適用されるため、これについて知っておくことが重要です。 あなたのPDFには、以前の反復のための署名が含まれているか、いくつかの未署名のバージョンがあります。 以下のように例を視覚化できます: PDFドキュメントのイテレーション 認定証A 認定証B 証明書 C# 証書D 0 (最初の保存) 1 2 3 (フォームフィールドの編集のみ) (フォームフィールドの編集のみ) 4 (フォームフィールドのみ編集) 5 (これ以上の編集はできません) (これ以上の編集はできません) (これ以上の編集はできません) 上記では、6つの異なる反復を経たドキュメントがあります。 このドキュメントは、承認を得るために会社の部門間で回覧され、3回目の反復で最終決定されました。この反復では、人物Aと人物Bの両方が"フォームフィールドの編集のみ許可"の設定で文書に署名しました。 これは、PDFドキュメントのフォームフィールドの記入は許可されますが、その他の変更は署名を無効にすることを意味します。 上記の例では、人物Cがフォームを記入し、それをA、B、Dに送り返し、"編集不可"の許可で最終的に署名されたものと仮定できます。 このドキュメントでは無効化される行動が取られていないため、IronPDFの署名メソッドを実行するとtrueが得られます。 古いリビジョンにロールバック PDFの以前のリビジョンにロールバックするには、GetRevisionメソッドを使用できます。 これにより、このリビジョン以降の変更、含まれる新しい署名を含むすべての変更が忘れられます。 :path=/static-assets/pdf/content-code-examples/how-to/signing-revert-revision.cs using IronPdf; PdfDocument pdf = PdfDocument.FromFile("report.pdf"); int versions = pdf.RevisionCount; // total revisions PdfDocument rolledBackPdf = pdf.GetRevision(2); rolledBackPdf.SaveAs("report-draft.pdf"); Imports IronPdf Private pdf As PdfDocument = PdfDocument.FromFile("report.pdf") Private versions As Integer = pdf.RevisionCount ' total revisions Private rolledBackPdf As PdfDocument = pdf.GetRevision(2) rolledBackPdf.SaveAs("report-draft.pdf") $vbLabelText $csharpLabel よくある質問 C# で PDF リビジョン履歴をどのように管理できますか? IronPDF ライブラリを使用して C# で PDF リビジョン履歴を管理できます。異なるバージョンの PDF を保存する SaveAsRevision や、これらのバージョンを取得する GetRevision などのメソッドを提供します。 PDF リビジョンを保存する目的は何ですか? PDF リビジョンを保存することで、時間の経過に伴うドキュメントの変更を追跡することができます。これは共同作業環境において非常に重要です。IronPDF はドキュメントのバージョンを保存および取得することを可能にすることで、これを容易にします。 以前の PDF のバージョンをどうやって取得できますか? 以前の PDF のバージョンを取得するには、IronPDF の GetRevision メソッドを使用します。このメソッドは、特定のドキュメントリビジョンにアクセスしたり戻したりすることを可能にします。 PDF ドキュメントにおけるインクリメンタル保存とは何ですか? PDF のインクリメンタル保存は、コミット履歴に似た方法で変更を保存することを可能にします。この機能は、デジタル署名やリビジョン履歴の管理に特に有用で、IronPDF で効率的に処理できます。 PDF リビジョンとデジタル署名はどのように機能しますか? デジタル署名は、PDF ドキュメントの特定のリビジョンに適用されます。IronPDF では、ドキュメントが署名されると、その特定のリビジョンに対する変更は署名を無効にします。 PDF でデジタル署名のアクセス許可を設定できますか? はい、IronPDF を使用すると、フォーム入力編集のみを許可するなど、デジタル署名のアクセス許可を設定できます。これにより、さらなる無許可の編集が行われない限り、署名の有効性が維持されます。 前の PDF リビジョンに戻すにはどうすればよいですか? 前の PDF リビジョンに戻すには、IronPDF の GetRevision メソッドを使用します。これにより、ドキュメントを特定の状態に戻して、そのリビジョン以降の変更を破棄することができます。 PDF エクスポートのパフォーマンスを向上させるにはどうすればよいですか? IronPDF では、TrackChanges オプションを無効にすることで PDF エクスポートのパフォーマンスを向上させることができます。ただし、インクリメンタル保存とリビジョン履歴を維持するには、このオプションを有効にしておく必要があります。 IronPDFライブラリはどこでダウンロードできますか? IronPDF のライブラリは https://nuget.org/packages/IronPdf/ の NuGet パッケージ レポジトリからダウンロードできます。 IronPDF は .NET 10 と互換性がありますか? また、リビジョン履歴は同じように動作しますか? はい。IronPDF は .NET 10 と完全に互換性があり、 SaveAsRevision 、 GetRevision 、増分保存、変更追跡などのリビジョン履歴機能は、以前のサポートバージョンと同様に .NET 10 プロジェクトでも動作します。IronPDF は、.NET Core 5~10、.NET Standard 2.0 以降、および .NET Framework 4.6.2 以降の環境をサポートしています。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 16,493,056 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 16,493,056 ライセンスを見る