Ez a rövid útmutató leírja, hogyan adhat hozzá vízjelet a PDF-hez C#-ban bármilyen kép vagy szöveg vízjelként történő használatával. A vízjel hozzáadása a PDF-hez C# kódot tartalmaz részletes leírással. A feladat végrehajtásához nincs szükség harmadik féltől származó eszköz vagy szoftver telepítésére.
A vízjel hozzáadásának lépései a PDF-hez C#-ban
- Konfigurálja a projektet a Aspose.PDF for .NET hozzáadásához a NuGet csomagkezelőből vízjel hozzáadásához
- Töltse be a cél PDF-fájlt a Document osztályobjektumba, amelyhez a vízjelet hozzá kívánja adni
- Töltse be a képet a vízjelként használandó ImageStamp osztályobjektumba
- A vízjelként való hozzáadása előtt konfigurálja a betöltött kép jellemzőit
- Adja hozzá a vízjel képét a kiválasztott oldalhoz
- Mentse el a vízjellel ellátott PDF-fájlt
Ezek a lépések leírják, hogy a C# hogyan ad hozzá vízjelet a PDF-hez úgy, hogy először rámutat a mintakód futtatásához szükséges erőforrásokra, majd megosztja a feladat végrehajtásához szükséges lépésenkénti megközelítést. Be kell töltenie a cél PDF- és képfájlokat a megfelelő osztályobjektumokban, majd be kell állítania a betöltött kép tulajdonságait, például a helyét az oldalon, magasságát és szélességét, és be kell állítania a zászlót, hogy a háttérben jelenítse meg vagy sem. A vízjelképet a PDF-fájl bármelyik kiválasztott oldalához hozzáadhatja, mielőtt visszamenti a lemezre.
Kód vízjel hozzáadásához PDF-hez C#-ban
using System; | |
using Aspose.Pdf; | |
namespace AddWatermarkToPDFInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add watermark to PDF in C# | |
{ | |
// Instantiate the license to avoid trial version watermark in the output PDF | |
Aspose.Pdf.License licWatermarkPDF = new Aspose.Pdf.License(); | |
licWatermarkPDF.SetLicense("Aspose.PDF.lic"); | |
// Load the sample PDF file where watermark is to be added | |
Aspose.Pdf.Document pdfToWatermark = new Aspose.Pdf.Document(@"sample.pdf"); | |
// Load the image to be added as a watermark | |
Aspose.Pdf.ImageStamp watermarkImg = new Aspose.Pdf.ImageStamp(@"image_stamp.png"); | |
// Set the location of the waterrmark starting from the bottom left corner | |
watermarkImg.XIndent = 200; | |
watermarkImg.YIndent = 200; | |
// Set the image height and width along with the flag to display it in the background | |
watermarkImg.Height = 60; | |
watermarkImg.Width = 60; | |
watermarkImg.Background = true; | |
// Add the watermark image into the first page of the PDF | |
pdfToWatermark.Pages[1].AddStamp(watermarkImg); | |
// Save the output PDF file | |
pdfToWatermark.Save(@"output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
A C# PDF vízjel használatával többféleképpen is hozzáadható, például a képet vízjelként használják ebben a kódmintában. Használhat azonban szöveges vízjelet is, ha beállítja a kívánt szöveget az Aspose.Pdf.TextStamp osztályobjektum konstruktorában. Lehetőséget biztosít a szövegtulajdonságok, például a betűtípus, a háttérszín és az előtérszín beállítására, mielőtt a vízjelet hozzáadná az Aspose.Pdf.Page.AddStamp() függvény segítségével, hasonlóan a kép vízjelének a fenti példában szereplő hozzáadásához.
Ez az oktatóanyag arra vezetett bennünket, hogy vízjelet adjunk a PDF-hez. Ha azonban a semmiből szeretne PDF-et létrehozni, olvassa el a Hogyan készítsünk PDF-et C#-ban című cikket.