Aspose.Words for Java'da Belgeleri Metin Dosyaları Olarak Kaydetme
Aspose.Words for Java’da Belgeleri Metin Dosyaları Olarak Kaydetmeye Giriş
Bu eğitimde Aspose.Words for Java kütüphanesini kullanarak belgeleri metin dosyaları olarak nasıl kaydedeceğimizi inceleyeceğiz. Aspose.Words, Word belgeleriyle çalışmak için güçlü bir Java API’sidir ve belgeleri düz metin de dahil olmak üzere farklı formatlarda kaydetmek için çeşitli seçenekler sunar. Bunu başarmak için gereken adımları ele alacağız ve yol boyunca örnek Java kodu sunacağız.
Önkoşullar
Başlamadan önce aşağıdaki önkoşulların mevcut olduğundan emin olun:
- Sisteminizde Java Geliştirme Kiti (JDK) yüklü.
- Aspose.Words for Java kütüphanesi projenize entegre edilmiştir. Şuradan indirebilirsinizBurada.
- Java programlamanın temel bilgisi.
1. Adım: Bir Belge Oluşturun
Bir belgeyi metin dosyası olarak kaydetmek için öncelikle Aspose.Words’ü kullanarak bir belge oluşturmamız gerekir. Biraz içeriğe sahip bir belge oluşturmak için basit bir Java kod pasajı:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");
Bu kodda yeni bir belge oluşturuyoruz ve ona farklı dillerdeki metinler de dahil olmak üzere bazı metinler ekliyoruz.
2. Adım: Metin Kaydetme Seçeneklerini Tanımlayın
Daha sonra belgenin metin dosyası olarak nasıl kaydedileceğini belirten metin kaydetme seçeneklerini tanımlamamız gerekiyor. Bidi işaretleri ekleme, liste girintisi ve daha fazlası gibi çeşitli ayarları yapılandırabiliriz. İki örneğe bakalım:
Örnek 1: Bidi İşaretlerini Ekleme
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);
Bu örnekte, bir oluşturuyoruzTxtSaveOptions
nesneyi ayarlayın veAddBidiMarks
mülkiyettrue
metin çıktısına bidi işaretlerini dahil etmek için.
Örnek 2: Liste Girintisi için Sekme Karakterini Kullanma
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("output.txt", saveOptions);
Burada, liste girintisi için 1 sayısıyla bir sekme karakteri kullanacak şekilde kaydetme seçeneklerini yapılandırıyoruz.
3. Adım: Belgeyi Metin Olarak Kaydetme
Artık metin kaydetme seçeneklerini tanımladığımıza göre belgeyi metin dosyası olarak kaydedebiliriz. Aşağıdaki kod bunun nasıl yapılacağını gösterir:
doc.save("output.txt", saveOptions);
Yer değiştirmek"output.txt"
metin dosyasını kaydetmek istediğiniz istenen dosya yolu ile.
Aspose.Words for Java’da Belgeleri Metin Dosyaları Olarak Kaydetmek İçin Tam Kaynak Kodu
public void addBidiMarks() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");
TxtSaveOptions saveOptions = new TxtSaveOptions(); { saveOptions.setAddBidiMarks(true); }
doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.AddBidiMarks.txt", saveOptions);
}
@Test
public void useTabCharacterPerLevelForListIndentation() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Üç düzeyde girintiye sahip bir liste oluşturun.
builder.getListFormat().applyNumberDefault();
builder.writeln("Item 1");
builder.getListFormat().listIndent();
builder.writeln("Item 2");
builder.getListFormat().listIndent();
builder.write("Item 3");
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseTabCharacterPerLevelForListIndentation.txt", saveOptions);
}
@Test
public void useSpaceCharacterPerLevelForListIndentation() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Üç düzeyde girintiye sahip bir liste oluşturun.
builder.getListFormat().applyNumberDefault();
builder.writeln("Item 1");
builder.getListFormat().listIndent();
builder.writeln("Item 2");
builder.getListFormat().listIndent();
builder.write("Item 3");
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(3);
saveOptions.getListIndentation().setCharacter(' ');
doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseSpaceCharacterPerLevelForListIndentation.txt", saveOptions);
}
Çözüm
Bu eğitimde Aspose.Words for Java’da belgeleri metin dosyaları olarak nasıl kaydedeceğimizi öğrendik. Belge oluşturma, metin kaydetme seçeneklerini tanımlama ve belgeyi metin biçiminde kaydetme adımlarını ele aldık. Aspose.Words, belgeleri kaydetme konusunda kapsamlı esneklik sağlayarak çıktıyı özel gereksinimlerinize göre uyarlamanıza olanak tanır.
SSS’ler
Metin çıktısına bidi işaretlerini nasıl eklerim?
Metin çıktısına bidi işaretleri eklemek içinAddBidiMarks
mülkiyetiTxtSaveOptions
iletrue
. Örneğin:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
Liste girinti karakterini özelleştirebilir miyim?
Evet, liste girinti karakterini yapılandırarak özelleştirebilirsiniz.ListIndentation
mülkiyetiTxtSaveOptions
. Örneğin, liste girintisi amacıyla bir sekme karakteri kullanmak için aşağıdakileri yapabilirsiniz:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
Aspose.Words for Java çok dilli metinleri işlemeye uygun mu?
Evet, Aspose.Words for Java çok dilli metinlerin işlenmesi için uygundur. Çeşitli dilleri ve karakter kodlamalarını desteklediğinden, farklı dillerdeki belgelerle çalışmak için çok yönlü bir seçimdir.
Aspose.Words for Java için daha fazla belge ve kaynağa nasıl erişebilirim?
Aspose.Words for Java ile ilgili kapsamlı belgeleri ve kaynakları Aspose belgelendirme web sitesinde bulabilirsiniz:Aspose.Words for Java Belgelendirmesi.
Aspose.Words for Java’yı nereden indirebilirim?
Aspose.Words for Java kütüphanesini Aspose web sitesinden indirebilirsiniz:Aspose.Words for Java’yı indirin.