Subsections of Utvecklarens Handbok
PDF-säkerhet
Documentize PDF-säkerhet för .NET är ett kraftfullt verktyg 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 mot 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:er vid behov.
- Ställ in behörigheter: Kontrollera behörigheter som utskrift, kopiering och modifiering av innehåll.
- Automatisering: Integrera kryptering och dekryptering i dina .NET-appar för automatiserade arbetsflöden.
- Regelefterlevnad: 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 input-PDF-filen med hjälp av
AddInput
-metoden. - Ställ in sökvägen för utdatafilen med
AddOutput
. - Utför krypteringen med hjälp av
Process
-metoden.
1// Instansiera säkerhetsplugin
2var plugin = new Security();
3
4// Konfigurera krypteringsalternativen
5var opt = new EncryptionOptions("user_password", "owner_password");
6
7// Lägg till input-PDF-fil
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Specificera den utdata krypterade PDF-filen
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// Utför krypteringsprocessen
14plugin.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 hjälp av
AddInput
-metoden. - Ställ in sökvägen för utdatafilen med
AddOutput
. - Utför dekrypteringen med hjälp av
Process
-metoden.
1// Instansiera säkerhetsplugin
2var plugin = new Security();
3
4// Konfigurera dekrypteringsalternativen
5var opt = new DecryptionOptions("user_password");
6
7// Lägg till input krypterad PDF-fil
8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
9
10// Specificera den utdata dekrypterade PDF-filen
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// Utför dekrypteringsprocessen
14plugin.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 neka utskrift av dokumentet.
- Kopiering: Tillåt eller neka kopiering av innehåll.
- Modifiering: Tillåt eller neka ändringar av dokumentet.
För att ställa in behörigheter kan du konfigurera EncryptionOptions
i enlighet med detta.
PDF Optimerare
Documentize PDF Optimerare är ett omfattande plugin som förbättrar PDF-dokument genom avancerade optimeringstekniker. Det är utformat 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 av 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 sidor till specifika dimensioner (t.ex. A4, Letter).
Optimera PDF-dokument
Följande steg demonstrerar 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 inställningarna för optimering.
- Lägg till indata PDF-fil(er) och ange en utgångsplats för den optimerade filen.
- Kör Process-metoden för att utföra optimeringen.
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.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 indatafilen och ange önskad utgångsplats.
- Använd SetPageSize-metoden för att specificera den nya storleken (t.ex. A4).
- Anropa Process-metoden för att tillämpa ändringarna.
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.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 indata PDF-filen och specificera utgångsplats för filen.
- Ställ in rotationsvinkeln (t.ex. 90 grader) med hjälp av SetRotation-metoden.
- Exekvera rotationen med Process-metoden.
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.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 indatafilen och specificera utgångsfilsplatsen.
- Använd SetCropBox-metoden för att definiera beskärningsområdet.
- Exekvera beskärningen med Process-metoden.
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Definierar beskärningsområdet
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);
PDF Tabellgenerator
Documentize Tabellgenerator för .NET är en mångsidig plugin som är designad för att strömlinjeforma integreringen av tabeller i PDF-dokument. Oavsett om du organiserar data, designar formulär eller förbättrar dokumentläsbarhet, förenklar denna plugin processen samtidigt som den upprätthåller noggrannhet och effektivitet. Dess intuitiva API stöder både enkel dokument- och batchbehandlingsarbetsflöden, vilket gör den till ett viktigt verktyg för utvecklare som arbetar med strukturerad data.
Nyckelfunktioner:
- Dynamisk Tabellskapande: Generera strukturerade tabeller i PDF-dokument utan ansträngning.
- Rik Innehållsstöd: Fyll tabeller med text, HTML, bilder och LaTeX-innehåll.
- Sida Placering: Infoga tabeller på specifika platser inom en PDF med precision.
- Anpassningsbar Layout: Justera tabellstruktur, celljustering och stil.
- Batchbehandling: Bearbeta flera dokument samtidigt för maximal effektivitet.
Skapa en PDF med Tabeller
Följ dessa steg för att skapa strukturerade tabeller i en PDF med TableGenerator
-klassen:
- Instansiera
TableGenerator
-klassen. - Konfigurera
TableOptions
-objektet för att definiera tabellstruktur, innehåll och in- / utdatafiler. - Lägg till tabeller, rader och celler till din PDF.
- Slutför tabellgenereringsprocessen med
Process
-metoden.
Här är ett exempel:
1var generator = new TableGenerator();
2var options = new TableOptions();
3
4// Specificera in- och utdata PDF-filer
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Definiera en tabell med rader och celler
9options
10 .InsertPageAfter(1) // Lägg till tabell efter första sidan
11 .AddTable()
12 .AddRow()
13 .AddCell().AddParagraph(new TextFragment("Cell 1"))
14 .AddCell().AddParagraph(new TextFragment("Cell 2"))
15 .AddCell().AddParagraph(new TextFragment("Cell 3"));
16
17// Generera tabellen i dokumentet
18generator.Process(options);
Lägga till Rik Innehåll i Tabeller
Tabeller i PDF-dokument kan inkludera en mängd olika innehållstyper för att förbättra deras funktionalitet och utseende. Här är ett exempel på att lägga till HTML-innehåll i tabellceller:
1options
2 .AddTable()
3 .AddRow()
4 .AddCell().AddParagraph(new HtmlFragment("<h1>Rubrik 1</h1>"))
5 .AddCell().AddParagraph(new HtmlFragment("<h2>Rubrik 2</h2>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h3>Rubrik 3</h3>"));
Stödda Innehållstyper i Tabeller
PDF Tabellgenerator stöder olika innehållstyper, vilket möjliggör för utvecklare att anpassa tabeller för en mängd olika användningsfall:
- HtmlFragment: Lägg till HTML-baserat innehåll, såsom rubriker, listor och formaterad text.
- TeXFragment: Inkludera LaTeX-baserat innehåll för matematiska ekvationer och vetenskaplig notation.
- TextFragment: Infoga vanlig eller formaterad text.
- Bild: Bädda in bilder direkt i tabellceller.
Anpassa Tabellens Layout och Struktur
Plugin-programmet ger flexibilitet för att justera tabellstrukturen, inklusive radens höjd, kolumnens bredd och celljustering. Dessa anpassningsalternativ gör att du kan designa tabeller som matchar ditt dokuments layout och stilbehov.
Behandling av Tabellgenereringen
Efter att ha lagt till allt innehåll och anpassat tabellstrukturen, slutför processen genom att anropa Process
-metoden. Denna metod genererar tabellerna och uppdaterar PDF-dokumentet. Här är hur du hanterar resultaten:
1var resultContainer = generator.Process(options);
2
3// Utdata antal genererade resultat
4Console.WriteLine("Antal resultat: " + resultContainer.ResultCollection.Count);
Användningsfall för PDF Tabellgenerator
- Datarapportering: Presentera analyser, finansiella rapporter eller enkätresultat i ett klart och organiserat format.
- Formulärdesign: Skapa interaktiva formulär med strukturerade tabellayouts.
- Dokumentförbättring: Förbättra läsbarheten och användbarheten av användarmanualer, vägledningar eller instruktionsmaterial.
- Batchbehandling: Automatisera tabellgenerering för flera PDF-dokument.
PDF Sammanfogare
Documentize PDF Sammanfogare för .NET är ett mångsidigt verktyg designat för att sammanfoga flera PDF-dokument till en enda fil. Det förenklar sammanslagningen av PDF-filer och säkerställer att dina dokument sammanfogas effektivt och upprätthåller konsistens över innehållet. Pluginet hanterar interna resurser som typsnitt och bilder för att optimera det sammanslagna dokumentet.
Nyckelfunktioner:
- Sammanfoga flera PDF-filer: Kombinera enkelt flera PDF-filer till en.
- Resursoptimering: Tar bort dubbletttypsnitt och bilder under sammanfogning.
- Batchbearbetning: Sammanfoga stora batchar av PDF-dokument på en gång.
- Säker sammanfogning: Säkerställ dokumentintegritet utan datförlust eller innehållskorrigering.
Hur man sammanfogar PDF-dokument
För att sammanfoga flera PDF-dokument till en enda fil, följ dessa steg:
- Skapa en instans av
Merger
-klassen. - Skapa en instans av
MergeOptions
för att konfigurera sammanfogningsprocessen. - Lägg till inmatning PDF-filer med hjälp av metoden
AddInput
. - Ställ in sökvägen för utdatafilen med
AddOutput
. - Utför sammanfogningen med metoden
Process
.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Lägg till inmatning PDF-filer att sammanfoga
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// Ange sökvägen för utdatafilen
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
12
13// Sammanfoga PDF-filerna
14merger.Process(mergeOptions);
Hur man sammanfogar PDF-filer med sidintervall
Du kan också sammanfoga specifika sidintervall från inmatning 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
Merger
-klassen. - 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// Sammanfoga specifika sidor från inmatnings-PDF-filer
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// Ange sökvägen för utdatafilen
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
11
12// Sammanfoga PDF-filerna
13merger.Process(mergeOptions);
Hur man hanterar batchsammanfogning
PDF Sammanfogare-pluginet är optimerat för hantering av stora batchar av PDF-dokument. Genom att utnyttja batchbearbetningsfunktionen kan du sammanfoga hundratals PDF-filer i en enda operation, vilket säkerställer effektiv och snabb dokumenthantering.
- Instansiera
Merger
-klassen. - Lägg till alla inmatnings PDF-filer i
MergeOptions
-klassen. - Specifiera utdata-sökvägen.
- Anropa metoden
Process
för att sammanfoga 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 sammanfogning
6for (int i = 1; i <= 100; i++)
7{
8 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
9}
10
11// Ange sökvägen för utdatafilen
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
13
14// Bearbeta batchsammanfogningen
15merger.Process(mergeOptions);
PDF-signatur
Pluginet Documentize PDF Signature för .NET möjliggör för användare att digitalt signera PDF-dokument. Det erbjuder en strömlinjeformad process för att lägga till signaturer, säkerställa autentiskhet och skydda PDF-innehåll. Pluginet stöder både synliga och osynliga signaturer och ger alternativ för att anpassa signaturens position, anledning, kontaktinformation och mer.
Nyckelfunktioner:
- Digitalt signera PDF-dokument: Säkra dina dokument med synliga eller osynliga digitala signaturer.
- PFX-stöd: Signera PDF-filer med en PFX-certifikat.
- Anpassningsbara alternativ: Konfigurera signaturinställningar som anledning, plats och kontaktuppgifter.
- Synliga och osynliga signaturer: Välj om signaturen ska vara synlig på dokumentet.
Hur man signerar PDF-dokument
För att signera ett PDF-dokument med en PFX-fil, följ dessa steg:
- Skapa en instans av klassen
Signature
. - Instansiera klassen
SignOptions
med PFX-filens sökväg och lösenord. - Lägg till indata-PDF och utdatafil i alternativen.
- Kör metoden
Process
för att tillämpa signaturen.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Lägg till indata-PDF och specificera utdatafilen
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Konfigurera signaturalternativ
9signOptions.Reason = "Kontraktsöverenskommelse";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Tillämpa signaturen på dokumentet
17signature.Process(signOptions);
Hur man använder stream för PFX-fil
Du kan också signera en PDF med ett PFX-certifikat som tillhandahålls som en stream istället för en filväg. Detta möjliggör mer flexibel hantering av certifikatlager.
- Skapa en instans av klassen
Signature
. - Instansiera
SignOptions
med en stream som innehåller PFX och lösenordet. - Lägg till indata- och utdatafiler.
- Kör metoden
Process
för att tillämpa signaturen.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Lägg till indata- och utdatafiler
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Tillämpa signatur
10signature.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
på false
.
- Skapa en instans av
SignOptions
. - Ställ in
Visible
på false
. - Lägg till indata- och utdatafiler.
- Anropa
Process
för att tillämpa den osynliga signaturen.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Konfigurera osynlig signatur
5signOptions.Visible = false;
6
7// Lägg till indata- och utdatafiler
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Bearbeta signaturen
12signature.Process(signOptions);
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 enskilda sidor eller dela ett dokument i specifika avsnitt, låter detta plugin dig uppnå det effektivt och med minimal ansträngning.
Huvudfunktioner:
- Dela PDF per Sida: Dela en PDF-dokument i enskilda sidor.
- Batchbearbetning: Dela stora mängder PDF:er på en gång.
- Anpassade Dela Alternativ: Konfigurera delningsprocessen baserat på dina krav.
- Organiserad Utdata: Hantera enkelt utdatarna för varje delad sida eller avsnitt.
Hur man Dela PDF-Dokument
För att dela ett PDF-dokument i enskilda sidor, följ dessa steg:
- Skapa en instans av
Splitter
-klassen. - Skapa en instans av
SplitOptions
för att konfigurera delningsalternativen. - Lägg till PDF-ingångsfilen med metoden
AddInput
. - Lägg till utdatafiler för varje delad sida med metoden
AddOutput
. - Kör metoden
Process
för att dela dokumentet.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Lägg till ingångs-PDF-filen
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Specificera utdatafiler för varje sida
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
12
13// Bearbeta delningsoperationen
14splitter.Process(splitOptions);
Dela PDF per Sidintervall
Du kan också dela en PDF genom att specificera sidintervall. Detta gör att du kan extrahera specifika avsnitt eller flera sidor från en PDF till separata dokument.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Lägg till ingångs-PDF
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Definiera utdata för sidintervall (t.ex. sidor 1-3)
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
10
11// Bearbeta delningen
12splitter.Process(splitOptions);
Hur man Hanterar Batchdelning
PDF Splitter-pluginet är optimerat för att hantera stora mängder PDF-dokument. Du kan dela hundratals PDF:er i enskilda sidor eller avsnitt genom att utnyttja batchbearbetning.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Lägg till ingångs-PDF-filer i en batch
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Definiera utdata för varje fil
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
12
13// Bearbeta batchdelningen
14splitter.Process(splitOptions);
PDF ChatGPT
Documentize ChatGPT för .NET plugin är ett kraftfullt verktyg designat för att integrera ChatGPT API med PDF-applikationer. Denna plugin låter utvecklare generera chattrespons baserat på inmatningsmeddelanden och spara utdata i PDF-format, vilket gör den lämplig för att skapa konversativa 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ändarmeddelanden: Tillhandahåll både systemkontext och användarinmatning för att skapa dynamiska samtal.
- 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 chattrespons
För att generera chattrespons och spara dem i en PDF-fil med ChatGPT-plugin, följ dessa steg:
- Skapa en instans av klassen
PdfChatGptRequestOptions
för att konfigurera förfrågningsalternativen. - Lägg till inmatning och utgång PDF-filer.
- Ställ in API-nyckeln och specificera parametrar som maximalt antal tokens och förfrågan för ChatGPT-modellen.
- Kör metoden
ProcessAsync
för att generera chattkompletteringen.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Ställ in din API-nyckel
3options.MaxTokens = 1000; // Ställ in det maximala antalet tokens
4options.Query = "Analysera denna text för nyckelteman.";
5
6// Lägg till inmatnings-PDF-filen
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Specificera var för att spara utdata-PDF med chattrespons
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ändarmeddelanden
För att skapa ett mer interaktivt samtal kan du lägga till både system- och användarmeddelanden. Dessa meddelanden hjälper till att forma samtalskontexten.
- 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 samtalet.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Ställ in din API-nyckel
3
4// Lägg till systemmeddelande för kontext
5options.AddSystemMessage("Du är en AI tränad för 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 inmatnings- och utgångs-PDF:er
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Bearbeta förfrågan asynkront
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
Documentize PDF Text Extractor för .NET förenklar extrahering av text från PDF-dokument. Oavsett om du behöver ren, rå eller vanlig text, låter detta plugin dig extrahera text effektivt medan formatet bevaras eller utelämnas baserat på dina behov.
Nyckelfunktioner:
- Ren läge: Extrahera text medan den ursprungliga formateringen bevaras.
- Rå läge: Extrahera text utan format.
- Vanlig läge: Extrahera text utan specialtecken eller format.
- Batchbehandling: Extrahera text från flera PDF:er 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 extraheringsalternativen. - Lägg till PDF-infilen med hjälp av
AddInput
-metoden. - Kör
Process
-metoden för att extrahera texten. - Åtkomst till den extraherade texten med
ResultContainer.ResultCollection
.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Lägg till PDF-infilen
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Behandla textutvinningen
8var resultContainer = extractor.Process(textExtractorOptions);
9
10// Skriv ut den extraherade texten
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);
Pluginet möjliggör extrahering av text från flera PDF:er samtidigt, vilket säkerställer snabb och effektiv behandling.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Lägg till flera PDF:er
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
7
8// Behandla extraktionen
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Print the extracted text
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
Textutvinningslägen
TextExtractor-pluginet erbjuder tre extraheringslägen, vilket ger flexibilitet baserat på dina behov.
- Ren läge: Bevarar den ursprungliga formateringen, inklusive mellanslag och justering.
- Rå läge: Extraherar texten utan format, användbart för bearbetning av rådata.
- Vanlig läge: Extraherar text utan specialtecken eller ytterligare format.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Ställ in på ren läge
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Behandla och skriv ut
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);
Hur man hanterar batchbehandling
För stora dokumentuppsättningar kan du utnyttja batchbehandling, vilket gör det möjligt för dig att extrahera text från flera PDF:er på en gång.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Lägg till flera PDF:er
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
7
8// Definiera utgång för varje fil
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Hantera den extraherade texten
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
PDF Tidsstämpel Tilläggare
Documentize PDF Tidsstämpel Tilläggare 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 autenticiteten 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ägg enkelt till säkra tidsstämplar i dina PDF-dokument.
- Anpassningsbara Tidsstämpelservrar: Använd anpassade tidsstämpelserver-URL:er 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 man Lägger till en Tidsstämpel till PDF-Dokument
För att lägga till en säker tidsstämpel till 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 den indata PDF-fil med metoden
AddInput
. - Ställ in sökvägen för utdatafilen med
AddOutput
. - Utför tidsstämplingen med metoden
Process
.
1// Instansiera Tidsstämpel-pluginet
2var plugin = new Timestamp();
3
4// Konfigurera alternativ för tidsstämpling
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7// Lägg till indata PDF-fil
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Ange utdata PDF-fil
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Utför tidsstämplingsprocessen
14plugin.Process(opt);
Hur man Använder Anpassad Autentisering med Tidsstämpelserver
Du kan tillhandahålla 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 sökvägar för indata- och utdatafiler.
- Anropa metoden
Process
.
1// Instansiera Tidsstämpel-pluginet
2var plugin = new Timestamp();
3
4// Konfigurera alternativ för tidsstämpling med autentisering
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7// Lägg till indata PDF-fil
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Ange utdata PDF-fil
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Utför tidsstämplingsprocessen
14plugin.Process(opt);
Hantering av PFX-filer och Lösenord
Klassen AddTimestampOptions
gör att du kan använda en PFX-fil för digital signering tillsammans med lösenordet.
- PFX Ström eller Filväg: Du kan tillhandahålla 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/A Konverterare
Documentize PDF/A Konverterare för .NET är ett kraftfullt verktyg utformat för att konvertera PDF-dokument till PDF/A-format, vilket säkerställer att ditt innehåll förblir i enlighet med standarder för långtidslagring. Detta plugin stöder också validering av befintliga PDF-dokument för PDF/A-överensstämmelse, vilket erbjuder både konverterings- och valideringsfunktioner i en och samma lösning.
Nyckelfunktioner:
- Konvertera till PDF/A: Smidigt transformera PDF-filer till PDF/A-format (såsom PDF/A-1a, PDF/A-2b, PDF/A-3b) för att säkerställa överensstämmelse med lagringsstandarder.
- 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: Minimera 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 klassen
PdfAConverter
. - Skapa en instans av
PdfAConvertOptions
för att konfigurera konverteringen. - Specificera önskad PDF/A-version (t.ex. PDF/A-3B).
- Lägg till PDF-inmatningsfilen med hjälp av metoden
AddInput
. - Lägg till utdatafilen för den resulterande PDF/A med hjälp av metoden
AddOutput
. - Anropa metoden
Process
för att utföra konverteringen.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Lägg till PDF-inmatningsfilen
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Specificera utdata PDF/A-fil
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
13
14// Bearbeta konverteringen
15pdfAConverter.Process(pdfAOptions);
Validera PDF/A-överensstämmelse
Du kan validera befintliga PDF-filer för PDF/A-överensstämmelse med hjälp av klassen PdfAValidateOptions
.
1
2var pdfAConverter = new PdfAConverter();
3var validationOptions = new PdfAValidateOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_1A
6};
7
8// Lägg till PDF-filen som ska valideras
9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Kör valideringsprocessen
12var resultContainer = pdfAConverter.Process(validationOptions);
13
14// Kontrollera valideringsresultatet
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
16Console.WriteLine("PDF/A Validering Bra: " + validationResult.IsValid);
Batchbearbetning för PDF/A Konvertering
Detta plugin stöder batchbearbetning, så att du kan konvertera eller validera flera PDF-filer för PDF/A-överensstämmelse på en gång.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Lägg till flera PDF:er
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Specificera utdatafiler för de konverterade PDF/A-filerna
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
15
16// Bearbeta batchkonverteringen
17pdfAConverter.Process(pdfAOptions);
PDF till XLS Konverterare
Documentize PDF till XLS Konverterare för .NET är ett mångsidigt och kraftfullt verktyg för att konvertera PDF-dokument till Excel-kalkylblad (XLS/XLSX). Genom att använda detta plugin kan utvecklare sömlöst omvandla statisk PDF-data till dynamiska och redigerbara kalkylblad, vilket förenklar datamanipulering, analys och delning.
Nyckelfunktioner:
- Flexibla konverteringsalternativ: Konvertera PDF-filer till XLSX, XLS, CSV eller andra format.
- Innehållsbevarande: Bevara den ursprungliga strukturen, layouten och formateringen.
- Anpassningsbar utmatning: Konfigurera sidintervall, kalkylbladsnamn och utmatningsformat.
- Batchbehandling: Hantera flera PDF-filer samtidigt för hög effektivitet.
- Avancerad formatering: Infoga tomma kolumner eller minimera antalet kalkylblad.
Hur man konverterar PDF till Excel
För att konvertera ett PDF-dokument till en Excel-fil (XLS/XLSX), följ dessa steg:
- Skapa en instans av
XlsConverter
-klassen. - Konfigurera konverteringsinställningarna med
PdfToXlsOptions
-klassen. - Lägg till inmatnings-PDF-filer med
AddInput
-metoden. - Ange sökvägen för utmatningsfilen med
AddOutput
-metoden. - Utför
Process
-metoden för att initiera konverteringen.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Lägg till inmatnings- och utmatningsfilvägar
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Utför konverteringen
9converter.Process(options);
Anpassa PDF till Excel-konverteringen
PdfToXlsOptions
-klassen gör det möjligt att anpassa konverteringsprocessen. Till exempel, för att konvertera PDF till en XLSX-fil, sätt ett kalkylbladsnamn och aktivera avancerade formateringsalternativ:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // Ange XLSX-format
4 WorksheetName = "MySheet", // Namnge kalkylbladet
5 InsertBlankColumnAtFirst = true // Infoga en tom kolumn i början
6};
7
8// Lägg till inmatnings- och utmatningsfiler
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Bearbeta konverteringen
13converter.Process(options);
Batchbehandling av PDF till XLS-konvertering
Med batchbehandling kan du konvertera flera PDF-filer till Excel-kalkylblad på en gång. Här är ett exempel:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Lägg till flera inmatningsfiler
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Ange sökvägar för utmatningsfiler
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Utför batchkonverteringen
13converter.Process(options);
Hantera konverteringsresultat
Efter konverteringsprocessen returnerar Process
-metoden ett ResultContainer
-objekt som innehåller detaljer om operationen. Här är hur man hämtar sökvägen för den konverterade filen:
1var resultContainer = converter.Process(options);
2
3// Åtkomst till utmatningsfilens sökväg
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Konverterad filsökväg: " + result.Data.ToString());
PdfToXlsOptions.ExcelFormat
-upplagret erbjuder en rad utmatningsformat:
- XLSX: Office Open XML (.xlsx) filformat (standard).
- XLSM: Makroaktiverat Excel-format.
- CSV: Komma-separerade värden.
- ODS: Öppen dokumentkalkyl.
- XMLSpreadSheet2003: Excel 2003 XML-format.
PDF till DOC-konverterare
Documentize PDF till DOC-konverterare för .NET är ett kraftfullt verktyg designat för att konvertera PDF-dokument till DOC- eller DOCX-format. Denna plugin förvandlar utan ansträngning 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).
- Bibehåll formateringen: Bevara det ursprungliga layoutet, texten och formateringen under konverteringsprocessen.
- Batchbearbetning: Konvertera flera PDF-filer på en gång.
- Anpassade konverteringsalternativ: Justera konverteringsprocessen med olika lägen, som Förbättrat flöde, för bättre layout.
Så här konverterar du PDF till DOC/DOCX
För att konvertera ett PDF-dokument till DOC/DOCX-format, följ dessa steg:
- Skapa en instans av klassen
DocConverter
. - Skapa en instans av
DocConversionOptions
för att konfigurera konverteringsprocessen. - Lägg till input-PDF-filen med
AddInput
-metoden. - Lägg till utdatafilens sökväg för den resulterande DOC/DOCX-filen med
AddOutput
-metoden. - Kör
Process
-metoden för att genomföra konverteringen.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX, // Utdataformat som DOCX
5 ConversionMode = ConversionMode.EnhancedFlow // Optimera layout och formatering
6};
7
8// Lägg till input-PDF-filen
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Lägg till sökvägen för den utgående Word-dokumentet
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// Behandla konverteringen
15docConverter.Process(options);
Konvertera PDF till DOC med anpassade alternativ
PDF till DOC-konverterare-plugin tillhandahåller flera alternativ för att anpassa din konverteringsprocess. Du kan välja mellan olika lägen för att kontrollera hur layout och struktur av PDF:en hanteras under konverteringen.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.Doc, // Utdataformat som DOC
5 ConversionMode = ConversionMode.Precise // Bibehåll den ursprungliga PDF-layouten så nära som möjligt
6};
7
8// Lägg till input-PDF-filen
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Lägg till sökvägen för den utgående Word-dokumentet
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// Behandla konverteringen
15docConverter.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 på en gång. Här är ett exempel på batchkonvertering:
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX
5};
6
7// Lägg till flera input-PDF-filer
8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Lägg till utdatafilernas sökvägar för de resulterande DOCX-filerna
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// Behandla batchkonverteringen
16docConverter.Process(options);
PDF till JPEG Konverterare
Documentize PDF till JPEG Konverterare för .NET är ett kraftfullt verktyg som förenklar konverteringen av PDF-dokument till högkvalitativa JPEG-bilder. Detta plugin är utformat för att göra ditt innehåll mer tillgängligt över plattformar genom att omvandla PDF-sidor till allmänt använda bildformat.
Nyckelfunktioner:
- Konvertera PDF till JPEG: Konvertera enkelt hela PDF-dokument eller specifika sidor till JPEG-bilder.
- Anpassad Upplösning: Justera upplösningen (t.ex. 300 dpi) för högkvalitativa utskrifter.
- Sidintervall: Välj specifika sidor eller intervall för konvertering.
- Batchbearbetning: Konvertera flera PDF-sidor eller hela dokument samtidigt.
- Snabb Konvertering: Snabb och effektiv process med minimal ansträngning.
Hur man konverterar PDF-sidor till JPEG
För att konvertera ett PDF-dokument till JPEG-bilder, följ dessa steg:
- Skapa en instans av klassen
Jpeg
. - Skapa en instans av
JpegOptions
för att konfigurera konverteringsprocessen. - Lägg till PDF-filen med hjälp av metoden
AddInput
. - Ange sökvägen för utdatafilen för JPEG-bilderna med metoden
AddOutput
. - Kör metoden
Process
för att konvertera PDF-sidorna till JPEG-bilder.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Lägg till PDF-filen som indata
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Ange utmatningskatalog för JPEG-bilder
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Bearbeta konverteringen från PDF till JPEG
12converter.Process(options);
Anpassa konverteringen från PDF till JPEG
Du kan anpassa konverteringsprocessen genom att justera upplösning, välja sidintervall eller ställa in bildkvalitet. Så här konverterar du den första sidan av en PDF med 300 dpi:
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Ställ in utmatningsupplösningen till 300 dpi och konvertera endast den första sidan
6options.OutputResolution = 300;
7options.PageRange = new PageRange(1);
8
9// Lägg till indata- och utdata-sökvägar
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
12
13// Bearbeta konverteringen
14converter.Process(options);
Batchbearbetning för PDF till JPEG-konvertering
PDF till JPEG Konverterare pluginet stödjer batchbearbetning, vilket gör att du kan konvertera flera sidor från en PDF till individuella JPEG-filer.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Lägg till PDF-filen som indata
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Ställ in utdata-sökvägar för varje sida
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
11
12// Bearbeta batchkonverteringen
13converter.Process(options);
Hur man hanterar konverteringsresultat
Metoden Process returnerar ett ResultContainer
-objekt som innehåller information om konverteringsresultaten. Du kan skriva ut sökvägarna för de konverterade JPEG-filerna enligt nedan:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// Skriv ut utdata-sökvägarna för JPEG-bilderna
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
PDF till PNG-konverterare
Den Documentize PDF till PNG-konverterare för .NET är ett avancerat verktyg som gör att du kan konvertera PDF-dokument till högkvalitativa PNG-bilder. Detta plugin är utformat för att göra ditt innehåll mer mångsidigt, tillgängligt och lättare att dela genom att omvandla PDF-sidor till allmänt stödda bildformat.
Huvudfunktioner:
- Konvertera PDF till PNG: Snabbt och effektivt konvertera hela PDF-dokument eller specifika sidor till PNG-bilder.
- Anpassningsbar Upplösning: Ställ in önskad DPI (t.ex. 300 DPI) för högkvalitativ bildutmatning.
- Batchbearbetning: Konvertera flera PDF-sidor eller hela dokument på en gång.
- Enkel Utdatahantering: Ange utmatningskataloger för varje konverterad PNG-fil.
- Snabb Konvertering: Snabbt, effektivt och kräver minimal ansträngning att konfigurera.
Hur man konverterar PDF till PNG
För att konvertera ett PDF-dokument till PNG-bilder, följ dessa steg:
- Skapa en instans av
Png
-klassen. - Skapa en instans av
PngOptions
för att konfigurera konverteringsprocessen. - Lägg till PDF-filen som input med hjälp av
AddInput
-metoden. - Ange utmatningskatalogen för PNG-bilderna med hjälp av
AddOutput
-metoden. - Kör
Process
-metoden för att konvertera PDF-sidor till PNG-bilder.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Lägg till input PDF-fil
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7
8// Ange utmatningskatalog för PNG-bilder
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Processa PDF till PNG-konverteringen
12converter.Process(options);
Anpassa PDF till PNG-konvertering
Du kan anpassa konverteringen genom att justera upplösningen och välja specifika sidor. Till exempel, för att konvertera endast första sidan av en PDF vid 300 DPI:
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Ställ in utmatningsupplösning till 300 DPI
6options.OutputResolution = 300;
7
8// Konvertera endast första sidan
9options.PageRange = new PageRange(1);
10
11// Lägg till input- och output-vägar
12options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
14
15// Processa konverteringen
16converter.Process(options);
Batchbearbetning för PDF till PNG-konvertering
Det PDF till PNG-konverterare pluginet stöder också batchbearbetning, vilket gör att du kan konvertera flera sidor eller till och med hela PDF-dokument till individuella PNG-filer.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Lägg till input PDF-fil
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Ställ in utmatningsvägar för varje sida
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
11
12// Processa batchkonverteringen
13converter.Process(options);
Hantera konverteringsresultat
Efter att ha bearbetat konverteringen returnerar Process-metoden ett ResultContainer
-objekt som innehåller konverteringsresultaten. Du kan skriva ut utmatningsvägarna för PNG-bilderna på följande sätt:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// Skriv ut utmatningsvägarna för PNG-bilderna
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
PDF till TIFF-konverterare
Documentize PDF till TIFF-konverterare för .NET är ett kraftfullt verktyg som är designat för att konvertera PDF-dokument till högkvalitativa TIFF-bilder. Detta plugin säkerställer att ditt innehåll är tillgängligt över olika plattformar samtidigt som utmärkt trohet och mångsidighet bibehålls.
Nyckelfunktioner:
- Konvertera PDF till TIFF: Konvertera enkelt hela PDF-dokument eller specifika sidor till TIFF-bilder.
- Anpassad upplösning: Justera upplösningen (t.ex. 300 dpi) för överlägsna kvalitetsutgångar.
- Flera sidor TIFF: Kombinera flera PDF-sidor till en enda fler-sidor TIFF-fil.
- Sidorintervall: Konvertera specifika sidor eller intervall för exakta resultat.
- Batchbearbetning: Konvertera flera PDF-dokument eller sidor på en gång.
- Snabb konvertering: Snabb och effektiv process med minimal ansträngning.
Så här konverterar du PDF-sidor till TIFF
För att konvertera ett PDF-dokument till TIFF-bilder, följ dessa steg:
- Skapa en instans av
TiffConverter
-klassen. - Skapa en instans av
PdfToTiffOptions
för att konfigurera konverteringsprocessen. - Lägg till den inmatade PDF-filen med hjälp av metoden
AddInput
. - Ange sökvägen för utdatafilen för TIFF-bilderna med
AddOutput
-metoden. - Kör metoden
Process
för att konvertera PDF-sidorna till TIFF-bilder.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Lägg till den inmatade PDF-filen
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Ange utdatafil för TIFF-bilder
8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
9
10// Bearbeta PDF till TIFF-konverteringen
11converter.Process(options);
Anpassa PDF till TIFF-konvertering
Du kan anpassa konverteringsprocessen genom att justera upplösningen, aktivera fler-sidor utdata, eller välja sidorintervall. Här är hur man konverterar den första sidan av en PDF vid 300 dpi till en TIFF-fil:
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Ställ in utdataupplösning till 300 dpi och konvertera endast första sidan
5options.OutputResolution = 300;
6options.PageList = new List<int> { 1 };
7
8// Lägg till inmatnings- och utgångssökvägar
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// Bearbeta konverteringen
13converter.Process(options);
Fler-sidor TIFF-skapande
PDF till TIFF-konverterare-plugin stöder skapande av fler-sidor TIFF, vilket gör att du kan kombinera flera PDF-sidor till en enda TIFF-fil för effektiv arkivering eller utskrift.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions
3{
4 MultiPage = true // Aktivera fler-sidor TIFF-utdata
5};
6
7// Lägg till inmatad PDF-fil
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Ange utdatafil för fler-sidor TIFF
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// Bearbeta konverteringen
14converter.Process(options);
Batchbearbetning för PDF till TIFF-konvertering
PDF till TIFF-konverterare-plugin stöder också batchbearbetning, vilket gör att du kan konvertera flera PDF-sidor eller hela dokument samtidigt till separata TIFF-filer.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Lägg till inmatad PDF-fil
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Ställ in utdata-sökvägar för individuella sidor
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// Bearbeta batchkonverteringen
12converter.Process(options);
Så här hanterar du konverteringsresultat
Metoden Process returnerar ett ResultContainer
-objekt som ger detaljer om konverteringsresultaten. Du kan skriva ut sökvägarna för de konverterade TIFF-filerna enligt nedan:
1ResultContainer resultContainer = converter.Process(options);
2
3// Skriv ut utdata-sökvägarna för TIFF-bilderna
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
HTML-konverterare
Documentize HTML-konverterare för .NET erbjuder robusta möjligheter för att konvertera dokument mellan PDF- och HTML-format, ideala för webbapplikationer, arkivering och rapportgenerering. Med flera alternativ för hantering av resurser och layouter anpassar sig konverteraren efter olika projektkrav.
Nyckelfunktioner
PDF till HTML-konvertering
Konvertera PDF-filer till HTML för att göra dokument tillgängliga för webbaserad visning eller integration i applikationer där HTML-format föredras.
HTML till PDF-konvertering
Transformera HTML-innehåll till högkvalitativa PDF-filer, perfekta för att generera utskrivbara rapporter, arkivera webbinnehåll eller skapa delbara dokumentformat.
Detaljerad guide
Konvertera PDF till HTML
För att konvertera en PDF till HTML:
- Initiera konverteraren: Skapa en instans av
HtmlConverter
. - Ställ in konverteringsalternativ: Använd
PdfToHtmlOptions
för att anpassa utdata och välja antingen inbäddade eller externa resurser. - Definiera in- och utmatningsvägar: Sätt vägarna för din inmatade PDF och utmatade HTML.
- Genomför konverteringen: Anropa metoden
Process
för att konvertera filen.
Exempel: Konvertera PDF till HTML med inbäddade resurser
// Steg 1: Initiera HTML-konverteraren
var converter = new HtmlConverter();
// Steg 2: Konfigurera alternativ för PDF till HTML-konvertering
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Steg 3: Sätt filvägar
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Steg 4: Kör konverteringen
converter.Process(options);
Tillgängliga alternativ för PDF till HTML-konvertering
SaveDataType:
FileWithEmbeddedResources
: Genererar en enda HTML-fil med alla resurser inbäddade.FileWithExternalResources
: Sparar resurser separat, idealiskt för stora HTML-filer.
Utdataanpassning:
BasePath
: Sätt basvägen för resurser i HTML-dokumentet.IsRenderToSinglePage
: Valfritt att rendera allt PDF-innehåll på en enda HTML-sida.
Konvertera HTML till PDF
För att konvertera ett HTML-dokument till en PDF, följ dessa steg:
- Initiera konverteraren: Skapa en instans av
HtmlConverter
. - Konfigurera PDF-alternativ: Använd
HtmlToPdfOptions
för att definiera layout och mediainställningar. - Specificera vägar: Sätt inmatade HTML- och utmatade PDF-filvägar.
- Genomför konverteringen: Kör metoden
Process
för att slutföra konverteringen.
Exempel: Konvertera HTML till PDF
// Steg 1: Initiera HTML-konverteraren
var converter = new HtmlConverter();
// Steg 2: Konfigurera alternativ för HTML till PDF-konvertering
var options = new HtmlToPdfOptions();
// Steg 3: Sätt filvägar
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Steg 4: Genomför konverteringen
converter.Process(options);
Ytterligare alternativ för HTML till PDF-konvertering
Mediatyp:
HtmlMediaType.Print
: Idealisk för att generera PDF-filer som är lämpliga för utskrift.HtmlMediaType.Screen
: Används när du konverterar innehåll som är utformat för digital visning.
Layoutjusteringar:
PageLayoutOption
: Justerar hur HTML-innehåll passar PDF-layoten, som ScaleToPageWidth
för att säkerställa att innehållet skalas till PDF-bredden.IsRenderToSinglePage
: Möjliggör rendering av hela HTML-innehållet på en enda PDF-sida om det behövs för sammanfattande presentationer.
Denna konverterare är mångsidig för en rad olika tillämpningar, från att generera PDF-rapporter baserade på webbinnehåll till att konvertera arkiv av PDF-dokument för webbaserad tillgänglighet. För mer avancerade konfigurationer, se den fullständiga dokumentationen för Documentize.