Ez a cikk bemutatja, hogyan szerkeszthető a PDF dokumentum C# használatával. Tartalmazza a fejlesztői környezet beállításához szükséges információkat, a feladat végrehajtásához szükséges lépések listáját, valamint egy futtatható mintakódot egy PDF szerkesztő alkalmazás C# használatával történő fejlesztéséhez. Megbeszéljük a szükséges osztályokat, metódusokat és tulajdonságokat a PDF-fájl módosításainak végrehajtásához.
A PDF-fájl módosításának lépései C# használatával
- Állítsa be az IDE-t a Aspose.PDF for .NET használatára a szerkesztéshez
- Hozzon létre egy objektumot a PdfContentEditor osztályból, hogy lecserélje a szöveget a teljes fájlban
- Cseréljen ki más szöveget az előtér színének és betűméretének beállításával együtt, és mentse el a memóriafolyamba
- Töltse be az adatfolyamot a PdfFileMend objektumba, hogy szöveget adjon hozzá, és visszamentse a memóriafolyamba
- Töltse be az eredményül kapott memóriafolyamot a Dokumentum osztályba egy szöveges oldal hozzáadásához
- Mentse el a végleges PDF-fájlt a lemezre az összes fenti módosítással
Ezek a lépések bemutatják a PDF-dokumentum C# használatával történő módosításának folyamatát. Használhatja a PdfContentEditor objektumot a szöveg cseréjére a teljes fájlban, vagy a szöveget különböző előtérszínekkel és betűtípusokkal helyettesítheti. A PdfFileMend osztály arra szolgál, hogy szöveget adjon hozzá egy meglévő oldalhoz, míg a Document osztály új oldal hozzáadására és szöveg megjelenítésére szolgál.
Kód a PDF-fájl megváltoztatásához C# használatával
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
using Aspose.Pdf.Text; | |
class Program | |
{ | |
static void Main(string[] args) // Edit PDF in C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Create PdfFileEditor object | |
PdfContentEditor editor = new PdfContentEditor(); | |
editor.BindPdf("Input.pdf"); | |
// Replace some text in the entire file | |
while (true) | |
if (editor.ReplaceText("scenario", "situation") == false) | |
break; | |
// Replace some text and change its font and color | |
TextState textState = new TextState(); | |
textState.ForegroundColor = Color.Red; | |
textState.FontSize = 14; | |
while (true) | |
if (editor.ReplaceText("attack", "fight", textState) == false) | |
break; | |
System.IO.MemoryStream memoryStream = new System.IO.MemoryStream(); | |
editor.Save(memoryStream); | |
// Add text to an existing page | |
PdfFileMend mendor = new PdfFileMend(); | |
memoryStream.Position = 0; | |
mendor.BindPdf(memoryStream); | |
FormattedText message = new FormattedText("Test message on the page"); | |
mendor.AddText(message, 2, 60, 300); | |
mendor.Save(memoryStream); | |
// Add a paragraph with some text on a new page | |
memoryStream.Position = 0; | |
Document document = new Document(memoryStream); | |
Page page = document.Pages.Add(); | |
page.Paragraphs.Add(new TextFragment("New paragraph is added")); | |
// Save the output | |
document.Save("output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} |
Ez a kód egy PDF módosító fejlesztését mutatja be C# használatával. Különböző osztályokat használunk a tartalom módosítására és a közbenső eredmények átmeneti memóriafolyamba mentésére, hogy a következő osztályba töltsük be egy másik feladat elvégzéséhez. Különféle osztályok használhatók a PDF-fájlok módosítására, például a PdfPageEditor, a PdfFileStamp, a PdfFileSignature, a PdfConverter és a PdfBookmarkEditor, hogy csak néhányat említsünk.
Ez a cikk egy szoftveres PDF-szerkesztő működését mutatta be C# használatával. Ha szeretné megismerni a PDF-fájlok hátterének megváltoztatásának folyamatát, olvassa el a Hogyan lehet szerkeszteni a PDF háttérszínét C# segítségével című cikket.