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 düz metin de dahil olmak üzere belgeleri farklı biçimlerde kaydetmek için çeşitli seçenekler sunar. Bunu başarmak için adımları ele alacağız ve bu arada örnek Java kodu sağlayacağız.

Ön koşullar

Başlamadan önce aşağıdaki ön koşulların mevcut olduğundan emin olun:

  • Sisteminizde Java Geliştirme Kiti (JDK) yüklü.
  • Projenize entegre edilmiş Aspose.Words for Java kütüphanesi. Buradan indirebilirsinizBurada.
  • Temel Java programlama bilgisi.

Adım 1: Bir Belge Oluşturun

Bir belgeyi metin dosyası olarak kaydetmek için, öncelikle Aspose.Words kullanarak bir belge oluşturmamız gerekir. İşte biraz içerikle bir belge oluşturmak için basit bir Java kod parçası:

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 içine farklı dillerdeki metinler de dahil olmak üzere bazı metinler ekliyoruz.

Adım 2: Metin Kaydetme Seçeneklerini Tanımlayın

Sonra, belgenin bir metin dosyası olarak nasıl kaydedileceğini belirten metin kaydetme seçeneklerini tanımlamamız gerekir. Bidi işaretleri, liste girintisi ve daha fazlası gibi çeşitli ayarları yapılandırabiliriz. İki örneğe bakalım:

Örnek 1: Bidi İşaretleri Ekleme

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);

Bu örnekte, bir tane oluşturuyoruzTxtSaveOptions nesneyi seçin ve ayarlayınAddBidiMarksmülktrue metin çıktısına bidi işaretleri eklemek için.

Örnek 2: Liste Girintisi için Sekme Karakterinin Kullanılması

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 sekme karakterini kullanacak şekilde kaydetme seçeneklerini yapılandırıyoruz.

Adım 3: Belgeyi Metin Olarak Kaydedin

Artık metin kaydetme seçeneklerini tanımladığımıza göre, belgeyi bir metin dosyası olarak kaydedebiliriz. Aşağıdaki kod bunu nasıl yapacağınızı gösterir:

doc.save("output.txt", saveOptions);

Yer değiştirmek"output.txt" metin dosyasını kaydetmek istediğiniz dosya yolunu belirtin.

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, Java için Aspose.Words’de belgeleri metin dosyaları olarak nasıl kaydedeceğimizi öğrendik. Bir 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

Metin çıktısına bidi işareti nasıl eklerim?

Metin çıktısına bidi işaretleri eklemek için,AddBidiMarks 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 için sekme karakteri kullanmak üzere aşağıdakileri yapabilirsiniz:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');

Aspose.Words for Java çok dilli metinleri işlemek için uygun mudur?

Evet, Aspose.Words for Java çok dilli metinleri işlemek için uygundur. Çeşitli dilleri ve karakter kodlamalarını destekler, bu da onu farklı dillerdeki belgelerle çalışmak için çok yönlü bir seçenek haline getirir.

Aspose.Words for Java için daha fazla dokümana ve kaynağa nasıl erişebilirim?

Aspose.Words for Java için kapsamlı dokümanları ve kaynakları Aspose dokümantasyon web sitesinde bulabilirsiniz:Java Belgeleri için Aspose.Words.

Aspose.Words for Java’yı nereden indirebilirim?

Aspose.Words for Java kütüphanesini Aspose web sitesinden indirebilirsiniz:Java için Aspose.Words’ü indirin.