Այս ուսումնական ձեռնարկում մենք ձեզ կբացատրենք քայլ առ քայլ գործընթացը՝ նոտացիաներ PDF-ից Java-ով հանելու: Մենք կօգտագործենք ծանոթագրությունների հանրաճանաչ գրադարաններից մեկը՝ PDF փաստաթղթից ծանոթագրություններ հանելու համար և առաջադրանքը կատարելու համար կսպառենք API-ի մի քանի զանգեր: Ավելին, մենք կսովորեցնենք, թե ինչպես օգտագործել այս ուղեցույցը՝ Java-ում ** ծանոթագրություններ հանելու հատկությունը զարգացնելու համար:
Java-ով PDF-ից ծանոթագրություններ հանելու քայլեր
- Տեղադրեք GroupDocs.Annotation for Java-ը Maven պահոցից
- Ավելացրեք հղում PDF փաստաթղթից ծանոթագրություններ հանելու համար անհրաժեշտ դասերին
- Ներբեռնեք մուտքագրված PDF ֆայլը՝ այն փոխանցելով Annotator դասի կոնստրուկտորին
- Ստեղծեք LoadOptions դասի օրինակ
- Անոտացիաները վերցնելու համար զանգահարեք Annotator դասի get մեթոդը
Վերոնշյալ բաժնում կարող եք տեսնել մանրամասն հրահանգներ՝ Java-ի միջոցով * ծանոթագրություններ հանելու կարողությունը զարգացնելու համար: Առաջին քայլում դուք պետք է տեղադրեք գրադարանը Maven պահոցից և ներմուծեք անհրաժեշտ դասերը՝ ծանոթագրությունների արդյունահանումը կատարելու համար։ Հաջորդ քայլում ստեղծեք LoadOptions դասի օրինակ, սկզբնավորեք Annotator դասը և մուտքագրված PDF ֆայլը փոխանցեք դրա կոնստրուկտորին loadOptions օբյեկտի հետ միասին: Դրանից հետո հանեք բոլոր ծանոթագրությունները՝ օգտագործելով Annotator դասի get մեթոդը։
Կոդ՝ Java-ով PDF-ից ծանոթագրություններ հանելու համար
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(); | |
} | |
} |
Մենք մշակել ենք Java ծանոթագրության օրինակ՝ ցույց տալու համար իրականացումը նախորդ բաժնում սահմանված հրահանգների միջոցով: Մենք արդյունահանել ենք ծանոթագրություններ PDF-ից՝ առանց որևէ երրորդ կողմի ծրագրակազմ տեղադրելու և մի քանի տող կոդով: Ավելին, ծանոթագրություններ հանելու համար կարող եք տրամադրել ցանկացած աղբյուր փաստաթուղթ: