Microsoft OneNote, popüler bir dijital not alma aracıdır. Toplama, yapılandırma ve işbirlikçi çalışmayı etkinleştirme yeteneklerinin ötesinde, paylaşılan notlar, çizimler, ekran parçacıkları ve sesli açıklamalar aracılığıyla ekip çalışmasını kolaylaştırır. Belirli durumlarda, PDF dosyalarını OneNote belgelerine eklememiz gerekebilir. Bu yazıda, Java kullanarak OneNote’a nasıl PDF belgesi ekleneceğini öğreneceğiz.
Bu makale aşağıdaki konuları kapsamaktadır:
- PDF’yi OneNote’a Eklemek için Java API
- PDF’yi Yeni Bir OneNote Belgesine Ekleyin
- Mevcut OneNote Belgesine PDF Ekleme
- Ücretsiz Öğrenme Kaynakları
OneNote’a PDF Eklemek için Java API
OneNote’a PDF belgeleri eklemek için Aspose.Note for Java kullanacağız. Geliştiricilerin Java kullanarak programlı olarak Microsoft OneNote dosyalarıyla (hem .one hem de .onetoc2 biçimleri) çalışmasına olanak tanır. Aspose.Note for Java ile Microsoft Office veya diğer harici bağımlılıklara güvenmek zorunda kalmadan Java uygulamalarınızda OneNote belgeleri oluşturabilir, okuyabilir, işleyebilir ve dönüştürebilirsiniz.
Lütfen API’nin JAR’ını indirin veya aşağıdaki pom.xml yapılandırmasını Maven tabanlı bir Java uygulamasına ekleyin.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>23.7</version>
<classifier>jdk17</classifier>
</dependency>
Java kullanarak Yeni Bir OneNote Belgesine PDF Ekleme
Aşağıda verilen adımları izleyerek kolayca yeni bir OneNote belgesi oluşturabilir ve bir PDF dosyasını ek olarak ekleyebiliriz:
- Document sınıfının bir örneğini oluşturun.
- Page, Outline ve OutlineElement sınıflarının nesnelerini oluşturun.
- AttachedFile sınıf nesnesini başlatın ve dosya adını ve bir simgenin akış nesnesini bağımsız değişken olarak iletin.
- Bundan sonra, appendChildLast() yöntemini kullanarak AttachedFile öğesini OutlineElement öğesine ekleyin.
- Benzer şekilde, Anahattı Sayfaya ve Sayfayı Belgeye ekleyin.
- Son olarak, OneNote belgesini kaydetmek için save() yöntemini çağırın.
Aşağıdaki kod örneği, Java kullanılarak yeni bir OneNote belgesine PDF dosyasının nasıl ekleneceğini gösterir.
// Document sınıfından bir nesne oluşturun
Document doc = new Document();
// Sayfa sınıfı nesnesini başlat
Page page = new Page();
// Outline sınıf nesnesini başlat
Outline outline = new Outline();
// OutlineElement sınıf nesnesini başlat
OutlineElement outlineElem = new OutlineElement();
// AttachedFile sınıf nesnesini başlat ve simge yolunu da ilet
AttachedFile attachedFile = null;
try {
attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// Ekli dosyayı ekle
outlineElem.appendChildLast(attachedFile);
// Anahat öğesi düğümü ekle
outline.appendChildLast(outlineElem);
// Anahat düğümü ekle
page.appendChildLast(outline);
// Sayfa düğümü ekle
doc.appendChildLast(page);
doc.save("C:\\Files\\output.one");
Java’da Mevcut Bir OneNote Belgesine PDF Ekleme
Benzer şekilde, yukarıda belirtilen adımları izleyerek mevcut bir OneNote belgesine bir PDF belgesi ekleyebiliriz. Ancak sadece #1. adımda Document sınıfını kullanarak var olan bir OneNote’u yüklememiz gerekiyor.
Aşağıdaki kod örneği, Java kullanılarak varolan bir OneNote belgesine nasıl PDF ekleneceğini gösterir.
// Mevcut bir OneNote belgesini yükleyin
Document doc = new Document("C:\\Files\\Sample1.one");
// Sayfa sınıfı nesnesini başlat
Page page = new Page();
// Outline sınıf nesnesini başlat
Outline outline = new Outline();
// OutlineElement sınıf nesnesini başlat
OutlineElement outlineElem = new OutlineElement();
// AttachedFile sınıf nesnesini başlat ve simge yolunu da ilet
AttachedFile attachedFile = null;
try {
attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// Ekli dosyayı ekle
outlineElem.appendChildLast(attachedFile);
// Anahat öğesi düğümü ekle
outline.appendChildLast(outlineElem);
// Anahat düğümü ekle
page.appendChildLast(outline);
// Sayfa düğümü ekle
doc.appendChildLast(page);
doc.save("C:\\Files\\output.one");
Ücretsiz Lisans Alın
Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.
PDF’yi OneNote’a Ekleme – Ücretsiz Öğrenme Kaynakları
Aşağıdaki kaynakları kullanarak OneNote’a PDF ekleme hakkında daha fazla bilgi edinebilir ve Aspose.Note for Java’nın diğer özelliklerini keşfedebilirsiniz:
- Geliştirici kılavuzu
- Ücretsiz çevrimiçi uygulamalar
- API referansı
- Nasıl yapılır kılavuzları ve makaleler
Çözüm
Bu makalede, Java kullanarak OneNote’a nasıl PDF belgesi ekleneceğini öğrendik. Java kullanarak PDF’leri OneNote’a dahil etmek, not alma ve belgeleme süreçlerinizi geliştirmek için kolaylaştırılmış ve verimli bir yol sağlar. Bu makalede özetlenen adımları izleyerek, Java uygulamalarınızı PDF’leri zahmetsizce içe aktarma yeteneğiyle güçlendirerek daha düzenli ve kapsamlı bir not alma deneyimi sağlayabilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.