Översikt

Documentize är en omfattande plattform som erbjuder SDK:er för hantering av PDF-dokument inom .NET-applikationer. Dessa SDK:er förenklar komplexa uppgifter kopplade till PDF-hantering, förbättrar dokumentarbetsflöden och gör dem mer intuitiva och effektiva för användare. Nedan följer en översikt av dess huvudfunktioner:

Kärnfunktioner

  • PDF-konvertering:

    • Konvertera PDF:er till flera format såsom Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG och PNG.
    • Stöd för konvertering av PDF:er till PDF/A-format, vilket är idealiskt för långsiktig arkivering och efterlevnad av bevarande standarder.
  • Dokumentmanipulation:

    • Sammanfoga och dela PDF:er: Kombinera enkelt flera PDF-filer eller dela stora dokument i mindre, mer hanterbara delar.
    • Optimera PDF:er: Komprimera och förbättra PDF-dokument för att minska filstorleken utan att kompromissa med innehållskvaliteten.
  • Textextraktion:

    • Extrahera text med precision, med stöd för både strukturerade och ostrukturerade dataformat.
  • Digitala signaturer:

    • Digitalt signera PDF-dokument för att säkerställa deras äkthet och integritet, vilket ger säkerhet och förtroende för känsliga filer.

Specialiserade SDK:er

  • PDF till DOC omvandlare: Konverterar noggrant PDF-innehåll till redigerbara Word-dokument utan att förlora formatering och layout.
  • PDF till Excel omvandlare: Extraherar tabulär data från PDF:er och konverterar det till Excel-ark för vidare dataanalys.
  • ChatGPT-integrering: Möjliggör interaktion med ChatGPT, vilket gör det möjligt att infoga konversationsbaserade AI-svar inom PDF:er för unika dokumentförbättringar.

Användning och kompatibilitet

Documentize SDK:er är byggda för sömlös integration i .NET-applikationer, med stöd för flera plattformar inklusive Windows, macOS och Linux. SDK:erna erbjuder flexibla och kraftfulla API:er som tillgodoser olika krav på dokumenthantering samtidigt som hög prestanda och tillförlitlighet säkerställs.

För mer detaljerad information om SDK:erna och deras integration i dina projekt, besök den officiella webbplatsen.

Subsections of Översikt

Installation

Documentize SDK kan installeras genom flera metoder, var och en anpassad till olika utvecklingsmiljöer och preferenser. Nedan är de rekommenderade sätten att installera Documentize:

1. NuGet (Föredraget sätt)

NuGet är den mest raka och föredragna metoden för att installera Documentize, vilket säkerställer att du alltid har den senaste versionen och uppdateringar direkt inom din utvecklingsmiljö. Kontrollera mer information om denna installationsmetod på Hur man installerar Documentize SDK:er med NuGet.

2. MSI-installationsprogram

MSI-installationsprogrammet är ett bekvämt alternativ om du föredrar att ha Documentize DLL:er installerade direkt på ditt system. Denna metod är idealisk för utvecklare som vill använda Documentize i flera projekt utan att behöva hantera DLL-filer manuellt. Kontrollera mer information om denna installationsmetod på Hur man installerar Documentize SDK:er med MSI.

3. ZIP-arkiv

För utvecklare som föredrar en manuell metod innehåller ZIP-arkivet Documentize DLL:er, som kan extraheras och läggas till ditt projekt direkt. Kontrollera mer information om denna installationsmetod på Hur man installerar Documentize SDK:er med ZIP.

10 okt. 2024

Subsections of Installation

Systemkrav

Documentize SDK:er är utformade för att integreras med .NET-appar och stödja olika operativsystem och utvecklingsmiljöer. Nedan följer de viktigaste systemkraven:

Stödda Operativsystem

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 till Windows Server 2022 (x64, x86)
  • Moln: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) och senare

Linux

  • Kompatibel med flera Linux-distributioner:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Stödjer Android 8.0 (Oreo) och senare.

Utvecklingsmiljöer

  • Microsoft Visual Studio:
    • Visual Studio 2010 och senare (inklusive 2019 och 2022)
  • Stödjer vilken utvecklingsmiljö som helst som riktar sig mot .NET-plattformar.

Stödda .NET-ramverk

  • .NET Framework 4.0 och högre
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Ytterligare anteckningar

  • Adobe Acrobat krävs inte för att köra Documentize SDK:er, men rekommenderas för att visa PDF-filer.
10 okt. 2024

Deklaration

Documentize.com SDK:er kräver en Fullständig tillit behörighetsuppsättning när de används inom .NET-applikationer. Denna behörighetsnivå är avgörande för att SDK:erna ska kunna utföra vissa systemnära operationer, såsom att få åtkomst till registerinställningar, systemfiler och tolka typsnitt.

Varför Fullständig tillit krävs

Documentize SDK:erna använder kärnklassser i .NET-systemet, som ofta behöver förhöjda behörigheter av följande skäl:

  • Registeråtkomst: Vissa operationer kan kräva läsning eller skrivning till systemregistret.
  • Systemfiler: Åtkomst till systemfiler utöver applikationens virtuella katalog kan vara nödvändig för vissa uppgifter, såsom att hantera typsnitt eller utföra filoperationer.

Begränsningar av Medium Trust-miljö

I värdmiljöer som tillämpar Medium Trust-säkerhet begränsas eller görs flera viktiga behörigheter otillgängliga. Detta kan förhindra att SDK:erna fungerar korrekt i sådana miljöer. Följande begränsningar gäller under Medium Trust:

  • OleDbPermission: Kan inte använda ADO.NET hanterad OLE DB-dataleverantör för att få åtkomst till databaser.
  • EventLogPermission: Åtkomst till Windows händelseloggar är förbjuden.
  • ReflectionPermission: Förhindrar användning av reflektion, vilket kan påverka vissa dynamiska operationer.
  • RegistryPermission: Åtkomst till systemregistret är nekad.
  • WebPermission: Kommunikation är begränsad till fördefinierade adresser eller intervall enligt vad som konfigureras i <trust>-elementet.
  • FileIOPermission: Åtkomst till filer är begränsad till de inom applikationens virtuella katalog.
10 okt. 2024

Icke-Windows Miljö

Documentize SDK:er stödjer .NET Standard 2.0, vilket möjliggör användning i .NET Core-applikationer som körs på Linux eller andra icke-Windows miljöer. För att säkerställa optimal prestanda och korrekt textvisning, följ stegen nedan:

Rekommenderad Installation för Linux

1. Installera libgdiplus Paket

Detta paket tillhandahåller nödvändig GDI+ funktionalitet, vilket är kritiskt för rendering och bearbetning av PDF-filer. Du kan installera det genom att köra följande kommando i din terminal:

sudo apt-get install libgdiplus

2. Installera Microsoft Kompatibla Typsnitt

För korrekt textvisning, installera Microsoft TrueType typsnitt med följande kommando:

sudo apt-get install ttf-mscorefonts-installer

Dessa typsnitt bör placeras i katalogen /usr/share/fonts/truetype/msttcorefonts. Om ditt system lagrar typsnitt i en annan katalog, uppdatera sökvägen i din kod innan du utför några operationer med Documentize SDK:er:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));

Tip

Genom att säkerställa att dessa installationer är kompletta och konfigurera typsnittsökvägen korrekt kan du maximera prestandan för Documentize SDK:er på Linux eller andra icke-Windows system.

10 okt. 2024

Utvärdering

Du kan enkelt ladda ner Documentize SDK:er för utvärderingsändamål. Utvärderingsversionen är identisk med den köpta versionen, med den enda skillnaden hur du tillämpar licensen.

Begränsningar för Utvärderingsversionen

Även om utvärderingsversionen ger full tillgång till alla funktioner, innehåller den följande begränsningar tills en licens tillämpas:

  • En utvärderingsvattenstämpel sätts in i alla utdata-dokument.
  • Endast de första fyra sidorna av ett PDF-dokument kan visas eller redigeras.

För att ta bort dessa begränsningar och låsa upp fullversionen, tillämpar du helt enkelt en licens genom att lägga till några rader kod i ditt projekt.

10 okt. 2024

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);

Vanliga frågor

Denna FAQ ger omfattande information om funktionerna och funktionaliteten hos Documentize .NET Plugins, och täcker aspekter som PDF-konvertering, formulärhantering och generation av innehållsförteckningar (TOC).


Allmänna frågor

1. Vad är Documentize för .NET?

Documentize för .NET är ett kraftfullt bibliotek för att hantera och bearbeta PDF-dokument programmässigt. Det inkluderar plugins för att konvertera PDF-filer till olika format, redigera PDF-formulär, lägga till digitala signaturer, generera TOCs och säkerställa PDF/A-efterlevnad för långsiktig arkivering.

2. Hur installerar jag Documentize-plugin för .NET?

Du kan installera Documentize-plugins genom att ladda ner assembly-filer från den officiella webbplatsen eller hämta paket direkt från NuGet. Detaljerade installationsanvisningar finns i varje plugins dokumentation.


PDF-konverteringsplugins

3. Hur kan jag konvertera ett PDF-dokument till en Word (DOC/DOCX)-fil?

För att konvertera ett PDF-dokument till Word-format med PDF till DOC-konverteraren:

  1. Instansiera klassen PdfDoc.
  2. Skapa ett PdfToDocOptions-objekt för att konfigurera konverteringsalternativ.
  3. Lägg till inmatnings-PDF och utmatnings-DOC/DOCX filvägar.
  4. Anropa metoden Process för att utföra konverteringen.

4. Hur konverterar jag PDF-sidor till JPEG-bilder?

Med PDF till JPEG-konverteraren:

  1. Skapa en instans av klassen Jpeg.
  2. Ställ in konverteringsalternativ (t.ex. upplösning, sidintervall) via JpegOptions.
  3. Lägg till inmatnings-/utmatningsfilvägar.
  4. Anropa metoden Jpeg.Process för att köra konverteringen.

5. Hur konverterar jag ett PDF till PNG?

För att konvertera ett PDF-dokument till PNG-format:

  1. Skapa en instans av klassen Png och ett PngOptions-objekt.
  2. Lägg till den inmatade PDF-filen och specificera utmatningsmappen.
  3. Ställ in alternativ såsom upplösning (t.ex. 300 DPI).
  4. Anropa metoden Process för att generera PNG-bilder.

6. Hur konverterar jag ett PDF till Excel (XLS/XLSX)?

För att konvertera PDF till Excel:

  1. Instansiera klassen PdfXls.
  2. Använd PdfToXlsOptions för att konfigurera inmatnings-/utmatningsvägar och konverteringsalternativ.
  3. Anropa metoden Process för att starta konverteringen.

7. Hur konverterar jag ett PDF till HTML?

För att konvertera PDF-dokument till HTML:

  1. Skapa en instans av klassen PdfHtml.
  2. Konfigurera konverteringsalternativ med PdfToHtmlOptions eller HtmlToPdfOptions.
  3. Lägg till inmatnings-/utmatningsvägar och anropa metoden Process.

PDF-formulärhantering

8. Hur kan jag redigera PDF-formulär med formulärredigeraren?

PDF Form Editor erbjuder funktioner för att:

  • Lägg till fält (FormEditorAddOptions).
  • Uppdatera fält (FormEditorSetOptions).
  • Ta bort fält (FormRemoveSelectedFieldsOptions).
    Efter att ha konfigurerat formulärfälten, kör metoden Process.

9. Hur gör jag PDF-formulär platta?

För att platta ut formulärfält:

  1. Instansiera klassen FormFlattener.
  2. Använd FormFlattenAllFieldsOptions för att platta till alla fält eller FormFlattenSelectedFieldsOptions för att rikta in sig på specifika fält.
  3. Lägg till inmatnings-/utmatningsfiler och anropa metoden Process.

10. Hur kan jag exportera data från PDF-formulär?

För att exportera formulärdata, använd PDF Form Exporter. Skapa ett FormExporterValuesToCsvOptions-objekt, specificera villkoren för formulärfälten och kör metoden Process för att exportera data till CSV-format.


PDF/A och TOC-hantering

11. Hur konverterar jag ett PDF till PDF/A-format?

För att konvertera PDF-filer till PDF/A:

  1. Använd klassen PdfAConverter.
  2. Konfigurera PDF/A-versionen (t.ex. PDF/A-3B) i PdfAConvertOptions.
  3. Lägg till inmatnings-/utmatningsvägar och anropa metoden Process.

12. Hur genererar jag en innehållsförteckning (TOC) i en PDF?

För att skapa en TOC:

  1. Skapa en instans av klassen TocGenerator.
  2. Använd TocOptions för att definiera TOC-parametrar.
  3. Lägg till inmatnings-/utmatningsfiler och kör metoden Process.

Signaturhantering

13. Hur kan jag signera ett PDF-dokument digitalt?

För att lägga till en digital signatur:

  1. Instansiera klassen Signature.
  2. Använd SignOptions för att konfigurera PFX-filen, lösenordet och signaturdetaljerna (t.ex. anledning, kontaktinformation).
  3. Lägg till inmatnings-/utmatningsfiler och kör metoden Process.

Ytterligare funktioner

14. Kan jag dela PDF-filer med hjälp av Documentize?

Ja, med hjälp av PDF Splitter:

  1. Instansiera klassen Splitter.
  2. Konfigurera split-alternativen med SplitOptions.
  3. Lägg till inmatnings-/utmatningsvägar och anropa metoden Process.

15. Hur slår jag samman flera PDF-filer till en?

För att sammanfoga PDF-filer:

  1. Instansiera klassen Merger.
  2. Lägg till inmatnings-PDF-filer och specificera en utmatningsfil via MergeOptions.
  3. Kör metoden Process för att slå samman filerna.

16. Är Documentize begränsat till att arbeta med PDF-filer endast?

Även om Documentize främst fokuserar på PDF-manipulation, stöder det även konverteringar till och från format som DOC, XLS, HTML, JPEG och PNG.


Licensiering och kompatibilitet

17. Vilka är systemkraven för att använda Documentize-plugins?

Documentize stöder:

  • Operativsystem: Windows 7-11, Windows Server 2003-2022, macOS (10.12+), och Linux.
  • Ramverk: .NET Framework 4.0 till 8.0.
  • IDE: Kompatibelt med olika versioner av Visual Studio.

18. Hur ställer jag in licensnycklar för Documentize?

För att aktivera en plugin, referera till Documentize i ditt projekt och ställ in licensnycklarna innan du anropar några metoder. Se den specifika pluginens dokumentation för detaljerade instruktioner.

19. Var kan jag hitta fler exempel och dokumentation för Documentize-plugins?

Fullständig API-dokumentation och exempel finns på Documentize webbplats eller genom NuGet-paketen i din utvecklingsmiljö.


 Svenska