Töltse ki a körvonal szövegét PDF-fájlban
Bevezetés
Szeretett volna már úgy módosítani egy PDF-fájlt, hogy kiemelkedjen? Lehet, hogy egy feltűnő vízjelet vagy egy félkövér bélyegzőt kell hozzáadnia, amely egy fontos dokumentumot összetéveszthetetlenül a magáévá tesz. A .NET-hez készült Aspose.PDF segítségével könnyedén kitöltheti a körvonalas szöveget egy PDF-fájlban, és művészi hangulatot ad hozzá, amely megragadja a figyelmet. A mai oktatóanyagban ennek a folyamatát mutatjuk be – a körvonalas szöveg kitöltését PDF-be C# használatával. A végére alaposan meg fogja tudni, hogyan kell profi módon kezelni a PDF-fájlokat.
Előfeltételek
Mielőtt belemerülnénk a kódolásba, van néhány dolog, amit meg kell tennie, hogy ez az oktatóanyag gyerekjáték legyen:
- Visual Studio: Győződjön meg arról, hogy a Visual Studio telepítve van a gépén, mivel mi fogunk C# kódot írni.
- Aspose.PDF könyvtár: Győződjön meg arról, hogy letöltötte az Aspose.PDF for .NET könyvtárat. Megfoghatoditt.
- A C# alapismeretei: A C# programozás ismerete segít az oktatóanyag könnyebb megértésében.
- Minta PDF fájl: Szüksége lesz egy minta PDF fájlra (
input.pdf
tesztelési célból. Létrehozhat egy egyszerűt, vagy használhat bármilyen meglévő PDF-et.
Most, hogy minden a helyén van, kezdjük el a PDF-fájlban lévő körvonalas szövegek kitöltésének aprólékos dolgait.
Csomagok importálása
A kezdéshez importálnunk kell a szükséges csomagokat. Íme egy rövid áttekintés a projektünkhöz szükséges legfontosabb importtermékekről:
using Aspose.Pdf.Text;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Ezek a csomagok lehetővé teszik számunkra az Aspose.PDF könyvtár robusztus funkcióinak használatát.
Bontsuk le a fő feladatot egyértelmű lépésekre. Az alábbi lépések követésével könnyedén kitöltheti a körvonalas szöveget a PDF-fájlokba.
1. lépés: Állítsa be környezetét
Először győződjön meg arról, hogy mindent megfelelően beállított a Visual Studio projektben. Hozzon létre egy új projektet, vagy válasszon egy meglévőt. Ha segítségre van szüksége, a következőképpen teheti meg:
- Nyissa meg a Visual Studio-t.
- Hozzon létre egy új C# projektet (pl. konzolalkalmazást).
- Kattintson a jobb gombbal a projektre a Solution Explorerben, és válassza a „NuGet-csomagok kezelése” lehetőséget.
- Keressen rá
Aspose.PDF
és telepítse.
2. lépés: Határozza meg a dokumentumkönyvtárat
Minden útnak szüksége van egy kiindulási pontra, és esetünkben ez a dokumentumok könyvtára, ahol a bemeneti és kimeneti fájlok találhatók.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Cserélje ki"YOUR DOCUMENT DIRECTORY"
a tényleges elérési úttal, ahol a bevitt PDF-fájl található.
3. lépés: Hozza létre a TextState objektumot
Ebben a lépésben kezdheti meg a hozzáadni kívánt szöveg tulajdonságainak meghatározását.
TextState ts = new TextState();
ATextState
objektum fogja tartani a körvonal szövegének stílusbeállításait.
4. lépés: Állítsa be a Stroke színét
Ezután meg kell határoznia a szöveg körvonalának színét.
ts.StrokingColor = Color.Gray;
Ebben a kódban szürke színt használunk a körvonalhoz. Nyugodtan változtassa meg a színt igényeinek megfelelően!
5. lépés: A Rendering Mode konfigurálása
Annak érdekében, hogy a szöveg a kívánt módon jelenjen meg, állítsa be a megjelenítési módot:
ts.RenderingMode = TextRenderingMode.StrokeText;
Ez arra utasítja az Aspose könyvtárat, hogy körvonalas szöveggel dolgozunk.
6. lépés: Töltse be a bevitt PDF-dokumentumot
Most itt az ideje, hogy betöltse a módosítani kívánt PDF-fájlt.
Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));
Győződjön meg arról, hogy a bevitt PDF-et (input.pdf
a korábbi lépésekben meghatározott dokumentumok könyvtárában található.
7. lépés: Hozzon létre egy bélyegzőobjektumot
Ezután hozzon létre egy bélyeget, amely a körvonal szövegét fogja tárolni.
Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
Ez a bélyegző a szöveg átfedésére szolgál a PDF-en.
8. lépés: Határozza meg a bélyegzendő szöveget
Meg kell adnia, hogy milyen szöveget kíván hozzáadni a PDF-hez:
stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));
Itt a „TELJES MEGFIZETÉS” az a szöveg, amelyet hozzáadunk a stílusjellemzőkkel együtt. Testreszabhatja igényei szerint!
9. lépés: Kösse össze a szövegállapotot
Most kösse be aTextState
korábban definiáltad a bélyegzőhöz.
stamp.BindTextState(ts);
Ez a lépés az összes stílust, például a színt és a renderelési módot alkalmazza a szövegre.
10. lépés: Állítsa be a bélyegző pozícióját
Határozza meg, hol jelenjen meg a bélyegzője a PDF-ben:
stamp.SetOrigin(100, 100);
Az érvek(100, 100)
jelölje a szöveg eredetének X és Y koordinátáit (pontokban). Állítsa be ezeket az értékeket a szöveg tökéletes elhelyezéséhez!
11. lépés: Az átlátszatlanság és az elforgatás konfigurálása
Itt játszhat a szöveg megjelenésével:
stamp.Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
Ebben az esetben az átlátszatlanság érték és a 45 fokos elforgatási szög egyedi hangulatot ad a szövegnek. Nyugodtan módosítsa ezeket a beállításokat a különböző hatásokhoz.
12. lépés: Adja hozzá a bélyegzőt a PDF-hez
Ez az a döntő lépés, amikor végre hozzáadjuk a körvonal szövegét tartalmazó bélyegzőnket a PDF-hez:
fileStamp.AddStamp(stamp);
És a szöveged készen áll a nyilatkozattételre!
13. lépés: Mentse el és zárja be a dokumentumot
Végül mentse el a változtatásokat, és győződjön meg róla, hogy minden megfelelően meg van tisztítva.
fileStamp.Save(dataDir + "output_out.pdf");
fileStamp.Close();
A körvonal szövegét tartalmazó újonnan módosított PDF-fájl a következő néven lesz elmentveoutput_out.pdf
dokumentumkönyvtárában.
Következtetés
És megvan! Ezeket az egyszerű lépéseket követve egyszerűen kitöltheti a körvonalas szöveget egy PDF-fájlban az Aspose.PDF for .NET segítségével. Legyen szó üzleti dokumentumokról vagy személyes projektekről, ez a technika lehetővé teszi, hogy egyedi árnyalatot adjon PDF-fájljaihoz, és minden papírkötegben kiemelkedjen.
GYIK
Mi az Aspose.PDF for .NET?
Az Aspose.PDF for .NET egy olyan könyvtár, amely lehetővé teszi a fejlesztők számára PDF-fájlok programozott létrehozását, kezelését és konvertálását.
Használhatom ingyenesen az Aspose.PDF-et?
Igen, az Aspose ingyenes próbaverziót kínál. Megkaphatoditt.
Fizetnem kell az engedélyért?
Míg a könyvtár ingyenes próbaverzióval rendelkezik, ideiglenes licenc is vásárolható a címenezt a linket.
Hol találom a dokumentációt?
Hozzáférhet a teljes dokumentációhozitt.
Van-e támogatás, ha problémákba ütközöm?
Teljesen! Támogatást kaphat az Aspose fórumonitt.