Utvecklarens Handbok

PDF ChatGPT

Integrera ChatGPT API med .NET PDF-applikationer

PDF Optimerare

Minska filstorlekar, rotera sidor, beskära innehåll och ändra storlek på dokument

PDF Splitter

.NET-verktyg som förenklar processen att dela stora PDF-dokument i mindre, mer hanterbara filer

PDF Text Extractor

.NET-plugin som möjliggör effektiv textutvinning medan formateringen bevaras eller utelämnas baserat på dina behov

PDF Tidsstämpel Lägger Till

Lägg till säkra tidsstämplar till dina PDF-dokument med C# .NET

PDF till DOC Konverterare

.NET-verktyg som tillåter konvertering av PDF-dokument till DOC eller DOCX-format

PDF till XLS-konverterare

.NET-plugin som möjliggör sömlös konvertering av PDF-dokument till Excel-kalkylblad (XLS/XLSX)

PDF-sammanslagning

Slå samman flera PDF-dokument till en enda fil med C# .NET

PDF-signatur

.NET-pluginet erbjuder en strömlinjeformad process för att lägga till signaturer, säkerställa äkthet och skydda PDF-innehåll

PDF-säkerhet

Kryptera och dekryptera PDF-dokument med C# .NET

PDF/A Konverterare

.NET-plugin konverterar PDF-dokument till PDF/A-formatet, vilket säkerställer att ditt innehåll förblir förenligt med långsiktiga arkiveringsstandarder

10 okt. 2024

Subsections of Utvecklarens Handbok

PDF ChatGPT

Pluggen Documentize ChatGPT för .NET är ett kraftfullt verktyg designat för att integrera ChatGPT API med PDF-applikationer. Denna plugg tillåter utvecklare att generera chatt-svar baserat på inmatade meddelanden och spara utdata i PDF-format, vilket gör den lämplig för att skapa konverserande gränssnitt eller analysrapporter direkt inom PDF-dokument.

Nyckelfunktioner:

  • Chattkompletteringar: Generera svar med hjälp av ChatGPT API baserat på anpassad inmatning.
  • System- och användarmedelande: Tillhandahåll både systemkontext och användarinmatning för att skapa dynamiska konversationer.
  • PDF-utdata: Spara genererade chattkompletteringar i en strukturerad PDF-fil för vidare användning.
  • Asynkron bearbetning: Säkerställ responsiva applikationer genom att bearbeta chattkompletteringar asynkront.

Generera chatt-svar

För att generera chatt-svar och spara dem till en PDF-fil med hjälp av ChatGPT-plugin, följ dessa steg:

  1. Skapa en instans av klassen PdfChatGptRequestOptions för att konfigurera begärningsalternativen.
  2. Lägg till in- och utdata PDF-filer.
  3. Sätt API-nyckeln och specificera parametrar som maximalt antal tokens och frågan för ChatGPT-modellen.
  4. Kör metoden ProcessAsync för att generera chattkompletteringen.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Ange din API-nyckel
 3options.MaxTokens = 1000;  // Ange det maximala antalet tokens
 4options.Query = "Analysera denna text för nyckelteman.";
 5
 6// Lägg till ingångs-PDF-filen
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Specifiera var den genererade PDF-filen med chatt-svar ska sparas
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Skapa en instans av PdfChatGpt-plugin
13var plugin = new PdfChatGpt();
14
15// Kör processen asynkront
16var result = await plugin.ProcessAsync(options);

Lägga till system- och användarmedelanden

För att skapa en mer interaktiv konversation kan du lägga till både system- och användarmedelanden. Dessa meddelanden hjälper till att forma konversationskontexten.

  1. Lägg till ett systemmeddelande som sätter kontexten för ChatGPT.
  2. Lägg till ett användarmedelande som representerar användarens inmatning för konversationen.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Ange din API-nyckel
 3
 4// Lägg till systemmeddelande för kontext
 5options.AddSystemMessage("Du är en AI som är tränad att sammanfatta text.");
 6
 7// Lägg till användarmedelande för att fråga ChatGPT-modellen
 8options.AddUserMessage("Vänligen sammanfatta det bifogade dokumentet.");
 9
10// Lägg till in- och utdata PDF-filer
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Bearbeta begäran asynkront
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

PDF Optimerare

Documentize PDF Optimerare är en omfattande plugin som förbättrar PDF-dokument genom avancerade optimeringstekniker. Den är utformad för att hjälpa till att minska filstorlekar, rotera sidor, beskära innehåll och ändra storlek på dokument. Dessa operationer förbättrar kvaliteten och hanterbarheten hos PDF-filer, vilket gör dem enklare att lagra, dela och visa.

Nyckelfunktioner:

  • Optimering: Minska PDF-filens storlek utan att förlora kvalitet.
  • Rotation: Justera orienteringen av PDF-sidor.
  • Beskärning: Ta bort onödiga marginaler eller innehåll från dokumentet.
  • Ändra storlek: Ändra storlek på sidor till specifika dimensioner (t.ex. A4, Brev).

Optimering av PDF-dokument

Följande steg visar hur man optimerar ett PDF-dokument genom att minska dess filstorlek samtidigt som kvaliteten bibehålls.

  1. Skapa en instans av Optimizer-klassen.
  2. Skapa ett OptimizeOptions-objekt för att konfigurera optimeringsinställningar.
  3. Lägg till inmatade PDF-fil(er) och ange en utdata-plats för den optimerade filen.
  4. Kör Process-metoden för att utföra optimeringen.
1  
2var optimizer = new Optimizer();  
3var optimizeOptions = new OptimizeOptions();  
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));  
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));  
6optimizer.Process(optimizeOptions);  

Ändra storlek på PDF-dokument

För att ändra storlek på ett PDF-dokument används ResizeOptions-klassen för att specificera den nya sidstorleken för dokumentet.

  1. Instansiera Optimizer-klassen.
  2. Skapa ett ResizeOptions-objekt för att definiera sidstorleken.
  3. Lägg till inmatningsfilen och ange önskad utdata-plats.
  4. Använd SetPageSize-metoden för att specificera den nya storleken (t.ex. A4).
  5. Anropa Process-metoden för att tillämpa ändringarna.
1  
2var optimizer = new Optimizer();  
3var resizeOptions = new ResizeOptions();  
4resizeOptions.AddInput(new FileDataSource("input.pdf"));  
5resizeOptions.SetPageSize(PageSize.A4);  
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(resizeOptions);  

Rotera PDF-sidor

Använd RotateOptions-klassen för att justera orienteringen av sidor i en PDF-fil.

  1. Instansiera Optimizer-klassen.
  2. Skapa ett RotateOptions-objekt och konfigurera rotationsvinkeln.
  3. Lägg till inmatnings-PDF-filen och specificera utdatafilens plats.
  4. Ställ in rotationsvinkeln (t.ex. 90 grader) med hjälp av SetRotation-metoden.
  5. Utför rotationen med Process-metoden.
1  
2var optimizer = new Optimizer();  
3var rotateOptions = new RotateOptions();  
4rotateOptions.AddInput(new FileDataSource("input.pdf"));  
5rotateOptions.SetRotation(90);  
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(rotateOptions);  

Beskär PDF-dokument

Beskärning tar bort oönskat innehåll eller marginaler från ett PDF-dokument. CropOptions-klassen kan användas för att definiera beskärningsområdet.

  1. Skapa en instans av Optimizer-klassen.
  2. Definiera beskärningsområdet med CropOptions-objektet.
  3. Lägg till inmatningsfilen och specificera utdatafilens plats.
  4. Använd SetCropBox-metoden för att definiera beskärningsområdet.
  5. Utför beskärningen med Process-metoden.
1  
2var optimizer = new Optimizer();  
3var cropOptions = new CropOptions();  
4cropOptions.AddInput(new FileDataSource("input.pdf"));  
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Definierar beskärningsområdet  
6cropOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(cropOptions);  

PDF Splitter

Documentize PDF Splitter för .NET är ett kraftfullt verktyg som förenklar processen att dela stora PDF-dokument i mindre, mer hanterbara filer. Oavsett om du behöver extrahera individuella sidor eller dela ett dokument i specifika sektioner, gör detta tillägg att du kan uppnå det effektivt med minimal ansträngning.

Nyckelfunktioner:

  • Dela PDF efter sida: Dela ett PDF-dokument i individuella sidor.
  • Batchbehandling: Dela stora batchar av PDF-filer på en gång.
  • Anpassade delningsalternativ: Konfigurera delningsprocessen baserat på dina krav.
  • Organiserad utdata: Hantera enkelt outputfilerna för varje delad sida eller sektion.

Hur man delar PDF-dokument

För att dela ett PDF-dokument i individuella sidor, följ dessa steg:

  1. Skapa en instans av Splitter-klassen.
  2. Skapa en instans av SplitOptions för att konfigurera delningsalternativen.
  3. Lägg till input-PDF-filen med metoden AddInput.
  4. Lägg till output-filer för varje delad sida med metoden AddOutput.
  5. Kör metoden Process för att dela dokumentet.
 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Lägg till input-PDF-filen
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Ange output-filer för varje sida
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
11
12// Behandla delningsoperationen
13splitter.Process(splitOptions);

Dela PDF efter sidintervall

Du kan också dela en PDF genom att specificera sidintervall. Detta gör att du kan extrahera specifika sektioner eller flera sidor från en PDF till separata dokument.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Lägg till input-PDF
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Definiera output för sidintervall (t.ex. sidor 1-3)
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
 9
10// Behandla delningen
11splitter.Process(splitOptions);

Hur man hanterar batchdelning

PDF Splitter-tillägget är optimerat för att hantera stora batchar av PDF-dokument. Du kan dela hundratals PDF-filer i individuella sidor eller sektioner genom att utnyttja batchbearbetning.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Lägg till input-PDF-filer i en batch
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Definiera output för varje fil
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// Behandla batchdelningen
13splitter.Process(splitOptions);

PDF Text Extractor

Documentize PDF Text Extractor för .NET förenklar utvinning av text från PDF-dokument. Oavsett om du behöver ren, rå eller vanlig text, så tillåter detta plugin att du effektivt extraherar text medan formateringen bevaras eller utelämnas baserat på dina behov.

Nyckelfunktioner:

  • Ren läge: Extrahera text samtidigt som den ursprungliga formateringen bevaras.
  • Rå läge: Extrahera text utan någon formatering.
  • Vanlig läge: Extrahera text utan specialtecken eller formatering.
  • Batchbearbetning: Extrahera text från flera PDF-filer samtidigt.

Hur man extraherar text från PDF-dokument

För att extrahera text från ett PDF-dokument, följ dessa steg:

  1. Skapa en instans av klassen TextExtractor.
  2. Skapa en instans av TextExtractorOptions för att konfigurera extraktionsalternativen.
  3. Lägg till PDF-filen som indata med metoden AddInput.
  4. Kör metoden Process för att extrahera texten.
  5. Åtkomst till den extraherade texten med ResultContainer.ResultCollection.
 1  
 2using var extractor = new TextExtractor();  
 3var textExtractorOptions = new TextExtractorOptions();  
 4
 5// Lägg till input PDF  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Bearbeta textutvinningen  
 9var resultContainer = extractor.Process(textExtractorOptions);  
10
11// Skriv ut den extraherade texten  
12var extractedText = resultContainer.ResultCollection[0];  
13Console.WriteLine(extractedText);  

Extrahera text från flera PDF-filer

Pluginen möjliggör att extrahera text från flera PDF-filer samtidigt, vilket säkerställer snabb och effektiv bearbetning.

 1  
 2using var extractor = new TextExtractor();  
 3var textExtractorOptions = new TextExtractorOptions();  
 4
 5// Lägg till flera input PDFs  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));  
 7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));  
 8
 9// Bearbeta utvinningen  
10var resultContainer = extractor.Process(textExtractorOptions);  
11
12// Utdata den extraherade texten  
13foreach (var result in resultContainer.ResultCollection)  
14{  
15    Console.WriteLine(result);  
16}  

Textutvinningslägen

TextExtractor-pluginen erbjuder tre utvinningslägen, vilket ger flexibilitet baserat på dina behov.

  1. Ren läge: Bevarar den ursprungliga formateringen, inklusive mellanrum och justering.
  2. Rå läge: Extraherar text utan formatering, användbart för rådatabearbetning.
  3. Vanlig läge: Extraherar text utan specialtecken eller ytterligare formatering.
 1  
 2var textExtractorOptions = new TextExtractorOptions();  
 3
 4// Ställ in på Ren läge  
 5textExtractorOptions.Mode = ExtractionMode.Pure;  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Bearbeta och utdata  
 9var resultContainer = extractor.Process(textExtractorOptions);  
10Console.WriteLine(resultContainer.ResultCollection[0]);  

Hur man hanterar batchbearbetning

För stora dokumentuppsättningar kan du utnyttja batchbearbetning, vilket gör att du kan extrahera text från flera PDF-filer på en gång.

 1  
 2using var extractor = new TextExtractor();  
 3var textExtractorOptions = new TextExtractorOptions();  
 4
 5// Lägg till flera input PDFs  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));  
 7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));  
 8
 9// Definiera utdata för varje fil  
10var resultContainer = extractor.Process(textExtractorOptions);  
11
12// Hantera den extraherade texten  
13foreach (var result in resultContainer.ResultCollection)  
14{  
15    Console.WriteLine(result);  
16}  

PDF Tidsstämpel Lägger Till

Documentize PDF Tidsstämpel Lägger Till för .NET är ett kraftfullt verktyg utformat för att lägga till säkra tidsstämplar till dina PDF-dokument. Det förbättrar integriteten och äktheten i dina dokument genom att tillhandahålla en betrodd tidsreferens, vilket säkerställer efterlevnad av standarder för digitala signaturer.

Nyckelfunktioner:

  • Lägg till Säkra Tidsstämplar: Lättvindigt lägg till säkra tidsstämplar till dina PDF-dokument.
  • Anpassningsbara Tidsstämpelservrar: Använd anpassade URL:er för tidsstämpelservrar och autentiseringsuppgifter.
  • Automatisering: Integrera tidsstämpling i dina .NET-applikationer för automatiserade arbetsflöden.
  • Efterlevnad: Säkerställ att dina dokument uppfyller branschstandarder för digitala signaturer och tidsstämplar.

Hur du Lägger Till en Tidsstämpel i PDF-Dokument

För att lägga till en säker tidsstämpel i ett PDF-dokument, följ dessa steg:

  1. Skapa en instans av Timestamp klassen.
  2. Skapa en instans av AddTimestampOptions för att konfigurera tidsstämplingsprocessen.
  3. Lägg till ingångs-PDF-filen med metoden AddInput.
  4. Ställ in sökvägen för utdatafilen med AddOutput.
  5. Utför tidsstämplingen med metoden Process.
 1  
 2// Skapa instans av Tidsstämpel-plugin  
 3var plugin = new Timestamp();  
 4
 5// Konfigurera tidsstämplingsalternativen  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");  
 7
 8// Lägg till ingångs-PDF-fil  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Specificera utdata-PDF-fil  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Utför tidsstämplingsprocessen  
15plugin.Process(opt);  

Hur du Använder Anpassad Autentisering med Tidsstämpelservrar

Du kan ange grundläggande autentiseringsuppgifter när du ansluter till tidsstämpelservern. Detta gör att du kan autentisera med servrar som kräver ett användarnamn och lösenord.

  1. Skapa en instans av Timestamp klassen.
  2. Skapa en instans av AddTimestampOptions, inklusive serverBasicAuthCredentials.
  3. Lägg till ingångs- och utdatafilers sökvägar.
  4. Anropa Process metoden.
 1  
 2// Skapa instans av Tidsstämpel-plugin  
 3var plugin = new Timestamp();  
 4
 5// Konfigurera tidsstämplingsalternativen med autentisering  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");  
 7
 8// Lägg till ingångs-PDF-fil  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Specificera utdata-PDF-fil  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Utför tidsstämplingsprocessen  
15plugin.Process(opt);  

Hantering av PFX-Filer och Lösenord

Klassen AddTimestampOptions gör det möjligt för dig att använda en PFX-fil för digital signering tillsammans med lösenordet.

  • PFX Ström eller Filväg: Du kan ange en ström eller filväg till PFX-filen.
  • Lösenordsskydd: Se till att du hanterar lösenordet för PFX-filen på ett säkert sätt.

PDF till DOC Konverterare

Documentize PDF till DOC Konverterare för .NET är ett kraftfullt verktyg utformat för att konvertera PDF-dokument till DOC eller DOCX-format. Denna plugin omvandlar sömlöst PDF-sidor till redigerbara Microsoft Word-dokument, vilket gör det enkelt att återanvända, redigera och dela innehåll över flera plattformar.

Nyckelfunktioner:

  • DOC/DOCX Konvertering: Konvertera PDF-dokument till redigerbara Microsoft Word-format (DOC eller DOCX).
  • Behåll Formateringen: Bevara det ursprungliga layouten, texten och formateringen under konverteringsprocessen.
  • Batchbearbetning: Konvertera flera PDF-filer samtidigt.
  • Anpassningsbara Konverteringsalternativ: Finjustera konverteringsprocessen med olika lägen, som Förbättrat Flöde, för bättre layout.

Hur man konverterar PDF till DOC/DOCX

För att konvertera ett PDF-dokument till DOC/DOCX-format, följ dessa steg:

  1. Skapa en instans av klassen PdfDoc.
  2. Skapa en instans av PdfToDocOptions för att konfigurera konverteringsprocessen.
  3. Lägg till den inkommande PDF-filen med metoden AddInput.
  4. Lägg till sökvägen för den resulterande DOC/DOCX-filen med metoden AddOutput.
  5. Kör metoden Process för att utföra konverteringen.
 1  
 2var pdfToWord = new PdfDoc();  
 3var options = new PdfToDocOptions()  
 4{  
 5    SaveFormat = SaveFormat.DocX,       // Utdataformat som DOCX  
 6    ConversionMode = ConversionMode.EnhancedFlow // Optimera layout och formatering  
 7};  
 8
 9// Lägg till den inkommande PDF-filen  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11
12// Lägg till sökvägen för Word-dokumentet  
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));  
14
15// Bearbeta konverteringen  
16pdfToWord.Process(options);  

Konvertera PDF till DOC med Anpassade Alternativ

Plugin-programmet PDF till DOC Konverterare erbjuder flera alternativ för att anpassa din konverteringsprocess. Du kan välja mellan olika lägen för att kontrollera hur layouten och strukturen av PDF:en hanteras under konverteringen.

 1  
 2var pdfToWord = new PdfDoc();  
 3var options = new PdfToDocOptions()  
 4{  
 5    SaveFormat = SaveFormat.Doc,        // Utdataformat som DOC  
 6    ConversionMode = ConversionMode.Precise // Behåll den ursprungliga PDF-layouten så nära som möjligt  
 7};  
 8
 9// Lägg till den inkommande PDF-filen  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11
12// Lägg till sökvägen för Word-dokumentet  
13options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));  
14
15// Bearbeta konverteringen  
16pdfToWord.Process(options);  

Batchbearbetning av PDF till DOC/DOCX Konvertering

PDF till DOC Konverterare stöder batchbearbetning, vilket gör att du kan konvertera flera PDF-filer samtidigt. Här är ett exempel på batchkonvertering:

 1  
 2var pdfToWord = new PdfDoc();  
 3var options = new PdfToDocOptions()  
 4{  
 5    SaveFormat = SaveFormat.DocX  
 6};  
 7
 8// Lägg till flera inkommande PDF-filer  
 9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11
12// Lägg till utdatafilvägar för de resulterande DOCX-filerna  
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));  
14options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));  
15
16// Bearbeta batchkonverteringen  
17pdfToWord.Process(options);  

PDF till XLS-konverterare

Documentize PDF till XLS-konverterare för .NET är ett kraftfullt verktyg som möjliggör sömlös konvertering av PDF-dokument till Excel-kalkylblad (XLS/XLSX). Det här pluginet förbättrar tillgängligheten och användbarheten av ditt PDF-innehåll, vilket gör det enkelt att manipulera och analysera data i kalkylbladsformat.

Nyckelfunktioner:

  • Konvertera PDF till Excel: Omvandla PDF-filer till XLS/XLSX-kalkylblad för enkel databehandling.
  • Anpassningsbara utdataalternativ: Konfigurera utdataformat, sidintervall, namn på kalkylblad och mer.
  • Högkvalitativ konvertering: Behåll layout, formatering och innehållsnoggrannhet under konverteringen.
  • Batchbehandling: Konvertera flera PDF-filer samtidigt för storskaliga operationer.

Hur man konverterar PDF till XLS

För att konvertera ett PDF-dokument till en Excel-fil (XLS/XLSX), följ dessa steg:

  1. Skapa en instans av klassen PdfXls.
  2. Skapa en instans av PdfToXlsOptions för att konfigurera inställningarna för konverteringen.
  3. Lägg till PDF-filen som indata med hjälp av metoden AddInput.
  4. Specificera utdata Excel-filen med hjälp av metoden AddOutput.
  5. Kör metoden Process för att initiera konverteringen.
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// Lägg till indata- och utdatafilvägar
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Kör konverteringsprocessen
9pdfXlsConverter.Process(options);

Anpassning av PDF till Excel-konverteringen

Du kan anpassa konverteringsinställningarna genom att ändra klassen PdfToXlsOptions. Till exempel, för att konvertera PDF:en till ett XLSX-format, införa en tom kolumn och namnge kalkylbladet, kan du använda följande kod:

 1var options = new PdfToXlsOptions();
 2
 3// Ställ in utdataformatet till XLSX
 4options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
 5
 6// Inför en tom kolumn på första positionen
 7options.InsertBlankColumnAtFirst = true;
 8
 9// Ställ in namn på kalkylbladet
10options.WorksheetName = "MySheet";
11
12// Lägg till indata- och utdatafiler
13options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
15
16// Behandla konverteringen
17pdfXlsConverter.Process(options);

Hantera konverteringsresultat

Efter bearbetning returnerar metoden Process ett ResultContainer-objekt som innehåller resultatet av konverteringen. Du kan hämta den konverterade filens sökväg eller andra utdatauppgifter:

1var resultContainer = pdfXlsConverter.Process(options);
2
3// Åtkomst och skriv ut resultatfilens sökväg
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

Batchbehandling för PDF till XLS-konvertering

PDF till XLS-konverterare pluginet stöder även batchbehandling, vilket möjliggör konvertering av flera PDF-filer på en gång.

 1var pdfXlsConverter = new PdfXls();
 2var options = new PdfToXlsOptions();
 3
 4// Lägg till flera indata-PDF:er
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Lägg till utdata-Excel-filer
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Bearbeta batchkonverteringen
13pdfXlsConverter.Process(options);

PDF-sammanslagning

Documentize PDF-sammanslagning för .NET är ett mångsidigt verktyg designat för att slå samman flera PDF-dokument till en enda fil. Det förenklar konsolideringen av PDF-filer, vilket säkerställer att dina dokument slås samman effektivt och att innehållet förblir konsekvent. Pluginet hanterar interna resurser som typsnitt och bilder för att optimera det sammanfogade dokumentet.

Viktiga funktioner:

  • Slå samman flera PDF-filer: Kombinera lätt flera PDF-filer till en.
  • Resursoptimering: Tar bort duplicerade typsnitt och bilder under sammanslagning.
  • Batchbearbetning: Slå samman stora batcher av PDF-dokument på en gång.
  • Säker sammanslagning: Säkerställ dokumentintegritet utan dataloss eller innehållskorrigering.

Så här slår du samman PDF-dokument

För att slå samman flera PDF-dokument till en enda fil, följ dessa steg:

  1. Skapa en instans av klassen Merger.
  2. Skapa en instans av MergeOptions för att konfigurera sammanslagningsprocessen.
  3. Lägg till inmatnings-PDF-filer med hjälp av metoden AddInput.
  4. Ställ in utdatafilens sökväg med AddOutput.
  5. Utför sammanslagningen med hjälp av metoden Process.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// Lägg till inmatnings-PDF-filer som ska slås samman  
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));  
 9
10// Specifika utdatafilens sökväg  
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));  
12
13// Slå samman PDF-filerna  
14merger.Process(mergeOptions);  

Hur man slår samman PDF:er med sidintervall

Du kan också slå samman specifika sidintervall från inmatnings-PDF-filer med hjälp av klassen MergeOptions. Detta gör att du kan kombinera valda sidor till det slutliga utdata-dokumentet.

  1. Skapa en instans av klassen Merger.
  2. Konfigurera sidintervall med MergeOptions.
  3. Lägg till inmatningsfiler med angivna sidintervall.
  4. Ställ in utdata-sökvägen.
  5. Anropa metoden Process.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// Slå samman specifika sidor från inmatnings-PDF:er  
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));  
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));  
 8
 9// Specifika utdatafilens sökväg  
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));  
11
12// Slå samman PDF-filerna  
13merger.Process(mergeOptions);  

Hur man hanterar batch-sammanslagning

PDF-sammanslagning-pluginet är optimerat för att hantera stora batcher av PDF-dokument. Genom att utnyttja batchbearbetningsfunktionen kan du slå samman hundratals PDF-filer i en enda operation, vilket säkerställer effektiv och snabb dokumenthantering.

  1. Instansiera klassen Merger.
  2. Lägg till alla inmatnings-PDF-filer till klassen MergeOptions.
  3. Specifika utdata-sökvägen.
  4. Anropa metoden Process för att slå samman alla filer i batchen.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// Lägg till en stor batch av PDF-filer för sammanslagning  
 6for (int i = 1; i <= 100; i++)  
 7{  
 8    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));  
 9}  
10
11// Specifika utdatafilens sökväg  
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));  
13
14// Bearbeta batch-sammanslagningen  
15merger.Process(mergeOptions);  

PDF-signatur

Pluginet Documentize PDF Signature för .NET låter användare digitalt signera PDF-dokument. Det erbjuder en strömlinjeformad process för att lägga till signaturer, säkerställa äkthet och skydda PDF-innehåll. Pluginet stöder både synliga och osynliga signaturer och erbjuder alternativ för att anpassa signaturens position, anledning, kontaktinformation och mer.

Nyckelfunktioner:

  • Digitalt signera PDF-dokument: Skydda dina dokument med synliga eller osynliga digitala signaturer.
  • PFX-stöd: Signera PDF-filer med hjälp av ett PFX-certifikat.
  • Anpassningsbara alternativ: Konfigurera signaturinställningar som anledning, plats och kontaktuppgifter.
  • Synliga och osynliga signaturer: Välj om signaturen är synlig på dokumentet.

Hur man signerar PDF-dokument

För att signera ett PDF-dokument med hjälp av en PFX-fil, följ dessa steg:

  1. Skapa en instans av Signature-klassen.
  2. Instansiera SignOptions-klassen med PFX-filens sökväg och lösenord.
  3. Lägg till indata-PDF och utdatafil i alternativen.
  4. Kör Process-metoden för att tillämpa signaturen.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Lägg till indata-PDF och ange utdatafil  
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 8
 9// Konfigurera signaturalternativ  
10signOptions.Reason = "Kontraktavtal";  
11signOptions.Contact = "johndoe@example.com";  
12signOptions.Location = "New York";  
13signOptions.PageNumber = 1;  
14signOptions.Visible = true;  
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);  
16
17// Tillämpa signaturen på dokumentet  
18signature.Process(signOptions);  

Hur man använder ström för PFX-fil

Du kan också signera en PDF med ett PFX-certifikat som tillhandahålls som en ström istället för en filväg. Detta möjliggör mer flexibel hantering av certifikatlagring.

  1. Skapa en instans av Signature-klassen.
  2. Instansiera SignOptions med en ström som innehåller PFX och lösenordet.
  3. Lägg till indata- och utdatafiler.
  4. Kör Process-metoden för att tillämpa signaturen.
 1  
 2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");  
 3var signature = new Signature();  
 4var signOptions = new SignOptions(pfxStream, "pfxPassword");  
 5
 6// Lägg till indata- och utdatafiler  
 7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 9
10// Tillämpa signatur  
11signature.Process(signOptions);  

Hur man tillämpar osynliga signaturer

För att lägga till en osynlig signatur (en som skyddar dokumentet utan att visa signaturen på dokumentet), ställ helt enkelt in egenskapen Visible till false.

  1. Skapa en instans av SignOptions.
  2. Ställ in Visible till false.
  3. Lägg till indata- och utdatafiler.
  4. Anropa Process för att tillämpa den osynliga signaturen.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Konfigurera osynlig signatur  
 6signOptions.Visible = false;  
 7
 8// Lägg till indata- och utdatafiler  
 9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));  
11
12// Behandla signatur  
13signature.Process(signOptions);  

PDF-säkerhet

Documentize PDF-säkerhet för .NET är ett kraftfullt verktyg som är utformat för att förbättra säkerheten för dina PDF-dokument genom att erbjuda kryptering och dekryptering. Det säkerställer att din känsliga information förblir konfidentiell och skyddad från obehörig åtkomst.

Nyckelfunktioner:

  • Kryptera PDF-dokument: Säkra dina PDF-filer genom att lägga till användar- och ägarlösenord.
  • Dekryptera PDF-dokument: Ta bort krypteringen från PDF-filer när det behövs.
  • Ställ in behörigheter: Kontrollera behörigheter som utskrift, kopiering och modifiering av innehåll.
  • Automation: Integrera kryptering och dekryptering i dina .NET-applikationer för automatiserade arbetsflöden.
  • Efterlevnad: Säkerställ att dina dokument uppfyller branschstandarder för dokumentsäkerhet.

Hur man krypterar ett PDF-dokument

För att kryptera ett PDF-dokument, följ dessa steg:

  1. Skapa en instans av Security-klassen.
  2. Skapa en instans av EncryptionOptions med önskade användar- och ägarlösenord.
  3. Lägg till indata-PDF-filen med AddInput-metoden.
  4. Ange utdatafilvägen med AddOutput.
  5. Utför krypteringen med Process-metoden.
 1  
 2// Instansiera säkerhetspluginet  
 3var plugin = new Security();  
 4  
 5// Konfigurera krypteringsalternativen  
 6var opt = new EncryptionOptions("user_password", "owner_password");  
 7  
 8// Lägg till indata-PDF-fil  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10  
11// Ange utdatafilen för den krypterade PDF-filen  
12opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));  
13  
14// Utför krypteringsprocessen  
15plugin.Process(opt);  

Hur man dekrypterar ett PDF-dokument

För att dekryptera ett PDF-dokument, följ dessa steg:

  1. Skapa en instans av Security-klassen.
  2. Skapa en instans av DecryptionOptions med det nödvändiga lösenordet.
  3. Lägg till den krypterade PDF-filen med AddInput-metoden.
  4. Ange utdatafilvägen med AddOutput.
  5. Utför dekrypteringen med Process-metoden.
 1  
 2// Instansiera säkerhetspluginet  
 3var plugin = new Security();  
 4  
 5// Konfigurera dekrypteringsalternativen  
 6var opt = new DecryptionOptions("user_password");  
 7  
 8// Lägg till indata-krypterad PDF-fil  
 9opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));  
10  
11// Ange utdatafilen för den dekrypterade PDF-filen  
12opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));  
13  
14// Utför dekrypteringsprocessen  
15plugin.Process(opt);  

Ställa in behörigheter på PDF-dokument

När du krypterar en PDF kan du ställa in olika behörigheter för att kontrollera hur dokumentet kan användas.

  • Utskrift: Tillåt eller förbjuda utskrift av dokumentet.
  • Kopiering: Tillåt eller förbjuda kopiering av innehåll.
  • Modifiering: Tillåt eller förbjuda modifieringar av dokumentet.

För att ställa in behörigheter kan du konfigurera EncryptionOptions i enlighet därmed.

PDF/A Konverterare

Documentize PDF/A Konverterare för .NET är ett kraftfullt verktyg som är utformat för att konvertera PDF-dokument till PDF/A-formatet, vilket säkerställer att ditt innehåll förblir förenligt med långsiktiga arkiveringsstandarder. Detta plugin stöder också validering av befintliga PDF-dokument för PDF/A-överensstämmelse och erbjuder både konverterings- och valideringsfunktioner i en enda lösning.

Huvudfunktioner:

  • Konvertera till PDF/A: Smidigt omvandla PDF-filer till PDF/A-formatet (som PDF/A-1a, PDF/A-2b, PDF/A-3b) för att säkerställa överensstämmelse med arkiveringsstandarder.
  • Validera PDF/A-överensstämmelse: Kontrollera befintliga PDF-dokument för överensstämmelse med PDF/A-standarder och identifiera problem om de inte följer dessa.
  • Batchbearbetning: Bearbeta flera filer samtidigt för konvertering eller validering.
  • Effektiv arbetsflöde: Minska tid och ansträngning med snabba och pålitliga konverteringsprocesser.

Hur man konverterar PDF till PDF/A

För att konvertera ett PDF-dokument till PDF/A-format, följ dessa steg:

  1. Skapa en instans av PdfAConverter-klassen.
  2. Skapa en instans av PdfAConvertOptions för att konfigurera konverteringen.
  3. Specificera önskad PDF/A-version (t.ex. PDF/A-3B).
  4. Lägg till PDF-filen som ska konverteras med AddInput-metoden.
  5. Lägg till utdatafilen för den resulterande PDF/A med AddOutput-metoden.
  6. Anropa Process-metoden för att utföra konverteringen.
 1var pdfAConverter = new PdfAConverter();
 2var pdfAOptions = new PdfAConvertOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Lägg till PDF-filen
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Specificera utdata PDF/A-fil
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Bearbeta konverteringen
14pdfAConverter.Process(pdfAOptions);

Validera PDF/A-överensstämmelse

Du kan validera befintliga PDF-filer för PDF/A-överensstämmelse med hjälp av PdfAValidateOptions-klassen.

 1var pdfAConverter = new PdfAConverter();
 2var validationOptions = new PdfAValidateOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 5};
 6
 7// Lägg till PDF-filen som ska valideras
 8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Kör valideringsprocessen
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Kontrollera valideringsresultatet
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("PDF/A-validering godkänd: " + validationResult.IsValid);

Batchbearbetning för PDF/A-konvertering

Detta plugin stöder batchbearbetning, vilket gör att du kan konvertera eller validera flera PDF-filer för PDF/A-överensstämmelse på en gång.

 1var pdfAConverter = new PdfAConverter();
 2var pdfAOptions = new PdfAConvertOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Lägg till flera ingångs-PDF:er
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Specificera utdatafiler för de konverterade PDF/A-filerna
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Bearbeta batchkonverteringen
16pdfAConverter.Process(pdfAOptions);
 Svenska