Adjon hozzá átlátszó szöveget PDF-fájlhoz
Ez az oktatóanyag végigvezeti Önt az Aspose.PDF for .NET használatával átlátszó szöveg PDF-dokumentumokhoz való hozzáadásának folyamatán. A mellékelt C# forráskód bemutatja a szükséges lépéseket.
Követelmények
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:
- Visual Studio vagy bármely más C# fordító telepítve a gépedre.
- Aspose.PDF .NET könyvtárhoz. Letöltheti az Aspose hivatalos webhelyéről, vagy használhat csomagkezelőt, például a NuGetet a telepítéséhez.
1. lépés: Állítsa be a projektet
- Hozzon létre egy új C# projektet a kívánt fejlesztői környezetben.
- Adjon hozzá hivatkozást az Aspose.PDF for .NET könyvtárhoz.
2. lépés: Importálja a szükséges névtereket
Abban a kódfájlban, amelybe átlátszó szöveget szeretne hozzáadni, adja hozzá a következőket a fájl tetején található direktívák használatával:
using Aspose.Pdf;
using Aspose.Pdf.Drawing;
3. lépés: Állítsa be a dokumentumkönyvtárat
A kódban keresse meg azt a sort, amely ezt mondjastring dataDir = "YOUR DOCUMENT DIRECTORY";
és cserélje ki"YOUR DOCUMENT DIRECTORY"
annak a könyvtárnak az elérési útjával, ahol a dokumentumokat tárolják.
4. lépés: Hozzon létre egy új dokumentumpéldányt
Példányosítson egy újatDocument
objektumot a következő kódsor hozzáadásával:
Document doc = new Document();
5. lépés: Adjon hozzá egy oldalt a dokumentumhoz
Új oldal hozzáadása a dokumentumhoz a gombbalAdd
módszere aPages
Gyűjtemény. A megadott kódban az új oldal hozzá van rendelve a változóhozpage
.
Aspose.Pdf.Page page = doc.Pages.Add();
6. lépés: Hozzon létre egy Graph objektumot
Újat csinálniGraph
meghatározott szélességű és magasságú objektum.
Aspose.Pdf.Drawing.Graph canvas = new Aspose.Pdf.Drawing.Graph(100, 400);
7. lépés: Hozzon létre egy átlátszó téglalapot
Hozzon létre egy téglalapot meghatározott méretekkel, és állítsa be a kitöltési színét átlátszó színre a segítségévelColor.FromRgb
módszer.
Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(100, 100, 400, 400);
rect.GraphInfo.FillColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.FromArgb(128, System.Drawing.Color.FromArgb(12957183)));
canvas.Shapes.Add(rect);
8. lépés: Adja hozzá a Graph objektumot az oldalhoz
Add hozzá aGraph
tiltakozik az oldal bekezdésgyűjteményével szemben.
page.Paragraphs.Add(canvas);
9. lépés: Állítsa be a Graph objektum pozícióját
Állítsa be aIsChangePosition
tulajdona aGraph
tiltakoznifalse
hogy megakadályozza a helyzet megváltoztatását.
canvas. IsChangePosition = false;
10. lépés: Hozzon létre egy átlátszó szövegrészletet
Hozzon létre egyTextFragment
objektumot, és állítsa be a tartalmát a kívánt szövegre. Állítsa be aForegroundColor
tulajdona aTextState
átlátszó színre a segítségévelColor.FromArgb
módszer.
TextFragment text = new TextFragment("transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text ");
Aspose.Pdf.Color color = Aspose.Pdf.Color.FromArgb(30, 0, 255, 0);
text.TextState.ForegroundColor = color;
page.Paragraphs.Add(text);
11. lépés: Mentse el a PDF dokumentumot
Mentse el a PDF dokumentumot aSave
módszere aDocument
tárgy.
doc.Save(dataDir + "AddTransparentText_out.pdf");
doc.Save(dataDir);
Console.WriteLine("\nTransparent text added successfully.\nFile saved at " + dataDir);
Forráskód minta az Átlátszó szöveg hozzáadása Aspose.PDF for .NET használatával programhoz
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Dokumentumpéldány létrehozása
Document doc = new Document();
// PDF-fájl gyűjteményének létrehozása oldalról oldalra
Aspose.Pdf.Page page = doc.Pages.Add();
// Grafikon objektum létrehozása
Aspose.Pdf.Drawing.Graph canvas = new Aspose.Pdf.Drawing.Graph(100, 400);
// Hozzon létre téglalap példányt bizonyos méretekkel
Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(100, 100, 400, 400);
// Színes objektum létrehozása az Alfa színcsatornából
rect.GraphInfo.FillColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.FromArgb(128, System.Drawing.Color.FromArgb(12957183)));
// Adjon téglalapot a Graph objektum alakzatgyűjteményéhez
canvas.Shapes.Add(rect);
//Grafikon objektum hozzáadása az oldalobjektum bekezdésgyűjteményéhez
page.Paragraphs.Add(canvas);
// Állítsa be az értéket, hogy ne változtassa meg a grafikonobjektum pozícióját
canvas.IsChangePosition = false;
// Hozzon létre TextFragment példányt mintaértékkel
TextFragment text = new TextFragment("transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text transparent text ");
// Színes objektum létrehozása az Alpha csatornából
Aspose.Pdf.Color color = Aspose.Pdf.Color.FromArgb(30, 0, 255, 0);
// Állítsa be a szövegpéldány színinformációit
text.TextState.ForegroundColor = color;
// Szöveg hozzáadása az oldalpéldány bekezdésgyűjteményéhez
page.Paragraphs.Add(text);
dataDir = dataDir + "AddTransparentText_out.pdf";
doc.Save(dataDir);
Console.WriteLine("\nTransparent text added successfully.\nFile saved at " + dataDir);
Következtetés
Sikeresen hozzáadott átlátszó szöveget PDF-dokumentumához az Aspose.PDF for .NET segítségével. Az eredményül kapott PDF-fájl most már megtalálható a megadott kimeneti fájl elérési útján.
GYIK
K: Mi áll ennek az oktatóanyagnak a középpontjában?
V: Ez az oktatóanyag arra összpontosít, hogy átlátszó szöveget adjon a PDF-dokumentumokhoz az Aspose.PDF for .NET könyvtár használatával. A mellékelt C# forráskód bemutatja a szükséges lépéseket ennek a hatásnak az eléréséhez.
K: Mely névtereket kell importálni ehhez az oktatóanyaghoz?
V: Abban a kódfájlban, amelybe átlátszó szöveget kíván hozzáadni, importálja a következő névtereket a fájl elejére:
using Aspose.Pdf;
using Aspose.Pdf.Drawing;
K: Hogyan adhatom meg a dokumentumkönyvtárat?
V: A kódban keresse meg a sortstring dataDir = "YOUR DOCUMENT DIRECTORY";
és cserélje ki"YOUR DOCUMENT DIRECTORY"
a dokumentumkönyvtár tényleges elérési útjával.
K: Hogyan hozhatok létre új dokumentumpéldányt?
V: A 4. lépésben egy új példányt fog létrehozniDocument
objektumot a megadott kód segítségével.
K: Hogyan adhatok hozzá oldalt a dokumentumhoz?
V: Az 5. lépésben új oldalt ad hozzá a dokumentumhoz aAdd
módszere aPages
Gyűjtemény.
K: Hogyan hozhatok létre Graph objektumot?
V: A 6. lépésben újat hoz létreGraph
meghatározott szélességű és magasságú objektum.
K: Hogyan hozhatok létre átlátszó téglalapot?
V: A 7. lépésben egy meghatározott méretű téglalapot hoz létre, és a kitöltési színét átlátszó színre állítja aColor.FromRgb
módszer.
K: Hogyan adhatom hozzá a Graph objektumot az oldalhoz?
V: A 8. lépésben hozzáadja aGraph
tiltakozik az oldal bekezdésgyűjteményével szemben.
K: Hogyan állíthatom be a Graph objektum pozícióját?
V: A 9. lépésben beállítja aIsChangePosition
tulajdona aGraph
tiltakoznifalse
hogy megakadályozza a helyzet megváltoztatását.
K: Hogyan hozhatok létre átlátszóságú TextFragmentet?
V: A 10. lépésben létrehoz egyTextFragment
objektumot és állítsa be a tartalmát ésForegroundColor
tulajdonság az átlátható szöveg eléréséhez.
K: Hogyan menthetem el a PDF dokumentumot?
V: A 11. lépésben a PDF-dokumentumot aSave
módszere aDocument
tárgy.
K: Mi a fő kivonat ebből az oktatóanyagból?
V: Az oktatóanyag követésével megtanulta, hogyan adhat átlátszó szöveget PDF-dokumentumokhoz az Aspose.PDF for .NET használatával. Ez hasznos lehet látványos és kreatív PDF-dokumentumok létrehozásához.