U ovom kratkom vodiču naučit ćete kako stvoriti hipervezu u PDF pomoću Jave. Pruža sve pojedinosti za uspostavljanje okruženja, popis koraka koje treba slijediti i primjer koda koji se može pokrenuti za umetanje veze u PDF pomoću Jave. Dobit ćete sve pojedinosti za prilagodbu hiperveze zajedno s lokacijom i drugim parametrima.
Koraci za ugradnju veze u PDF pomoću Jave
- Postavite IDE da koristi Aspose.PDF for Java za dodavanje hiperveza
- Otvorite ciljanu PDF datoteku pomoću objekta Document class i pristupite željenoj stranici
- Napravite link annotation i dodajte ga na ciljnu stranicu
- Napravite besplatnu tekstualnu napomenu na mjestu uzorka i također je dodajte na ciljnu stranicu
- Spremite dobivenu PDF datoteku s hipervezom na disk
Ovi koraci razrađuju postupak kako dodati poveznicu u PDF pomoću Jave. Proces je prilično jednostavan gdje moramo dodati dvije vrste komentara u zadanu kolekciju ciljne stranice PDF-a. Prva primjedba je primjedba veze gdje je definirana radnja za otvaranje URL-a, a u drugoj primjedbi definiramo tekst koji će biti prikazan na istoj lokaciji gdje je dodana primjedba veze kako bi hiperveza bila učinkovita i vidljiva u oblik teksta.
Kod za dodavanje hiperveze u PDF pomoću Jave
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Add hyperlink to PDF in Java | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the document | |
Document document = new Document("AddHyperlink.pdf"); | |
// Get access to the first page for adding a hyperlink | |
Page page = document.getPages().get_Item(1); | |
// Instantiate a link annotation and set its properties | |
LinkAnnotation link = new LinkAnnotation(page, new Rectangle(150, 150, 350, 350)); | |
Border border = new Border(link); | |
border.setWidth(0); | |
link.setBorder(border); | |
link.setAction(new GoToURIAction("www.aspose.com")); | |
// Add the annotation | |
page.getAnnotations().add(link); | |
// Instantiate the free text annotation and set its properties | |
FreeTextAnnotation textAnnotation = new FreeTextAnnotation(document.getPages().get_Item(1), | |
new Rectangle(100, 100, 300, 300), | |
new DefaultAppearance("TimesNewRoman", 10, Color.getBlue().toRgb())); | |
textAnnotation.setContents("Link to Aspose website"); | |
// Set the border | |
textAnnotation.setBorder(border); | |
// Add the text annotation to the page at the same location where link annotation is added | |
page.getAnnotations().add(textAnnotation); | |
// Save the updated PDF document | |
document.save("Output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Gornji kôd demonstrira postupak umetanja hiperveze u PDF pomoću Jave. Koristi se objektom klase LinkAnnotation za stvaranje komentara veze gdje možete postaviti niz svojstava kao što je aktivno pravokutno područje za vezu, obrub, širina, radnja, stanje izgleda, margina i naziv da biste naveli samo nekoliko njih. Slično za tekstualne bilješke, koristi se objekt klase FreeTextAnnotation gdje trebamo postaviti pravokutno područje slično aktivnom području anotacija veze, font, veličinu, boju, sadržaj, poravnanje, oblačić, zastavice, namjeru, opravdanje i neprozirnost itd.
U ovom smo članku naučili postupak stvaranja hiperveze u PDF-u pomoću Jave. Ako želite naučiti postupak dodavanja vodenog žiga u PDF, pogledajte članak na kako dodati vodeni žig u PDF pomoću Jave.