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

  1. Hozzon létre egy új C# projektet a kívánt fejlesztői környezetben.
  2. 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 aPagesGyű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.