U ovom vodiču s uputama objasnit ćemo vam postupak korak po korak za izdvajanje komentara iz PDF-a u Javi. Upotrijebit ćemo jednu od popularnih knjižnica zabilješki za izdvajanje zabilješki iz PDF dokumenta i potrošit ćemo nekoliko API poziva da obavimo zadatak. Nadalje, naučit ćemo kako koristiti ovaj vodič za razvoj značajke za izdvajanje komentara u Javi.
Koraci za izdvajanje komentara iz PDF-a u Javi
- Instalirajte GroupDocs.Annotation for Java iz repozitorija Maven
- Dodajte referencu na potrebne klase za izvlačenje komentara iz PDF dokumenta
- Učitajte ulaznu PDF datoteku prosljeđujući je konstruktoru klase Annotator
- Napravite instancu klase LoadOptions
- Pozovite get metodu klase Annotator za dohvaćanje komentara
U gornjem odjeljku možete vidjeti detaljne upute za razvoj mogućnosti izdvajanja komentara pomoću Jave. U prvom koraku morate instalirati biblioteku iz repozitorija Maven i uvesti potrebne klase za izvođenje ekstrakcije komentara. U sljedećem koraku stvorite instancu klase LoadOptions, inicijalizirajte klasu Annotator i proslijedite ulaznu PDF datoteku njenom konstruktoru zajedno s objektom loadOptions. Nakon toga ekstrahirajte sve bilješke pomoću get metode klase Annotator.
Kod za izdvajanje komentara iz PDF-a u Javi
import com.groupdocs.annotation.license.License; | |
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.models.annotationmodels.AnnotationBase; | |
import com.groupdocs.annotation.options.LoadOptions; | |
import java.io.IOException; | |
import java.util.Iterator; | |
import java.util.List; | |
public class ExtractAnnotationsFromPdfInJava { | |
public static void main(String[] args) throws IOException { | |
// Set the license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Annotation.lic"); | |
LoadOptions loadOptions = new LoadOptions(); | |
// Create an instance of Annotator class | |
final Annotator annotator = new Annotator("sample.pdf", loadOptions); | |
// Get all annotations | |
List < AnnotationBase > annotations = annotator.get(); | |
Iterator items = (annotations).iterator(); | |
while (items.hasNext()) { | |
AnnotationBase annotation = (AnnotationBase) items.next(); | |
System.out.println(annotation.getMessage()); | |
} | |
System.out.println("Annotations extracted successfully."); | |
annotator.dispose(); | |
} | |
} |
Razvili smo primjer Java anotacije da vam pokažemo implementaciju pomoću uputa definiranih u prethodnom odjeljku. Izdvojili smo bilješke iz PDF-a bez instaliranja softvera treće strane i s nekoliko redaka koda. Štoviše, možete dati bilo koji izvorni dokument za izdvajanje komentara.