Java kullanarak OneNote Belgesini PDF'ye Dönüştürme

OneNote notları, çizimleri, ekran kırpıntılarını ve sesli yorumları toplamaya, düzenlemeye ve ortak çalışmaya olanak tanıyan bir dijital not defteridir. Belirli durumlarda, OneNote belgelerinin içeriğini PDF belgelerine aktarmamız gerekebilir. OneNote’u olmayan biriyle broşürlerin paylaşılmasına izin verir. PDF, biçimlendirmeyi kaybetmeden belgeleri paylaşmak ve yazdırmak için en popüler biçimdir. Bu yazıda, Java kullanarak bir OneNote belgesini PDF’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

  1. OneNote’tan PDF’e Dönüştürücü Java API’sı
  2. Mevcut OneNote Belgesini PDF’ye Dönüştürün
  3. OneNote Belgesi Oluşturun ve PDF’ye Dönüştürün
  4. OneNote Sayfa Aralığını PDF’ye Dönüştürün
  5. OneNote’u Görüntü Sıkıştırma ile PDF’ye Dönüştürün

OneNote’tan PDF’e Dönüştürücü Java API’sı

OneNote belgelerini PDF’ye dönüştürmek için Aspose.Note for Java API’sini kullanacağız. OneNote belgelerinin Microsoft OneNote kullanılmadan programlı olarak oluşturulmasına, okunmasına ve dönüştürülmesine olanak tanır.

API’nin Belge sınıfı, bir Onenote belgesini temsil eder. OneNote belgesiyle çalışmak için çeşitli yöntemler ve özellikler sağlar. Bu sınıfın save() yöntemi, OneNote belgesinin bu diske belirli bir biçimde kaydedilmesini sağlar. Page sınıfı, OneNote belgesindeki bir sayfayı temsil eder. API’nin PdfSaveOptions sınıfı, PDF oluşturmak için PageIndex, PageCount ve diğerleri gibi seçenekler sunar.

Lütfen API’nin JAR’ını indirin veya Maven tabanlı bir Java uygulamasında aşağıdaki pom.xml yapılandırmasını ekleyin.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>22.3</version>
    <classifier>jdk17</classifier>
</dependency> 

Mevcut OneNote Belgesini PDF’ye Dönüştür

Aşağıda verilen adımları izleyerek mevcut bir OneNote belgesini PDF’ye dönüştürebiliriz:

  1. Document sınıfını kullanarak bir OneNote dosyası yükleyin.
  2. OneNote belgesini PDF olarak kaydetmek için Save() yöntemini çağırın. Çıktı PDF dosya yolunu ve Kaydetme Biçimini bağımsız değişken olarak alır.

Aşağıdaki kod örneği, varolan bir OneNote belgesinin Java kullanarak PDF’ye nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, mevcut bir OneNote'un PDF'ye nasıl dönüştürüleceğini gösterir.
// Mevcut bir OneNote belgesini yükleyin.
Document oneFile = new Document("C:\\Files\\Sample1.one");

// OneNote'u PDF olarak kaydet
oneFile.save("C:\\Files\\Sample1_out.pdf", SaveFormat.Pdf);
Mevcut OneNote Belgesini Java Kullanarak PDF'ye Dönüştürün

Mevcut OneNote Belgesini Java kullanarak PDF’ye dönüştürün.

OneNote Belgesi Oluşturun ve PDF’ye Dönüştürün

Aşağıda verilen adımları izleyerek bir OneNote belgesi oluşturabilir ve programlı olarak bir PDF’ye dönüştürebiliriz:

  1. Öncelikle, Document sınıfının bir örneğini oluşturun.
  2. Ardından, Page sınıfı nesnesini kullanarak yeni bir sayfa oluşturun.
  3. Ardından, yeni oluşturulan sayfayı AppendChildLast() yöntemini kullanarak belgeye ekleyin.
  4. Ardından, Sayfa Başlığı vb. içerik ekleyin.
  5. Son olarak, OneNote belgesini PDF olarak kaydetmek için Save() yöntemini çağırın. Çıktı PDF dosyasının yolunu bağımsız değişken olarak alır.

Aşağıdaki kod örneği, Java kullanarak bir OneNote belgesinin nasıl oluşturulacağını ve PDF’ye dönüştürüleceğini gösterir.

// Bu kod örneği, yeni bir OneNote belgesinin nasıl oluşturulacağını ve PDF'ye dönüştürüleceğini gösterir.
// OneNote belgesini başlat
Document doc = new Document();

// yeni Sayfa ekle
Page page = new Page();

// Belgedeki tüm metinler için varsayılan stil.
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

// Sayfa başlığı özelliklerini ayarla
Title title = new Title();

RichText titleText = new RichText();
titleText.setText("Title text.");
titleText.setParagraphStyle(textStyle);
title.setTitleText(titleText);

RichText titleDate = new RichText();
Calendar cal = Calendar.getInstance();
cal.set(2018, 04, 03);
titleDate.setText(cal.getTime().toString());
titleDate.setParagraphStyle(textStyle);
title.setTitleDate(titleDate);

RichText titleTime = new RichText();
titleTime.setText("12:34");
titleTime.setParagraphStyle(textStyle);
title.setTitleText(titleTime);

page.setTitle(title);

// Belgede Sayfa düğümü ekle
doc.appendChildLast(page);

// PDF formatında kaydedin
doc.save("C:\\Files\\CreateOneNoteDocAndSaveAsPDF.pdf");

OneNote Sayfa Aralığını PDF’ye Dönüştür

Aşağıda verilen adımları izleyerek bir dizi sayfayı OneNote belgesinden PDF’ye dönüştürebiliriz:

  1. İlk olarak, Document sınıfını kullanarak bir OneNote dosyası yükleyin.
  2. Ardından, PdfSaveOptions sınıf nesnesini tanımlayın.
  3. Ardından, PageIndex’i dönüştürmenin nereden başlayacağını ayarlayın.
  4. Bundan sonra, toplam sayfa sayısını dönüştürmek için PageCount’u ayarlayın.
  5. Son olarak, OneNote belgesini PDF olarak kaydetmek için Save() yöntemini çağırın. Çıktı PDF dosya yolunu ve PdfSaveOptions’ı bağımsız değişken olarak alır.

Aşağıdaki kod örneği, Java kullanılarak bir OneNote belgesinden bir dizi sayfanın PDF’ye nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, bir OneNote'un çeşitli sayfalarının PDF'ye nasıl dönüştürüleceğini gösterir.
// belgeyi yükle
Document oneFile = new Document("C:\\Files\\Sample1.one");

// PdfSaveOptions nesnesini başlat
PdfSaveOptions options = new PdfSaveOptions();

// Sayfa dizinini ayarla: 0, kaydetmeye ilk sayfadan başlamak anlamına gelir.
options.setPageIndex(0);

// Sayfa sayısını ayarla: 1, yalnızca bir sayfa kaydetmek anlamına gelir.
options.setPageCount(1);

// OneNote'u PDF olarak kaydet
oneFile.save("C:\\Files\\ConvertRange_out.pdf", options);

Görüntü Sıkıştırma ile OneNote’u PDF’ye Dönüştürün

Aşağıda verilen adımları izleyerek bir OneNote belgesinin görüntülerini PDF belgesine dönüştürürken sıkıştırabiliriz:

  1. İlk olarak, Document sınıfını kullanarak bir OneNote dosyası yükleyin.
  2. Ardından, PdfSaveOptions sınıf nesnesini tanımlayın.
  3. Ardından, ImageCompression türünü JPEG olarak ayarlayın.
  4. Bundan sonra, JpegQuality’yi kullanarak JPEG sıkıştırma kalitesini ayarlayın.
  5. Son olarak, OneNote belgesini PDF olarak kaydetmek için Save() yöntemini çağırın. Çıktı PDF dosya yolunu ve PdfSaveOptions’ı bağımsız değişken olarak alır.

Aşağıdaki kod örneği, bir OneNote belgesinin PDF’ye nasıl dönüştürüleceğini ve Java kullanılarak görüntü sıkıştırmanın nasıl uygulanacağını gösterir.

// Bu kod örneği, bir OneNote'un Görüntü sıkıştırma ile PDF'ye nasıl dönüştürüleceğini gösterir.
// belgeyi yükle
Document oneFile = new Document("C:\\Files\\Sample1.one");

// PdfSaveOptions nesnesini başlat
PdfSaveOptions options = new PdfSaveOptions();

// Jpeg sıkıştırmayı kullan
options.setImageCompression(PdfImageCompression.Jpeg);

// JPEG sıkıştırma kalitesi
options.setJpegQuality(90);

// OneNote'u PDF olarak kaydet
oneFile.save("C:\\Files\\ConvertWithImageCompression.pdf", options);

Ücretsiz Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, şunların nasıl yapıldığını öğrendik:

  • Java kullanarak yeni bir OneNote belgesi oluşturun;
  • OneNote belgesini programlı olarak PDF olarak kaydedin;
  • Notları bir OneNote belgesinden PDF’ye dışa aktarın ve görüntüleri sıkıştırın.

Ayrıca, belgeleri kullanarak Aspose.Note for Java API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız