I många fall, när du arbetar med ett PDF-dokument, måste du ändra det: kopiera, klistra in, dra och släpp specifikt PDF-innehåll som text, bilder, tabeller och diagram. Det går bra att utföra dessa alternativ manuellt i samma PDF-fil så länge du vill arbeta med små delar av ditt dokument. Men vad händer om du vill utföra redigeringsalternativen i mer komplexa scenarier som att skapa en digital signatur, slå samman flera PDF-dokument eller bearbeta all text i en PDF-fil?
Aspose.Words svarar på frågan med ett snabbt och exakt verktyg som låter dig ladda, redigera och konvertera PDF till alla filformat som stöds som DOCX, HTML, Markdown och andra. Den här artikeln guidar dig genom användningen av dessa alternativ både programmatiskt med C# och online.
Funktioner för att ladda ett PDF-dokument med C#
Vanligtvis används PDF-filer endast för visning, men ibland kan du behöva redigera eller lägga till något nytt i det befintliga PDF-dokumentet.
Aspose.Words tillhandahåller ytterligare alternativ för att arbeta med PDF-dokument som:
- Konvertera PDF till flera format och extrahera data.
- Skriv ut PDF-dokument with a variety of printing options.
- Kryptera och dekryptera PDF samt ändra lösenord och annat.
Förutom att ladda ett PDF-dokument kan du skapa PDF-dokument programmatiskt i C# och hantera PDF-innehållet som:
- Lägg till, uppdatera, radera text och bilder.
- Infoga text och bild i sidhuvuden och sidfötter.
- Manipulera, exportera och importera kommentarer.
- Lägg till, ändra och ta bort bokmärken.
- Lägg till tabeller, grafobjekt under PDF-generering och annat.
Konvertera från PDF till önskat format med C#
En av huvudfunktionerna i Aspose.Words är förmågan att enkelt och tillförlitligt konvertera dokument från ett filformat till ett annat. I Aspose.Words är att konvertera ett PDF-dokumentformat till ett annat format, såsom DOCX, en mycket enkel process och kan utföras med några rader kod. Du kan konvertera PDF till DOCX programmatiskt i C# genom att implementera följande konverteringssteg:
- Ladda ett PDF-dokument.
- Spara resultatet i målfilformatet.
Note: You can apply some additional options when loading or saving a document.
Låt oss beskriva processen att konvertera ett PDF-dokument till ett DOCX-filformat i C# genom att gå igenom de föregående stegen med alla nödvändiga programmeringsdetaljer.
Ladda ett PDF-dokument
De flesta uppgifter som du vill utföra med Aspose.Words kräver att du laddar ett dokument som ett första steg i konverteringsprocessen. När du laddar ett PDF-dokument till Aspose.Words bygger det sin DOM (Document Object Model), och alla dokumentelement och formatering läses helt enkelt in i minnet. Använd en av dokumentkonstruktörerna för att antingen skapa ett tomt dokument eller ladda ditt PDF-dokument. Du kan skapa ett tomt dokument med allt nödvändigt innehåll eller ladda ditt dokument från en ström, som det förklaras i artikeln ‘Skapa eller ladda ett dokument’.
Följande exempel visar hur man laddar ett PDF-dokument från en fil i C#:
// Load your PDF document into a Document object using one of its constructors
// and the path to your file.
Document doc = new Document(@"C:\\DocumentName.pdf");
Spara ett dokument i valfritt format som stöds
De flesta uppgifter som du vill utföra med Aspose.Words kräver att du spara ett dokument som ett sista steg. Aspose.Words stöder många olika spara- eller exportformat som är listade i SaveFormat-uppräkningen. Använd en av metoderna Spara för att spara resultatet i en lokal fil, till exempel i filformatet DOCX.
För att uppnå det programmatiskt i C#, anropa Document.Save-metoden på Document-objektet och ange önskat utdataformat som DOCX genom att ange ditt filnamn med filtillägget “.docx”:
// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");
Grattis, du har lyckats konvertera din PDF-fil till DOCX.
Använd ytterligare alternativ
Du kan använda olika PDF-sparalternativ eller PDF-laddningsalternativ, och här är några exempel, såsom digitala signaturer, sidintervall och lösenord för dokumentöppning. Låt oss lära oss mer om dem.
Lägg till och verifiera digitala signaturer
Aspose.Words låter dig signera ett PDF-dokument med egenskapen DigitalSignatureDetails PDF-sparalternativ. Du måste ladda upp ett digitalt certifikat från disken eller från ett certifikatlager och skicka det till en ny instans av klassen X509Certificate2.
Följande kodexempel visar hur man signerar ett PDF-dokument i C#:
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Create a simple document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Load the certificate from disk.
// The other constructor overloads can be used to load certificates from different locations.
X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");
// Pass the certificate and details to the save options class to sign with.
PdfSaveOptions options = new PdfSaveOptions();
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
dataDir = dataDir + "Document.Signed_out.pdf";
// Save the document as PDF.
doc.Save(dataDir, options);
Ställ in sidintervall
För att ställa in sidintervallet för att ladda ditt PDF-dokument måste du använda egenskapen PageIndex för att ange indexet för startsidan och egenskapen PageCount PDF-laddningsalternativ för att ställa in det totala antalet sidor som ska laddas från det angivna indexet:
var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };
var doc = new Document("YourDocumentName.pdf", loadOptions);
Öppna skyddad PDF med lösenord
Du kan öppna ett krypterat PDF-dokument genom att ange lösenordsvärdet direkt i PDF-laddningsalternativen:
var loadOptions = new PdfLoadOptions { Password = "123456" };
var doc = new Document("YourDocumentName.pdf", loadOptions);
PDF Online Converter
Om du inte är en programmerare är det bättre att använda PDF-konverteraren online. Som ett första steg, allt du behöver göra för att konvertera PDF online är att peka din webbläsare till följande sida på Asposes webbplats vid filkonverteringsverktyget.
Låt oss guida dig genom onlinekonverteringsprocessen steg för steg:
- Dra och släpp eller välj en PDF-fil att ladda upp genom att klicka på knappen “Släpp eller ladda upp dina filer” som visas i bilden nedan.
- Välj DOCX-filformat från rullgardinsmenyn eller välj ett annat filformat.
- Klicka på knappen “Konvertera” för att konvertera din PDF-fil som visas på bilden nedan.
- Klicka på knappen “LADDA NER NU” för att ladda ner konverteringsresultatet som en DOCX-fil. Du kan också se konverteringsresultatet på Aspose File Viewer genom att klicka på knappen “VISA RESULTAT” som visas i bilden nedan.
- Grattis, du har framgångsrikt lyckats ladda, konvertera och spara din PDF-fil till DOCX med vår online-filkonverterare.
Se även
Om du vill uppnå den motsatta riktningen och ladda ett Word-dokument till PDF kan du läsa följande artikel: Konvertera Word-dokument till PDF Programmatically in C# .NET – A Complete Guide.