Հեռացրեք մետատվյալները PDF-ից՝ օգտագործելով C#

Թվային աշխարհում մետատվյալները վճռորոշ դեր են խաղում ֆայլերի մասին լրացուցիչ տեղեկություններ տրամադրելու գործում: Այնուամենայնիվ, կան դեպքեր, երբ ձեզ կարող է անհրաժեշտ լինել հեռացնել մետատվյալները PDF ֆայլերից՝ գաղտնիության, անվտանգության կամ համապատասխանության նկատառումներով: Այս համապարփակ ուղեցույցում մենք կուսումնասիրենք, թե ինչպես հեռացնել մետատվյալները PDF-ից՝ օգտագործելով C# ծրագրավորման լեզուն՝ մասնավորապես օգտագործելով Redaction գրադարանը: PDF ֆայլերը հաճախ ներառում են մետատվյալներ, որոնք ներառում են հեղինակի մանրամասները, ստեղծման ամսաթվերը, փաստաթղթերի հատկությունները և լրացուցիչ տեղեկություններ: Թեև մետատվյալները կարևոր դեր են խաղում, դրանց հեռացումը դառնում է հրամայական այն սցենարներում, որոնք պահանջում են գաղտնի տեղեկատվության պաշտպանություն կամ հատուկ պահանջներով ֆայլեր փոխանակելիս: Ստորև նկարագրված հիմնական քայլերը ցույց են տալիս, թե ինչպես մաքրել մետատվյալները PDF-ից C#-ով:

Մետատվյալները PDF-ից C#-ով հեռացնելու քայլեր

  1. Կարգավորեք ձեր կոդավորման միջավայրը՝ օգտագործելու GroupDocs.Redaction for .NET՝ PDF ֆայլերից մետատվյալները վերացնելու նպատակով
  2. Ստեղծեք Redactor դասի օրինակ՝ PDF ֆայլի ուղին որպես փաստարկ փոխանցելով դրա կոնստրուկտորին։
  3. Ստեղծեք EraseMetadataRedaction օբյեկտ և օգտագործեք այն Redactor-ի միջոցով: Կիրառեք մեթոդ PDF ֆայլից մետատվյալները վերացնելու համար:
  4. Օգտագործեք Redactor.Save մեթոդը՝ թարմացված PDF ֆայլը սկավառակի վրա պահելու համար

PDF ֆայլերից մետատվյալների հեռացումն ապահովում է փաստաթղթերի գաղտնիությունն ու անվտանգությունը բարձրացնելու պարզ մեթոդ: Հետևելով այս ուղեցույցում նշված քայլերին, դուք կարող եք ավտոմատացնել PDF ֆայլերից մետատվյալների հեռացման գործընթացը և ապահովել, որ զգայուն տեղեկատվությունը չբացահայտվի փաստաթղթերի փոխանակման ժամանակ: Այս մոտեցումը արժեքավոր է փաստաթղթերի գաղտնիությունը, անվտանգությունը և կարգավորող պահանջներին համապատասխանությունը բարձրացնելու համար: Ստորև ներկայացված է *C# կոդը՝ PDF-ից մետատվյալները ջնջելու համար:

Կոդ՝ մետատվյալները PDF-ից C#-ով հեռացնելու համար

using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;
namespace GroupDocs.Redaction
{
internal class RemoveMetadatafromPDFusingCSharp
{
static void Main(string[] args)
{
// Set License to avoid the limitations of Redaction library
License lic = new License();
lic.SetLicense(@"GroupDocs.Redaction.lic");
// Control document redaction process, allowing to open,
// redact and save documents
using (Redactor redactor = new Redactor(@"input.pdf"))
{
// Erase Author, Manager and Company
// redactor.Apply(new EraseMetadataRedaction(MetadataFilters.Author
// | MetadataFilters.Manager | MetadataFilters.Company));
// Erase all metadata
redactor.Apply(new EraseMetadataRedaction(MetadataFilters.All));
redactor.Save(new SaveOptions()
{
AddSuffix = true,
RasterizeToPDF = false
});
}
}
}
}

Եթե ձեր համակարգչում տեղադրված է .NET, դուք կարող եք անթերի կատարել սահմանված գործընթացը Windows, macOS կամ Linux համակարգերում: Ծրագրաշարի հետագա տեղադրում չի պահանջվում * PDF-ում փաստաթղթի հատկությունները C#*-ով մաքրելու համար: Հավատարիմ մնալով այս ուղեցույցում տրված ցուցումներին՝ դուք կարող եք պարզեցնել մետատվյալների վերացման գործընթացը, բարելավել փաստաթղթերի գաղտնիությունը և ապահովել համապատասխանությունը առանց ջանքերի: Երբ դուք ստեղծեք առաջարկվող գրադարանը և համապատասխանաբար կարգավորեք ֆայլերի ուղիները, տրամադրված կոդի օրինակի ինտեգրումը ձեր նախագծերին պետք է սահուն ընթանա առանց որևէ դժվարության կամ խոչընդոտի:

Մեր նախորդ քննարկման ժամանակ մենք կիսվեցինք C#-ի միջոցով DOCX ֆայլերից մետատվյալները վերացնելու խորը ուղեցույցով: Լրացուցիչ պատկերացումների համար խորհուրդ ենք տալիս անդրադառնալ մեր համապարփակ ձեռնարկին, թե ինչպես կատարել հեռացնել մետատվյալները DOCX-ից՝ օգտագործելով C#:

 Հայերեն