PDF-dokumentum szerkesztése C# használatával

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

  1. Állítsa be az IDE-t a Aspose.PDF for .NET használatára a szerkesztéshez
  2. Hozzon létre egy objektumot a PdfContentEditor osztályból, hogy lecserélje a szöveget a teljes fájlban
  3. 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
  4. Töltse be az adatfolyamot a PdfFileMend objektumba, hogy szöveget adjon hozzá, és visszamentse a memóriafolyamba
  5. Töltse be az eredményül kapott memóriafolyamot a Dokumentum osztályba egy szöveges oldal hozzáadásához
  6. 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.

 Magyar