Svenska
 Svenska

Redigera PDF-, Word-, Excel-, PowerPoint- och bildfiler i .NET

Bygg anpassade redigeringsappar i .NET för att redigera PDF-filer, Word-dokument, Excel-kalkylblad, PowerPoint-presentationer, PNG-, JPG-, GIF- och TIFF-bilder. Du kan redigera kommentarer, metadata och text för att förbättra filsäkerhet och integritet.

Prova våra API:er gratisSkaffa tillfällig licens

Säker och intelligent dokumentredigering

Redigering är processen att dölja eller radera sekretessbelagd information i ett dokument. Den redigerade informationen anses vanligtvis vara känslig, privat eller sekretessbelagd. Därför används ofta redaktion för att upprätthålla eller förbättra filsäkerhet och integritet genom att förhindra att känslig information äventyras. Redigering kan också användas för att ta bort personuppgifter från dokument, såsom personnummer, adresser eller lösenord för juridiska, ekonomiska eller officiella dokument.

Med tanke på den ständigt ökande oro för datasekretess har redigeringsverktyg och programvara fått stor betydelse. Sådana verktyg tillåter användare att elektroniskt redigera eller dölja olika typer av användardata från sina dokument i flera format. Om du också letar efter ett funktionsrikt dokumentredigeringsbibliotek behöver du inte leta längre än till GroupDocs.Redaction för .NET. Detta API innehåller en uppsättning mycket användbara, lättanvända funktioner för att redigera text, anteckningar och metadata från PDF-, DOCX-, XLSX-, PPTX-, ODT-, RTF-, PNG-, JPG-, GIF- och TIFF-filer.

Komma igång

Innan du börjar redigera dina dokument med GroupDocs.Redaction för .NET, se till att du har installerat rätt API-version och eventuella andra förutsättningar. Du har några alternativ för att installera GroupDocs.Redaction för .NET, som att använda NuGet eller skaffa MSI-installationsprogrammet från nedladdningssektionen. Du kan också installera den via Package Manager Console:

PM> Install-Package GroupDocs.Redaction

För ytterligare hjälp och information, läs denna guide.

Användningsfall för dokumentredigering

Efter att ha framgångsrikt konfigurerat GroupDocs.Redaction för .NET på ditt system, låt oss nu kolla några av de populära användningsfallen för redaktion av data och hemligstämplad information från dina dokument.

Hur redigerar man text med den exakta frasen och det reguljära uttrycket?

Textredigering är det vanligaste alternativet när det gäller att dölja eller ta bort viktig information från ett dokument. Detta kan göras av olika anledningar, som att skydda känslig information eller helt enkelt rensa upp ett dokument innan du delar det med någon. Det finns några olika sätt att redigera text, inklusive att använda en ersättningstext (i stället för det redigerade innehållet) eller infoga färgade rutor. GroupDocs.Redaction för .NET låter dig redigera den exakta frasen eller ett reguljärt uttryck för att redigera specificerad text från dina PDF- och Word-dokument, Excel-kalkylblad och PowerPoint-presentationer.

Hur redigerar man text med den exakta frasen och det reguljära uttrycket?

Använd den exakta frasen för att redigera text i .NET

Om du vill ersätta text som innehåller viktiga personliga detaljer från en fil med anpassad text med den exakta frasen, använd C#-koden nedan. Den här koden kommer att ersätta namnet "John Doe" med den angivna texten, vilket redigerar namnet på personen från dokumentet:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
  redactor.Save();
} 

För att applicera en rektangulär svartfärgad ruta över den redigerade texten istället för en ersättningssträng, använd följande kodavsnitt:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions(System.Drawing.Color.Black)));
  redactor.Save();
}
    

Använda ett reguljärt uttryck för att redigera text

Du kan också använda ett reguljärt uttryck för att redigera. Den nedan angivna C#-koden kommer att redigera text som matchar det reguljära uttryckssekvensen av 'två siffror, mellanslag, två siffror, mellanslag igen och sex siffror' (exempel: 12 34 567890) samtidigt som den infogar en blåfärgad rektangulär ruta i stället för den redigerade texten:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions(System.Drawing.Color.Blue)));
  redactor.Save();
}

Lär dig att redigera annoteringar eller texten i annoteringar i dina .NET-redigeringsappar

Anteckningar kan ofta innehålla känsliga uppgifter som kommentarer, anteckningar eller till och med ändringar. För att säkerställa att innehållet i dina dokumentanteckningar är säkert kan du behöva redigera dem. Med GroupDocs.Redaction för .NET kan du redigera anteckningstexten eller helt ta bort själva anteckningen.

Lär dig att redigera annoteringar eller texten i annoteringar i dina .NET-redigeringsappar

Bygg C#, .NET-redigeringsappar för att dölja och ta bort anteckningsinnehåll

Använd följande C#-kod för att redigera innehållet i kommentarer från dina .NET-dokument i PDF, Word, Excel, PowerPoint, RTF och många andra format:

using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
//Redacting all occurrences of ‘John’ from document annotations
redactor.Apply(new AnnotationRedaction("(?im:john)", "[redacted]"));
   redactor.Save()
}    

Ta bort anteckningar programmatiskt från dina .NET-filer i flera format

Precis som att redigera vad som finns i kommentarerna kan du ta bort kommentarerna helt om det behövs. Använd koden nedan för att uppnå detta:

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   //Deleting comments or annotations containing ‘use’, ‘show’, ‘describe’
   redactor.Apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))"));
   redactor.Save()
} 

Redigera privat eller känslig information från dina PNG-, JPG-, GIF- och TIFF-bilder

När du arbetar med bilder kan du stöta på en situation där du måste redigera eller ta bort privat information från dem. Detta kan vara allt från ett personnummer till en persons ansikte på en person. Redaktion för .NET kan fungera som det perfekta redigeringsverktyget för dig att sanera PNG-, GIF-, TIFF- och JPG-bilder genom att redigera specifika områden i bildfiler, söka och redigera text i en bild eller redigera inbäddade bilder i .NET.

Redigera privat eller känslig information från dina PNG-, JPG-, GIF- och TIFF-bilder

Redigera ett specificerat område inuti en bildfil

För att redigera ett visst område i en bild, använd C#-koden som visas nedan. Medan vi använder en JPG-bild i denna exempelkod kan du använda något av de andra bildformaten som stöds som PNG, GIF, TIFF eller BMP:

    using (Redactor redactor = new Redactor("D:\\sample.jpg"))
    {
       System.Drawing.Point samplePoint = new System.Drawing.Point(516, 311);
       System.Drawing.Size sampleSize = new System.Drawing.Size(170, 35);
       RedactorChangeLog result = redactor.Apply(new ImageAreaRedaction(samplePoint,
                    new RegionReplacementOptions(System.Drawing.Color.Blue, sampleSize)));
       if (result.Status != RedactionStatus.Failed)
       {
          redactor.Save();
       };
    }     

Använd inbäddad bildredigering i .NET

Tillsammans med den vanliga bildredigeringen kan du även redigera bilder som är inbäddade i ett dokument med hjälp av GroupDocs.Redaction för .NET. För att redigera bilder som är inbäddade med en Microsoft Word-fil, använd följande kodavsnitt:

    using (Redactor redactor = new Redactor("D:\\sample.docx"))
    {
       System.Drawing.Point samplePoint = new System.Drawing.Point(516, 311);
       System.Drawing.Size sampleSize = new System.Drawing.Size(170, 35);
       RedactorChangeLog result = redactor.Apply(new ImageAreaRedaction(samplePoint,
                    new RegionReplacementOptions(System.Drawing.Color.Blue, sampleSize)));
       if (result.Status != RedactionStatus.Failed)
       {
          redactor.Save();
       };
    }     

Vilka är de olika sätten att spara en redigerad fil?

När du redigerar ett dokument eller en bild är det viktigt att se till att informationen är dold på ett sådant sätt att den inte kan återställas eller bli synlig. Detta hjälper till att upprätthålla integriteten hos det redigerade innehållet. Så när du är klar med att redigera en valfri fil, är nästa fas att spara den på lämpligt sätt. Med GroupDocs.Redaction för .NET kan du spara den redigerade filen i dess ursprungliga format, skriva över originalfilen och spara den som en rastrerad PDF eller till en stream.

Vilka är de olika sätten att spara en redigerad fil?

Spara det redigerade dokumentet till dess ursprungliga format

Den här exempelkoden visar hur du sparar ett Word-dokument i dess ursprungliga format a> efter att ha redigerat det:

    using (Redactor redactor = new Redactor(@"sample.docx"))
{
    // Applying redactions
    redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
    // Saving to original format by adding the date as a suffix
    redactor.Save(new SaveOptions() { AddSuffix = true, RasterizeToPDF = false, RedactedFileSuffix = DateTime.Now.ToShortDateString() });
}
    

Sparar det redigerade dokumentet som en rastrerad PDF

Du kan spara filen efter redigering som en rastrerad PDF, använd följande kod för att göra detta:

    using (Redactor redactor = new Redactor(@"sample.docx"))
{
    // Applying redactions
    redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
    // Saving the redacted file as a rasterized PDF
    redactor.Save(new SaveOptions() { AddSuffix = false, RasterizeToPDF = true });
}     

Vi tillhandahåller även gratis onlineappar för att omedelbart redigera PDF, Word, Excel, PowerPoint, OpenDocument, PNG, JPG, GIF, TIFF , och många andra filer som använder dina mobila eller stationära enheter, så se till att kolla in dem.

Letar du efter hjälp?

Kolla in våra supportkanaler för hjälp med dina frågor relaterade till Conholdates produkt-API-funktioner och arbete.