lnk Annotation Line Width
Az Aspose.PDF egy hatékony és széles körben használt eszköz a PDF-fájlokkal való munkavégzéshez .NET-alkalmazásokban. Számos funkciót biztosít PDF-fájlok létrehozásához, szerkesztéséhez és kezeléséhez, beleértve a megjegyzések hozzáadását az oldalakhoz. Ebben az oktatóanyagban elmagyarázzuk, hogyan lehet beállítani egy hivatkozási megjegyzés vonalszélességét az Aspose.PDF for .NET használatával.
Ha megvannak ezek az előfeltételek, hozzon létre egy új konzolalkalmazás-projektet a Visual Studióban. Ezután adjon hozzá hivatkozást az Aspose.PDF for .NET könyvtárhoz. Ehhez kattintson a jobb gombbal a projektre a Solution Explorerben, válassza ki a „NuGet-csomagok kezelése” lehetőséget, és keresse meg az „Aspose.PDF” kifejezést a NuGet Package Managerben.
Ha lnk-jegyzetet szeretne hozzáadni egy PDF-dokumentumhoz, kövesse az alábbi lépéseket:
1. lépés: Hozzon létre egy újatDocument
object.
Document doc = new Document();
2. lépés: Új oldal hozzáadása a dokumentumhoz.
doc.Pages.Add();
3. lépés: Hozzon létre egy listátPoint
arrays that represent the ink gesture for the annotation.
IList<Point[]> inkList = new List<Point[]>();
4. lépés: Hozzon létre egy újatLineInfo
object that defines the properties of the ink gesture.
LineInfo lineInfo = new LineInfo();
lineInfo.VerticeCoordinate = new float[] { 55, 55, 70, 70, 70, 90, 150, 60 };
lineInfo.Visibility = true;
lineInfo.LineColor = System.Drawing.Color.Red;
lineInfo.LineWidth = 2;
5. lépés: Hozzon létre egy újatAspose.Pdf.Point
array that represents the gesture from the LineInfo
object.
int length = lineInfo.VerticeCoordinate.Length / 2;
Aspose.Pdf.Point[] gesture = new Aspose.Pdf.Point[length];
for (int i = 0; i < length; i++)
{
gesture[i] = new Aspose.Pdf.Point(lineInfo.VerticeCoordinate[2 * i], lineInfo.VerticeCoordinate[2 * i + 1]);
}
6. lépés: Adja hozzá a mozdulatot a tintamozdulatok listájához.
inkList.Add(gesture);
7. lépés: Hozzon létre egy újatInkAnnotation
object that represents the link annotation.
InkAnnotation a1 = new InkAnnotation(doc.Pages[1], new Aspose.Pdf.Rectangle(100, 100, 300, 300), inkList);
8. lépés: Állítsa be a megjegyzés tárgyát és címét.
a1.Subject = "Test";
a1.Title = "Title";
9. lépés: Állítsa be a megjegyzés színét.
a1.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
10. lépés: Hozzon létre egy újatBorder
object that defines the properties of the annotation’s border.
Border border = new Border(a1);
border.Width = 3;
border.Effect = BorderEffect.Cloudy;
border.Dash = new Dash(1, 1);
border.Style = BorderStyle.Solid;
11. lépés: Adja hozzá a megjegyzést az oldalhoz.
doc.Pages[1].Annotations.Add(a1);
12. lépés: Mentse el a dokumentumot fájlba.
// Mentse a kimeneti fájlt
doc.Save(dataDir);
A példa az lnk Annotation Line Width-et mutatja Aspose.PDF-el .NET-hez
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
doc.Pages.Add();
IList<Point[]> inkList = new List<Point[]>();
LineInfo lineInfo = new LineInfo();
lineInfo.VerticeCoordinate = new float[] { 55, 55, 70, 70, 70, 90, 150, 60 };
lineInfo.Visibility = true;
lineInfo.LineColor = System.Drawing.Color.Red;
lineInfo.LineWidth = 2;
int length = lineInfo.VerticeCoordinate.Length / 2;
Aspose.Pdf.Point[] gesture = new Aspose.Pdf.Point[length];
for (int i = 0; i < length; i++)
{
gesture[i] = new Aspose.Pdf.Point(lineInfo.VerticeCoordinate[2 * i], lineInfo.VerticeCoordinate[2 * i + 1]);
}
inkList.Add(gesture);
InkAnnotation a1 = new InkAnnotation(doc.Pages[1], new Aspose.Pdf.Rectangle(100, 100, 300, 300), inkList);
a1.Subject = "Test";
a1.Title = "Title";
a1.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
Border border = new Border(a1);
border.Width = 3;
border.Effect = BorderEffect.Cloudy;
border.Dash = new Dash(1, 1);
border.Style = BorderStyle.Solid;
doc.Pages[1].Annotations.Add(a1);
dataDir = dataDir + "lnkAnnotationLineWidth_out.pdf";
// Mentse a kimeneti fájlt
doc.Save(dataDir);
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan lehet beállítani egy hivatkozási megjegyzés vonalszélességét egy PDF-dokumentumban az Aspose.PDF for .NET használatával. Az Aspose.PDF for .NET eszközök és szolgáltatások széles skáláját kínálja a PDF-dokumentumokkal való munkavégzéshez, beleértve a hivatkozási megjegyzések létrehozásának és testreszabásának lehetőségé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önnyen hozzáadhatnak interaktív hivatkozásokat PDF dokumentumaikhoz, javítva ezzel a felhasználói élményt és alkalmazásaik interaktivitását. Az Aspose.PDF for .NET egy sokoldalú könyvtár, amely képessé teszi a .NET fejlesztőket arra, hogy hatékonyan és eredményesen dolgozzanak PDF fájlokkal.
GYIK
K: Mi az a hivatkozási megjegyzés a PDF-dokumentumban?
V: A PDF-dokumentumban található hivatkozási megjegyzés olyan interaktív elem, amely lehetővé teszi olyan hiperhivatkozások vagy műveletek létrehozását, amelyek a felhasználót ugyanazon a dokumentumon belül, egy külső webhelyen vagy egy másik PDF-dokumentumban egy másik helyre irányítják.
K: Hogyan állíthatom be egy hivatkozási megjegyzés vonalszélességét az Aspose.PDF for .NET használatával?
V: A hivatkozási megjegyzés vonalszélességének beállításához az Aspose.PDF for .NET használatával, létrehozhat egyInkAnnotation
objektumot, és adja meg a vonalszélesség tulajdonságot.
K: Milyen tulajdonságok szabhatók testre egy hivatkozási megjegyzéshez az Aspose.PDF for .NET-ben?
V: Az Aspose.PDF for .NET-ben található hivatkozási megjegyzések különféle tulajdonságait testreszabhatja, például helyét, méretét, színét, szegély tulajdonságait (szélesség, stílus, szaggatott minta és hatás), tárgyat, címet és láthatóságot.
K: Létrehozhatok több tintamozdulatot tartalmazó hivatkozási megjegyzést?
V: Igen, több tintamozdulatot tartalmazó hivatkozási megjegyzést is létrehozhat több hozzáadásávalPoint
tömbök aInkAnnotation
tárgy.
K: Hogyan adhatok hivatkozás megjegyzést a PDF-dokumentum egy adott oldalához?
V: Ha hivatkozás megjegyzést szeretne hozzáadni a PDF dokumentum egy adott oldalához, meg kell adnia az oldalszámot a dokumentum létrehozásakor.InkAnnotation
tárgy. Például,new InkAnnotation(doc.Pages[1], ...)
hozzáadja a hivatkozás megjegyzését az első oldalhoz.