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

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

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

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

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

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

using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;
namespace GroupDocs.Redaction
{
internal class RemoveMetadatafromRTFusingCSharp
{
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.rtf"))
{
// 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
});
}
}
}
}

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

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

 Հայերեն