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:
- Skapa en instans av klassen
PdfChatGptRequestOptions
för att konfigurera begärningsalternativen. - Lägg till in- och utdata PDF-filer.
- Sätt API-nyckeln och specificera parametrar som maximalt antal tokens och frågan för ChatGPT-modellen.
- 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.
- Lägg till ett systemmeddelande som sätter kontexten för ChatGPT.
- 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.
- Skapa en instans av Optimizer-klassen.
- Skapa ett OptimizeOptions-objekt för att konfigurera optimeringsinställningar.
- Lägg till inmatade PDF-fil(er) och ange en utdata-plats för den optimerade filen.
- 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.
- Instansiera Optimizer-klassen.
- Skapa ett ResizeOptions-objekt för att definiera sidstorleken.
- Lägg till inmatningsfilen och ange önskad utdata-plats.
- Använd SetPageSize-metoden för att specificera den nya storleken (t.ex. A4).
- 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.
- Instansiera Optimizer-klassen.
- Skapa ett RotateOptions-objekt och konfigurera rotationsvinkeln.
- Lägg till inmatnings-PDF-filen och specificera utdatafilens plats.
- Ställ in rotationsvinkeln (t.ex. 90 grader) med hjälp av SetRotation-metoden.
- 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.
- Skapa en instans av Optimizer-klassen.
- Definiera beskärningsområdet med CropOptions-objektet.
- Lägg till inmatningsfilen och specificera utdatafilens plats.
- Använd SetCropBox-metoden för att definiera beskärningsområdet.
- 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:
- Skapa en instans av
Splitter
-klassen. - Skapa en instans av
SplitOptions
för att konfigurera delningsalternativen. - Lägg till input-PDF-filen med metoden
AddInput
. - Lägg till output-filer för varje delad sida med metoden
AddOutput
. - 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);
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.
För att extrahera text från ett PDF-dokument, följ dessa steg:
- Skapa en instans av klassen
TextExtractor
. - Skapa en instans av
TextExtractorOptions
för att konfigurera extraktionsalternativen. - Lägg till PDF-filen som indata med metoden
AddInput
. - Kör metoden
Process
för att extrahera texten. - Å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);
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.
- Ren läge: Bevarar den ursprungliga formateringen, inklusive mellanrum och justering.
- Rå läge: Extraherar text utan formatering, användbart för rådatabearbetning.
- 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:
- Skapa en instans av
Timestamp
klassen. - Skapa en instans av
AddTimestampOptions
för att konfigurera tidsstämplingsprocessen. - Lägg till ingångs-PDF-filen med metoden
AddInput
. - Ställ in sökvägen för utdatafilen med
AddOutput
. - 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.
- Skapa en instans av
Timestamp
klassen. - Skapa en instans av
AddTimestampOptions
, inklusive serverBasicAuthCredentials
. - Lägg till ingångs- och utdatafilers sökvägar.
- 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:
- Skapa en instans av klassen
PdfDoc
. - Skapa en instans av
PdfToDocOptions
för att konfigurera konverteringsprocessen. - Lägg till den inkommande PDF-filen med metoden
AddInput
. - Lägg till sökvägen för den resulterande DOC/DOCX-filen med metoden
AddOutput
. - 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:
- Skapa en instans av klassen
PdfXls
. - Skapa en instans av
PdfToXlsOptions
för att konfigurera inställningarna för konverteringen. - Lägg till PDF-filen som indata med hjälp av metoden
AddInput
. - Specificera utdata Excel-filen med hjälp av metoden
AddOutput
. - 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:
- Skapa en instans av klassen
Merger
. - Skapa en instans av
MergeOptions
för att konfigurera sammanslagningsprocessen. - Lägg till inmatnings-PDF-filer med hjälp av metoden
AddInput
. - Ställ in utdatafilens sökväg med
AddOutput
. - 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.
- Skapa en instans av klassen
Merger
. - Konfigurera sidintervall med
MergeOptions
. - Lägg till inmatningsfiler med angivna sidintervall.
- Ställ in utdata-sökvägen.
- 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.
- Instansiera klassen
Merger
. - Lägg till alla inmatnings-PDF-filer till klassen
MergeOptions
. - Specifika utdata-sökvägen.
- 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:
- Skapa en instans av
Signature
-klassen. - Instansiera
SignOptions
-klassen med PFX-filens sökväg och lösenord. - Lägg till indata-PDF och utdatafil i alternativen.
- 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.
- Skapa en instans av
Signature
-klassen. - Instansiera
SignOptions
med en ström som innehåller PFX och lösenordet. - Lägg till indata- och utdatafiler.
- 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
.
- Skapa en instans av
SignOptions
. - Ställ in
Visible
till false
. - Lägg till indata- och utdatafiler.
- 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:
- Skapa en instans av
Security
-klassen. - Skapa en instans av
EncryptionOptions
med önskade användar- och ägarlösenord. - Lägg till indata-PDF-filen med
AddInput
-metoden. - Ange utdatafilvägen med
AddOutput
. - 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:
- Skapa en instans av
Security
-klassen. - Skapa en instans av
DecryptionOptions
med det nödvändiga lösenordet. - Lägg till den krypterade PDF-filen med
AddInput
-metoden. - Ange utdatafilvägen med
AddOutput
. - 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:
- Skapa en instans av
PdfAConverter
-klassen. - Skapa en instans av
PdfAConvertOptions
för att konfigurera konverteringen. - Specificera önskad PDF/A-version (t.ex. PDF/A-3B).
- Lägg till PDF-filen som ska konverteras med
AddInput
-metoden. - Lägg till utdatafilen för den resulterande PDF/A med
AddOutput
-metoden. - 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);