OneNote Belgesi Oluşturma ve HTML'ye Kaydetme - Java
giriiş
Aspose.Note for Java, geliştiricilerin Microsoft OneNote dosyalarıyla programlı olarak çalışmasına olanak tanıyan güçlü bir kitaplıktır. Bu eğitimde, Aspose.Note for Java’yı kullanarak bir OneNote belgesinin nasıl oluşturulacağını ve HTML formatında nasıl kaydedileceğini inceleyeceğiz.
Önkoşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Sisteminizde Java Geliştirme Kiti (JDK) yüklü.
- Aspose.Note for Java kütüphanesi. Şuradan indirebilirsinizBurada.
- Java programlamanın temel bilgisi.
Paketleri İçe Aktar
Öncelikle gerekli paketleri Java projenize aktarın:
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.nio.file.Paths;
import com.aspose.note.CssSavingArgs;
import com.aspose.note.Document;
import com.aspose.note.FontFaceType;
import com.aspose.note.FontSavingArgs;
import com.aspose.note.HtmlSaveOptions;
import com.aspose.note.ICssSavingCallback;
import com.aspose.note.IFontSavingCallback;
import com.aspose.note.IImageSavingCallback;
import com.aspose.note.ImageSavingArgs;
import com.aspose.note.ResourceExportType;
1. Adım: OneNote Belge Nesnesi Oluşturun
Document document = new Document("Path_to_your_sample_one_file");
Bu kod bir başlatırDocument
örnek bir OneNote dosyası yükleyerek nesneyi oluşturun.
2. Adım: Bellek Akışına HTML olarak kaydedin
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setFontFaceTypes(FontFaceType.Ttf);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
document.save(outputStream, options);
Burada HTML kaydetme seçeneklerini ayarlayıp belgeyi bir bellek akışına kaydediyoruz.
3. Adım: Kaynakları Ayrı Dosyalarda HTML olarak kaydedin
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
document.save("output_directory/document.html", options);
Bu adım, belgeyi CSS, yazı tipleri ve resimler gibi kaynakları ayrı dosyalarda içeren HTML olarak kaydeder.
4. Adım: Kaynakları Kaydetmek için Geri Aramalarla Bellek Akışına HTML olarak kaydedin
Document document = new Document("Path_to_your_sample_one_file");
UserSavingCallbacks savingCallbacks = new UserSavingCallbacks();
savingCallbacks.setRootFolder("documentFolder");
savingCallbacks.setCssFolder("css");
savingCallbacks.setKeepCssStreamOpened(true);
savingCallbacks.setImagesFolder("images");
savingCallbacks.setFontsFolder("fonts");
HtmlSaveOptions options = new HtmlSaveOptions();
options.setFontFaceTypes(FontFaceType.Ttf);
options.setCssSavingCallback(savingCallbacks);
options.setImageSavingCallback(savingCallbacks);
options.setFontSavingCallback(savingCallbacks);
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
File dir = new File(savingCallbacks.getRootFolder());
if (!dir.exists()) {
dir.mkdir();
}
document.save(Paths.get(savingCallbacks.getRootFolder(), "document.html").toString(), options);
Burada, kaynak tasarrufunu gerçekleştirmek için geri aramaları kullanarak belgeyi HTML olarak bir bellek akışına kaydediyoruz.
Çözüm
Tebrikler! Aspose.Note for Java’yı kullanarak bir OneNote belgesinin nasıl oluşturulacağını ve HTML formatında kaydedileceğini öğrendiniz. OneNote dosyalarıyla programlı olarak çalışmak için artık bu işlevselliği Java uygulamalarınızla bütünleştirebilirsiniz.
SSS’ler
S1: Birden fazla OneNote belgesini tek seferde HTML’ye dönüştürebilir miyim?
Cevap1: Evet, birden fazla belge arasında geçiş yapabilir ve kaydetme işlemini tekrarlayarak uygulayabilirsiniz.
S2: Aspose.Note for Java, HTML’nin yanı sıra diğer çıktı formatlarını da destekliyor mu?
Cevap2: Evet, Aspose.Note for Java; PDF, DOCX ve görüntü formatları dahil olmak üzere çeşitli çıktı formatlarını destekler.
S3: Aspose.Note for Java’nın deneme sürümü mevcut mu?
C3: Evet, ücretsiz deneme sürümünü şuradan indirebilirsiniz:Burada.
S4: Aspose.Note for Java desteğini nereden alabilirim?
Cevap4: Destek alabilirsinizAspose.Note forumu.
S5: Aspose.Note for Java lisansını nasıl satın alabilirim?
Cevap5: Lisansı şuradan satın alabilirsiniz:Web sitesi.