Java kullanarak çoklu çizgi notu ekleme işleminin tamamını size kısaca açıklayacağız. Bir PDF belgesine çoklu çizgi notu eklemek için herhangi bir ek yazılım yüklemeniz gerekmez. Ayrıca Java’da çoklu çizgi notu ekleme uygulamasını göstermek için çalışan bir örnek bulacaksınız. Burada, çoklu çizgi ek açıklaması eklemek için bir örnek kodla birlikte adım adım bir işlem bulabilirsiniz.
Java kullanarak Çoklu Çizgi Ek Açıklaması Ekleme Adımları
- Java projesinde Maven deposundan GroupDocs.Annotation for Java yükleyin
- PDF belgesine çoklu çizgi notu eklemek için gerekli sınıfları içe aktarın
- Annotator sınıfının bir örneğini oluşturun ve girdi dosyasını yapıcısına iletin
- PolylineAnnotation sınıfının bir nesnesini oluşturun ve çoklu çizgi ek açıklaması için özellikleri tanımlayın
- Annotator sınıfının add yöntemini çağırın ve PolylineAnnotation nesnesini ona iletin
- Son olarak, Annotator sınıfının kaydetme yöntemini çağırın ve çıktı PDF belge yolunu sağlayın
Polyline ek açıklama Java özelliğini hızlı bir şekilde oluşturmanıza olanak tanıyan yukarıdaki noktaları oluşturduk. Gerekli kitaplığı yükleyerek ve temel sınıfları içe aktararak projenizi yapılandırmaya başlayabilirsiniz. Ardından, giriş PDF belgesini geçirerek Annotator sınıfını başlatın, PolylineAnnotation’ı başlatın ve polyline ek açıklaması için özellikleri ayarlayın. Son adımlarda, açıklama ekleyin ve çıktı dosyasını diske kaydedin.
Java kullanarak Çoklu Çizgi Ek Açıklaması Ekleme Kodu
import com.groupdocs.annotation.license.License; | |
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.models.PenStyle; | |
import com.groupdocs.annotation.models.Rectangle; | |
import com.groupdocs.annotation.models.Reply; | |
import com.groupdocs.annotation.models.annotationmodels.PolylineAnnotation; | |
import java.util.ArrayList; | |
import java.util.Calendar; | |
public class AddPolylineAnnotationUsingJava { | |
public static void main(String[] args) { | |
// Remove the watermark in output document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Annotation.lic"); | |
// Load the source PDF file | |
Annotator annotator = new Annotator("sample.pdf"); | |
try { | |
// Create an instance of Reply class and add comments | |
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); | |
// Create an instance of AreaAnnotation class and set options | |
PolylineAnnotation polyline = new PolylineAnnotation(); | |
polyline.setBox(new Rectangle(250, 35, 102, 12)); | |
polyline.setCreatedOn(Calendar.getInstance().getTime()); | |
polyline.setMessage("This is a polyline annotation"); | |
polyline.setOpacity(0.7); | |
polyline.setPageNumber(0); | |
polyline.setPenColor(65535); | |
polyline.setPenStyle(PenStyle.Dot); | |
polyline.setPenWidth((byte) 3); | |
polyline.setReplies(replies); | |
polyline.setSvgPath("M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"); | |
// Add annotation and save to file | |
annotator.add(polyline); | |
annotator.save("addpoplylineannotation.pdf"); | |
System.out.println("Done"); | |
} finally { | |
if (annotator != null) { | |
annotator.dispose(); | |
} | |
} | |
} | |
} |
Önceki örnekte, bu özelliğin çalışmasını göstermek için çoklu çizgi ek açıklaması için Java kodu oluşturduk. PDF belgesine açıklama eklemek için birkaç API çağrısı tükettiğimizi görebilirsiniz. Ayrıca Alan, Ok, Mesafe, Vurgu, Bağlantı, Değiştirme, Üstü çizili ve çok daha fazlası dahil olmak üzere çeşitli ek açıklamalar ekleyebilirsiniz.
Java’da çoklu çizgi notu eklemek için adım adım prosedürü ele aldık ve işlevsel bir örnek geliştirdik. Son zamanlarda, Java’daki PDF belgelerinden ek açıklamaların çıkarılması hakkında bir makale yayınlamıştık, daha fazla bilgi için Java’da PDF’den Açıklamalar Nasıl Çıkarılır gönderisine bakın.