Ez a cikk elmagyarázza, hogyan lehet megjegyzést beszúrni a PDF-be Java használatával. Ez tartalmazza a környezet létrehozásához szükséges összes információt, a lépések listáját és egy futtatható mintakódot a megjegyzések hozzáadásához a PDF-hez Java használatával. Ez végigvezeti Önt egy szöveges megjegyzés hozzáadásához és testreszabásához, majd hozzáadja azt a kiválasztott PDF-oldal megjegyzésgyűjteményéhez, mielőtt a lemezre menti.
Lépések a megjegyzések hozzáadásához a PDF-hez Java használatával
- Hozzon létre egy környezetet a Aspose.PDF for Java hozzáadásához a megjegyzés hozzáadásához
- Hozzon létre vagy töltsön be egy PDF-fájlt a megjegyzés hozzáadásához a Document osztályobjektum használatával
- Hozzon létre egy objektumot a TextAnnotation osztályobjektumból, és állítsa be a tulajdonságait
- Hozzon létre egy szegélyobjektumot, és adja hozzá a megjegyzés objektumhoz
- Adja hozzá a megjegyzést a kiválasztott oldal kommentárgyűjteményéhez
- Mentse el az eredményül kapott PDF-fájlt megjegyzéssel
A fenti lépések leírják, hogyan lehet megjegyzéseket fűzni egy PDF-hez Java használatával, ahol a környezetkonfigurációt egy PDF-fájl létrehozása követi, majd egy szöveges megjegyzés jön létre és ad hozzá a PDF-fájlhoz. Az összes szükséges osztály azonosításra kerül, például a TextAnnotation osztály a megjegyzés létrehozásához, a Border osztály pedig a megjegyzések körüli szegély létrehozásához. Az utolsó lépésben ezt a megjegyzést hozzáadjuk a megjegyzésgyűjteményhez a Page osztály getAnnotations().add() metódusával.
Kód megjegyzés hozzáadásához PDF-ben Java használatával
import com.aspose.pdf.AnnotationState; | |
import com.aspose.pdf.Border; | |
import com.aspose.pdf.Dash; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.Rectangle; | |
import com.aspose.pdf.TextAnnotation; | |
import com.aspose.pdf.TextFragment; | |
import com.aspose.pdf.TextIcon; | |
public class AsposeProjects { | |
public static void main(String[] args) throws Exception {//main function to annotate a PDF in Java | |
// Load a license | |
License lic= new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Initialize document object | |
Document pdfDocument = new Document(); | |
// Add a page | |
Page targetPage = pdfDocument.getPages().add(); | |
// Add some sample text to the new page | |
targetPage.getParagraphs().add(new TextFragment("Here are the sample contents of the PDF")); | |
// Create annotation | |
TextAnnotation annotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new Rectangle(220, 420, 420, 620)); | |
annotation.setTitle("Title of the annotation"); | |
annotation.setSubject("Subject of the annotation"); | |
annotation.setState(AnnotationState.Accepted); | |
annotation.setContents("Contents of the annotation"); | |
annotation.setOpen(true); | |
annotation.setIcon(TextIcon.Key); | |
Border border = new Border(annotation); | |
border.setWidth(6); | |
border.setDash(new Dash(1, 1)); | |
annotation.setBorder(border); | |
// Add an annotation | |
pdfDocument.getPages().get_Item(1).getAnnotations().add(annotation); | |
// Save output file | |
pdfDocument.save("AnnotatedPdf.pdf"); | |
System.out.println("Done"); | |
} | |
} |
A fent említett példa bemutatja a * megjegyzés beszúrásának folyamatát PDF-be Java használatával*. A TextAnnotation osztály különböző tulajdonságok beállítására szolgál, míg más tulajdonságok, valamint a szöveg vízszintes és függőleges igazítása, választípus, átlátszatlanság, margó és hiperhivatkozás beállítása csak néhányat említ. Beállítottuk a kommentár szegélyét is, de szükség esetén beállíthatja a téglalapot, a magasságot, a színt és a margókat.
Ebben a cikkben megtanultuk, hogyan lehet megjegyzéseket PDF-be írni Java használatával. Ha meg szeretné ismerni a vízjel PDF-dokumentumhoz való hozzáadásának folyamatát, olvassa el a következő cikket: hogyan lehet vízjelet hozzáadni a PDF-hez Java használatával.