この記事では、C# REST API を使用して PDF メタデータを削除する方法について説明します。 .NET ベースの Cloud SDK を使用して、C# ローコード API を使用して PDF からメタデータを自動的に削除する方法を学習します。カスタム ファイル プロパティの挿入や削除など、PDF ファイルのメタデータを操作するための詳細も共有されます。
前提条件
ダウンロード Aspose.PDF Cloud SDK for Dotnet to delete custom metadata
ファイルのプロパティを消去するには、上記の SDK を使用して C# プロジェクトをセットアップします
C# REST インターフェイスを使用して PDF からメタデータをクリーンアップする手順
- カスタム プロパティを削除するための API キーとアプリ SID を設定して PdfApi オブジェクトをインスタンス化します。
- ターゲット PDF ファイルをカスタム プロパティを持つ Document オブジェクトにロードします
- DeleteProperties() メソッドを呼び出してカスタム プロパティを削除します
- 必要に応じて、 pdfApi.GetDocumentProperties() メソッドを使用して、プロパティの必要なものを取り除いたリストを表示します。
- 更新された PDF ファイルをダウンロードする
上記の手順は、C# ロー コード API* を使用した *PDF プロパティ リムーバーの開発プロセスを要約したものです。 UploadFile() メソッドを呼び出してターゲット PDF ファイルをアップロードし、DeleteProperties() メソッドを呼び出してカスタム プロパティを削除します。組み込みプロパティを削除することはできませんが、値を削除するには、 pdfApi.PutSetProperty() メソッドを使用し、Value 属性を null に設定します。
C# RESTful サービスを使用して PDF メタデータを削除するコード
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void DeleteMetadata() | |
{ | |
PdfApi pdfApi = new PdfApi("Api Key", "App Sid"); | |
string fileName = "input.pdf"; | |
try | |
{ | |
// Upload the PDF file for removing properties | |
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Call the DeleteProperties() method | |
AsposeResponse apiResponse = pdfApi.DeleteProperties(fileName); | |
if (apiResponse.Status == "OK") | |
{ | |
Console.WriteLine("Custom Properties deleted successfully"); | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile(fileName); | |
storageRes.Position = 0; | |
using (FileStream fileStream = new FileStream("Sample_out.pdf", FileMode.Create, FileAccess.Write)) | |
{ | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
このコードは、C# .NET ベースの API を使用して PDF メタデータをクリーンアップする方法を示しています。新しいカスタム プロパティを追加する場合は、この名前のプロパティが利用可能かどうかを確認し、その値を更新する pdfApi.PutSetProperty() メソッドを使用できます。そうでない場合は、カスタム プロパティとして追加します。 PDF ファイル内の現在のプロパティのセットを表示する場合は、GetDocumentProperties() メソッドを使用し、API 応答内のリストを反復処理します。
この記事では、PDF ファイル内のすべてのカスタム プロパティを削除するプロセスについて説明しました。新しいカスタム プロパティを追加する場合、または既存のプロパティの値を設定する場合は、C# REST API を使用して PDF メタデータを更新する の記事を参照してください。