Ez a rövid útmutató bemutatja, hogyan adhat hozzá hiperhivatkozást a PDF alkalmazáshoz C# használatával. Tartalmazza a környezet létrehozásához szükséges erőforrásokat, a folyamat részletes leírását lépések formájában, valamint egy futtatható mintakódot a hivatkozás beszúrásához PDF-be C# használatával. Megtanulja a hiperhivatkozás és a szövege követelmények szerinti testreszabásának folyamatát is.
A PDF hivatkozás létrehozásának lépései C# használatával
- Hozzon létre egy környezetet a Aspose.PDF for .NET használatához hiperhivatkozások hozzáadásához
- Nyissa meg a cél PDF-et a Document osztályobjektum segítségével, és kapjon hivatkozást a kívánt oldalra
- Hozzon létre egy LinkAnnotation objektumot, és állítsa be tulajdonságait, beleértve az URI-t is, mielőtt hozzáadná az oldalhoz
- Hozzon létre egy FreeTextAnnotation objektumot, és állítsa be a hivatkozáson megjelenő szöveget
- Adja hozzá mindkét megjegyzést az oldalhoz
- Mentse az eredményül kapott PDF-fájlt a hiperhivatkozással rendelkező lemezre
A fenti lépések kidolgozzák a hivatkozás hozzáadása PDF-be C# használatával folyamatát, ahol először a forrás PDF-fájl töltődik be, és megjelenik az első oldal, ahol a hiperhivatkozást hozzá kell adni. A következő lépésekben egy hivatkozási megjegyzés jön létre egy láthatatlan szegéllyel rendelkező téglalapon belül, és egy szöveges kommentár is létrejön ugyanazon a helyen egy azonos méretű és hasonló láthatatlan szegélyű téglalapon belül, így átfedi a hivatkozási területet és a szövegterületet egy hiperhivatkozás. Végül mindkét megjegyzés hozzáadódik a kiválasztott PDF-oldalhoz, és az eredményül kapott PDF-fájl a lemezre kerül.
Kód a PDF-hez való hivatkozás hozzáadásához C# használatával
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add hyperlink to a PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Open the document | |
Document document = new Document("AddHyperlink.pdf"); | |
// Get a reference to the first page | |
Page page = document.Pages[1]; | |
// Create a Link annotation object by setting its rectangular area, border and URI | |
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300)); | |
Border border = new Border(link); | |
border.Width = 0; | |
link.Border = border; | |
link.Action = new GoToURIAction("www.aspose.com"); | |
// Add the link annotation to the target page | |
page.Annotations.Add(link); | |
// Create Free Text annotation by setting its rectangular area, appearance, color, contents, and border | |
FreeTextAnnotation textAnnotation = new FreeTextAnnotation(document.Pages[1], | |
new Aspose.Pdf.Rectangle(100, 100, 300, 300), | |
new DefaultAppearance( | |
Aspose.Pdf.Text.FontRepository.FindFont("TimesNewRoman"), | |
10, System.Drawing.Color.Blue)); | |
textAnnotation.Contents = "Link to Aspose website"; | |
// Set same border as used for link annotation | |
textAnnotation.Border = border; | |
// Add the FreeText annotation also to the annotations collection of the target page of the document | |
page.Annotations.Add(textAnnotation); | |
// Save the updated document | |
document.Save("Output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
A fent említett mintakód bemutatja a folyamatot, hogyan hozhat létre hivatkozást egy PDF-re C# használatával, ahol a LinkAnnotation objektumot a tényleges hivatkozás létrehozására használják az URI megadásával, beállítja a szegélyét 0 szélességgel, és a művelet megnyílik. a céloldal, amelynek URL-je be van állítva. Hasonlóképpen, miközben FreeTextAnnotation objektumot hoz létre a hiperhivatkozás szövegének megjelenítéséhez, a téglalap definiálva van, és a megjelenés a betűtípus- és színbeállításokkal együtt. Vegye figyelembe, hogy sok más tulajdonság is beállítható ezekhez a megjegyzésekhez.
Ebben a témakörben megtanultuk a hivatkozás beágyazását PDF-be C# használatával. Ha szeretné megismerni a fejléc és lábléc PDF-fájlhoz való hozzáadásának folyamatát, olvassa el a hogyan lehet fejlécet és láblécet hozzáadni a PDF-hez C# használatával című cikket.