برنامه نویسی

ابرداده 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);
            }
        }
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا