このハウツー ガイドには、C# で PDF メタデータを読み取る方法に関する情報が含まれています。環境を確立するために必要なすべてのリソース、プログラムを作成するための段階的なプロセス、および機能のデモ用の実行可能なサンプル コードが提供されます。 C# で PDF メタデータを取得したら、コンソールに表示するか、必要に応じて変更することができます。
C# で PDF メタデータを読み取る手順
- Aspose.PDF for .NET を追加してメタデータを取得するための環境を確立します
- ソース PDF ファイルを Document クラス オブジェクトに読み込み、情報を抽出します
- 読み込まれた PDF ファイル内の Info オブジェクトへの参照を取得します
- Info オブジェクトから必要なすべてのコンテンツを表示する
これらの簡単な手順を使用して、ソース PDF ファイルをロードし、そこから Info クラス オブジェクトにアクセスすることで、C# で PDF メタデータを表示できます。 PDF のような作成者、変更時間のタイムゾーン、この PDF ファイルの作成者、作成日、変更日などのすべてのメタデータが含まれています。このメタデータを操作するために使用できるメソッドもいくつかあります。
C# で PDF からメタデータを抽出するためのコード
using Aspose.Pdf; | |
using System; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to get metadata from a PDF file | |
{ | |
// Initialize license | |
Aspose.Pdf.License lic = new Aspose.Pdf.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Open document | |
Document pdfDocument = new Document("Sample.pdf"); | |
// Get document information | |
DocumentInfo docInfo = pdfDocument.Info; | |
// Show document information | |
Console.WriteLine($"Creator: {docInfo.Creator}"); | |
Console.WriteLine($"ModTimeZone: {docInfo.ModTimeZone}"); | |
Console.WriteLine($"Producer: {docInfo.Producer}"); | |
Console.WriteLine($"CreationDate: {docInfo.CreationDate}"); | |
Console.WriteLine($"ModDate {docInfo.ModDate}"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
このコードは、PDF メタデータを C# で表示するプロセスを示しています。件名、タイトル、作成者など、他のプロパティも取得できます。 Info クラス オブジェクトには、カスタム メタデータの追加、メタデータ内のすべてのフィールドのクリア、カスタム フィールドのみのクリア、指定したフィールドの削除、および特定のフィールドがカスタムまたは事前定義されているかどうかの確認に使用できるさまざまなメソッドがあります。
この記事では、PDF ファイルからメタデータを取得する方法について説明しました。 PDF ファイルから画像を取得するなど、他の機能について知りたい場合は、C#でPDFから画像を取得する方法 の記事を参照してください。