Állítsa be a kiemelés tulajdonságát a PDF-fájlban
Az Aspose.PDF for .NET egy hatékony könyvtár PDF-dokumentumok létrehozásához, kezeléséhez és konvertálásához C# nyelven. Ennek a könyvtárnak az egyik szolgáltatása a PDF-dokumentumok szabad szöveges megjegyzéseinek kiemelési tulajdonságainak megadása. Ezt aFreeTextAnnotation
osztály, amely lehetővé teszi feliratok létrehozását kiemelésekkel.
Ebben az oktatóanyagban végigvezetjük Önt egy szabad szöveges annotáció kiemelési tulajdonságainak beállításán az Aspose.PDF for .NET segítségével C# nyelven. A kezdéshez kövesse az alábbi lépéseket.
Telepítse az Aspose.PDF fájlt .NET-hez
Ha még nem tette meg, akkor meg kell tennieLetöltés és telepítse az Aspose.PDF for .NET fájlt az Aspose Releasesből vagy a NuGet csomagkezelőn keresztül.
1. lépés: Hozzon létre egy új PDF-dokumentumot
Hozzon létre egy új PDF dokumentumot aDocument
osztályt az Aspose.PDF biztosítja a .NET számára.
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
2. lépés: Új oldal hozzáadása a dokumentumhoz
Új oldal hozzáadása a dokumentumhoz a gombbalPages
gyűjteménye aDocument
osztály.
Page page = doc.Pages.Add();
3. lépés: Állítsa be az alapértelmezett megjelenést
Állítsa be a szabad szöveges kommentár alapértelmezett megjelenését egy új létrehozásávalDefaultAppearance
objektum és tulajdonságainak beállítása, mint plTextColor
ésFontSize
.
DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;
4. lépés: Hozzon létre ingyenes szöveges megjegyzést kiemeléssel
Hozzon létre egy új szabad szöveges kommentárt kiemeléssel a segítségévelFreeTextAnnotation
osztály. Állítsa be aIntent
tulajdonátFreeTextIntent.FreeTextCallout
annak megadásához, hogy ez egy kiemelő megjegyzés. Állítsa be aEndingStyle
tulajdonátLineEnding.OpenArrow
a kiemelés végén lévő nyíl stílusának megadásához. Állítsa be aCallout
ingatlan egy tömbjéhezPoint
objektumok, amelyek az oldal azon pontjait képviselik, ahol a kiemelő vonalat meg kell húzni.
FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};
5. lépés: Adja hozzá a szabad szöveges megjegyzést az oldalhoz
Adja hozzá a szabad szöveges kommentárt az oldalhoz a segítségévelAnnotations
gyűjteménye aPage
osztály.
page.Annotations.Add(fta);
6. lépés: Adjon hozzá szöveget a megjegyzéshez
Adjon hozzá szöveget a megjegyzéshez aRichText
tulajdonság egy formázott XML karakterláncra. Ebben az oktatóanyagban a szöveg színét pirosra, a betűméretet pedig 9-re állítjuk.
fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"color:#FF
7. lépés: mentse a dokumentumot
Most mentse a dokumentumot a következő kóddal:
doc.Save(dataDir + "SetCalloutProperty.pdf")
Példa forráskódra a Set Callout Property fájlhoz az Aspose.PDF for .NET használatával
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Page page = doc.Pages.Add();
DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;
FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};
page.Annotations.Add(fta);
fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"color:#FF0000;font-weight:normal;font-style:normal;font-stretch:normal\"><p dir=\"ltr\"> <span style=\"font-size:9.0pt;font-family:Helvetica\">Ez egy minta</span></p></body>";
doc.Save(dataDir + "SetCalloutProperty.pdf");
Következtetés
Ebben az oktatóanyagban megvizsgáltuk, hogyan állíthatunk be kiemelési tulajdonságokat egy szabad szöveges megjegyzéshez PDF-dokumentumban az Aspose.PDF for .NET használatával. A kiemelő megjegyzések hasznosak a dokumentum bizonyos területeivel kapcsolatos további információk vagy magyarázatok biztosítására. Az Aspose.PDF for .NET a szolgáltatások és képességek széles skáláját kínálja a PDF-fájlokkal való munkavégzéshez, beleértve a megjegyzések, például feliratok létrehozását és testreszabását. A lépésenkénti útmutató követésével és a mellékelt C# forráskód használatával a fejlesztők könnyedén implementálhatnak kiemelő megjegyzéseket PDF-dokumentumaikba, javítva dokumentumaik használhatóságát és átláthatóságát. Az Aspose.PDF for .NET egy sokoldalú és megbízható könyvtár a .NET-alkalmazások PDF-műveleteihez, amely hatékony eszközöket kínál különféle PDF-ekkel kapcsolatos feladatok hatékony kezelésére.
GYIK a kiemelési tulajdonság beállításához PDF-fájlban
K: Mi az a feliratozás a PDF-dokumentumban?
V: A PDF-dokumentumban található kiemelő megjegyzés egy olyan megjegyzéstípus, amely lehetővé teszi egy szövegdoboz létrehozását, amelyben egy vezérvonal mutat a dokumentum egy adott területére. Általában a dokumentum egy adott szakaszához vagy eleméhez kapcsolódó további információk vagy megjegyzések biztosítására használják.
K: Testreszabhatom a kiemelő megjegyzés megjelenését az Aspose.PDF for .NET használatával?
V: Igen, testreszabhatja a kiemelő megjegyzés különféle tulajdonságait, például a színt, a betűméretet, a szövegigazítást, a vonalstílust, a nyílstílust stb.
K: Hogyan adhatok hozzá szöveget a kiemelő megjegyzéshez?
V: Ha szöveget szeretne hozzáadni a kiemelő megjegyzéshez, beállíthatja aRichText
tulajdona aFreeTextAnnotation
tárgy. ARichText
A tulajdonság egy formázott XML-karakterláncot vesz fel, amely a kiemelés megjegyzésében megjelenítendő szöveget képviseli.
K: Hozzáadhatok több kiemelő megjegyzést egy PDF-dokumentumhoz az Aspose.PDF for .NET használatával?
V: Igen, több kiemelő megjegyzést is létrehozhat egy PDF-dokumentumban, ha több példányt hoz létre aFreeTextAnnotation
objektumot, és hozzáadhatja azokat a dokumentum különböző oldalaihoz vagy helyeihez.