Ukážeme vám, jak přidat anotaci odkazu pomocí Java pomocí jedné z oblíbených knihoven anotací. V tomto tutoriálu vytvoříme úplné pokyny pro přidání anotace odkazu do dokumentu PDF. Kromě toho vyvineme pracovní příklad, který vám ukáže implementaci přidání anotace odkazu v Javě.
Kroky k přidání anotace odkazu pomocí Java
- Nainstalujte GroupDocs.Annotation for Java z úložiště Maven v aplikaci Java
- Importujte základní třídy pro přidání anotace odkazu do dokumentu PDF
- Inicializujte třídu Annotator a předejte vstupní soubor PDF jejímu konstruktoru
- Vytvořte instanci třídy LinkAnnotation a definujte vlastnosti pro anotaci odkazu
- Zavolejte metodu add třídy Annotator a předejte jí objekt LinkAnnotation
- Nakonec zavolejte metodu uložení třídy Annotator s výslednou cestou dokumentu
Podrobné pokyny pro přidání anotace odkazu Java si můžete prohlédnout v dokumentu PDF. K provedení úkolu stačí spotřebovat několik volání API po instalaci požadované knihovny, a to i bez instalace jakéhokoli nástroje třetí strany. Tuto funkci můžete také vyvinout na operačních systémech, jako jsou MS Windows, Linux a Mac OS.
Kód pro přidání anotace odkazu pomocí Java
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.license.License; | |
import com.groupdocs.annotation.models.Point; | |
import com.groupdocs.annotation.models.Reply; | |
import com.groupdocs.annotation.models.annotationmodels.LinkAnnotation; | |
import java.util.ArrayList; | |
import java.util.Calendar; | |
import java.util.List; | |
public class AddLinkAnnotationUsingJava { | |
public static void main(String[] args) { | |
// Remove the watermark in output PDF document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Annotation.lic"); | |
// Load input PDF document | |
final Annotator annotator = new Annotator("sample.pdf"); | |
Reply reply1 = new Reply(); | |
reply1.setComment("First comment"); | |
reply1.setRepliedOn(Calendar.getInstance().getTime()); | |
Reply reply2 = new Reply(); | |
reply2.setComment("Second comment"); | |
reply2.setRepliedOn(Calendar.getInstance().getTime()); | |
java.util.List < Reply > replies = new ArrayList < Reply > (); | |
replies.add(reply1); | |
replies.add(reply2); | |
Point point1 = new Point(80, 730); | |
Point point2 = new Point(240, 730); | |
Point point3 = new Point(80, 650); | |
Point point4 = new Point(240, 650); | |
List < Point > points = new ArrayList < Point > (); | |
points.add(point1); | |
points.add(point2); | |
points.add(point3); | |
points.add(point4); | |
LinkAnnotation link = new LinkAnnotation(); | |
link.setCreatedOn(Calendar.getInstance().getTime()); | |
link.setMessage("This is link annotation"); | |
link.setOpacity(0.7); | |
link.setPageNumber(0); | |
link.setPoints(points); | |
link.setReplies(replies); | |
link.setUrl("https://www.google.com"); | |
// Add annotation and save the file | |
annotator.add(link); | |
annotator.save("addlinkannotation.pdf"); | |
annotator.dispose(); | |
System.out.println("Done"); | |
} | |
} |
Pomocí kroků definovaných v předchozí části jsme vyvinuli schopnost link anotation Java. Je to funkční ukázkový kód a můžete jej upravit podle svých specifických potřeb. V tomto tutoriálu jsme se zaměřili na přidávání anotací odkazu pomocí Javy, ale můžete použít řadu dalších typů anotací, jako je Elipse, Point, TextField, Strikeout, Reduction, Underline a mnoho dalších.
Probrali jsme podrobný postup přidávání anotace odkazů v Javě a vyvinuli jsme pro něj ukázkový kód. Nedávno jsme publikovali článek o přidávání anotace lomené čáry do dokumentů PDF v Javě. Další informace naleznete v průvodci jak přidat anotace polyline pomocí Java.