Á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 aDocumentosztá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 aRichTexttulajdonsá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 aFreeTextAnnotationobjektumot, és hozzáadhatja azokat a dokumentum különböző oldalaihoz vagy helyeihez.