ابرداده PDF را در C# با استفاده از API .NET REST برای بینش بهتر اسناد بخوانید

استخراج ابرداده های پنهان از پرونده های PDF اغلب یک کار اساسی در تنظیمات سازمانی ، به ویژه برای حسابرسی داده ها ، طبقه بندی محتوا و اهداف انطباق است. با استفاده از GroupDocs.Metadata Cloud .NET SDK ، توسعه دهندگان می توانند با زحمت از PDF ابرداده را به صورت برنامه ای با استفاده از حداقل کد C# بازیابی کنند. نیازی به وابستگی های پیچیده یا بازرسی های دستی نیست – فقط دسترسی ساده و قابل اعتماد به خصوصیات اسناد از طریق یک API REST Secure.
این که آیا شما در حال تهیه یک راه حل بایگانی دیجیتال هستید ، شامل ویژگی های پردازش اسناد در برنامه وب خود هستید ، یا مکانیسم امنیتی را برای شناسایی نشت ابرداده تنظیم می کنید ، این SDK خواندن ابرداده PDF را در .NET با دقت و کارآیی بی نظیر تسهیل می کند. این امکان استخراج اطلاعات ابرداده ، زمان بندی ایجاد/اصلاح ، جزئیات نویسنده ، اطلاعات تولید کننده و موارد دیگر را فراهم می کند – همه در فرمی که با زحمت با برنامه های فعلی C# یا ASP.NET ادغام می شود.
این قابلیت برای استخراج ابرداده بخشی از یک اکوسیستم بزرگتر است که توسط پلت فرم GroupDocs.Metadata Cloud .NET ساخته شده است. با استفاده از این SDK ، شما به یک راه حل مقیاس پذیر و مبتنی بر ابر که برای محیط های توسعه معاصر طراحی شده است ، دسترسی پیدا می کنید-همه بدون دردسر دست زدن به دستی منطق تجزیه PDF. با بررسی امروز آموزش گسترده ما ، چگونگی ادغام بینش اسناد پیشرفته در گردش کار .NET خود را کشف کنید.
مثال کد C# در زیر به شما در ادغام این عملکرد در دسک تاپ یا برنامه های وب خود کمک می کند:
using GroupDocs.Metadata.Cloud.Sdk.Api;
using GroupDocs.Metadata.Cloud.Sdk.Client;
using GroupDocs.Metadata.Cloud.Sdk.Model;
using GroupDocs.Metadata.Cloud.Sdk.Model.Requests;
class Program
{
static void Main(string[] args)
{
// Step 1: Set up API credentials and initialize configuration
string MyAppKey = "your-app-key";
string MyAppSecret = "your-app-secret";
var configuration = new Configuration(MyAppKey, MyAppSecret);
// Step 2: Initialize Metadata API for extracting metadata
var metadataApi = new MetadataApi(configuration);
// Step 3: Set up the file info
var fileInfo = new GroupDocs.Metadata.Cloud.Sdk.Model.FileInfo
{
// Path of the source file in the cloud storage
FilePath = "SampleFiles/source.pdf"
};
// Step 4: Define extraction options
var extractOptions = new ExtractOptions
{
FileInfo = fileInfo,
};
// Step 5: Create and execute the request to extract metadata
var extractRequest = new ExtractRequest(extractOptions);
var response = metadataApi.Extract(extractRequest);
// Step 6: Print the extracted PDF metadata
var innerPK = response.MetadataTree.InnerPackages;
for (int i = 0; i < innerPK.Count; i++)
{
Console.WriteLine($"\nPackage: {innerPK[i].PackageName}");
var packageProperties = innerPK[i].PackageProperties;
for (int j = 0; j < packageProperties.Count; j++)
{
Console.WriteLine(packageProperties[j].Name + " : "
+ packageProperties[j].Value);
}
}
}
}