Dosya Biçimlerine ve Dönüşümlere

Farklı belge formatlarını yüksek bir doğruluk derecesi ile hızlı ve güvenilir bir şekilde dönüştürebilme yeteneği Aspose.Words’in bayrak gemisi özelliğidir. Bu genellikle Aspose.Words’ı Java’ için seçmek için iyi bir sebep.

Aspose.Words’ı kullanarak, desteklenen yükleme biçimlerinden herhangi birinden, yalnızca iki kod satırı kullanarak desteklenen kaydetme biçimlerine dokümanları dönüştürebilirsiniz:

  1. Bir dosya veya akıştan bir belge yükle
  2. Desteklenen herhangi bir formata kaydedin

Aşağıdaki kod örneği bir belgeyi nasıl dönüştüreceğinizi gösterir:

Yükleme, dönüştürme ve kaydetme için belgelere ilişkin ayrıntılar Loading, Saving and Converting bölümüne bakın.

Yüksek Sadakat

Aspose.Words ‘nin ana hedeflerinden biri, farklı dosya formatları arasında yüksek sadakatli bir dönüştürme sağlamaktır. Dönüşümlerde orijinal çıktının tüm içeriği ve biçimlendirmesini koruyan “yüksek sadakatli” dönüştürmeleri tanımlamak için “yüksek sadakatli” kelimesini kullanırız.

Modern kelime işlemci belge formatları karmaşıktır ve yüzlerce özelliğe sahiptir. Bazen bir tedarikçi onların çözümlerinin belirli bir belge biçimini desteklediğini iddia eder - bu sadece biçimin temel özelliklerinin desteklendiği anlamına gelir. Örneğin Microsoft Word belgeleri alt yazı, metin kutuları, otomatik şekiller, OLE nesneleri, alanları ve gelişmiş biçimlendirme öznitelikleri gibi gelişmiş özellikleri vardır. Bu öğelerin çoğu belge işleme kütüphanelerinde sıklıkla göz ardı edilir, ancak Aspose.Words’te değildir.

Daha Geniş Biçim Desteği

Aspose.Words’in tartışmasız avantajı ise iyi bilinen formatların çoğuna verilen büyük destek miktarıdır. Birçok önemli özelliğin benzer destek seviyesini başka yerlerde bulmak zordur veya imkansızdır.

Belirli bir biçimde desteklenen bir çözüm satın alırken, bu biçimin özelliklerinin ne düzeyde desteklendiğini öğrenin. Test etmek için, karmaşık bir dosya oluşturun ve önerilen çözüm aracılığıyla çalıştırın. Çok sayıda belge öğesi ve biçimlendirme kaybedileceğini sık sık bulacaksınız. Örneğin, DOC formatı için şekiller, metin kutuları, alanlar, sütunlar, OLE nesneleri, değişiklikler, sağdan sola doğru metin genellikle sorun yaşar.

Aspose.Words Document Object Model (DOM) bir Microsoft Word belge biçimi göz önünde bulundurarak tasarlanmıştır. Bu nedenle, DOC, DOCX, RTF veya WordProcessingML gibi formatlara olan destek seviyemiz eşsizdir. Bu formatlar arasında herhangi bir yönde yapılan dönüştürme yüksek sadeliği olan bir dönüştürmedir.

Karmaşık bir belgenin Aspose.Words aracılığıyla çalıştırılması, biçim uygulamasında eşsiz bir tamlık elde etmenin keyfini çıkarın.

Popüler Biçimlerin Dönüşüm Örnekleri

Aşağıda bazı popüler formatlar arasında yapılan dönüşümlerin örnekleri bulunmaktadır. Sizinle Aspose.Words’nin göreceli olarak nasıl bir işle başa çıkabileceğini değerlendirebilirsiniz.


DOC’tan RTF’ye – yüksek doğruluk dönüştürme:

doc-to-rtf-aspose-words-java-1 doc-to-rtf-aspose-words-java-2


DOC’dan PDF’ye – yüksek doğrulukta dönüştürme:

doc-to-pdf-aspose-words-java-1 doc-to-pdf-aspose-words-java-2

doc-to-pdf-aspose-words-java-3 doc-to-pdf-aspose-words-java-4


DOC ODT yüksek sadakat dönüştürmesi:

doc-to-odt-aspose-words-java-1 doc-to-odt-aspose-words-java-2


*DOC XPS – yüksek sadakat dönüştürme: *

doc-to-xps-aspose-words-java-1 doc-to-xps-aspose-words-java-2


DOC’tan JPEGe yüksek sadakat dönüşümü:

doc-to-jpg-aspose-words-java-1

RTF to TXT – yüksek sadakatli dönüştürme:

rtf-to-txt-aspose-words-java-1 rtf-to-txt-aspose-words-java-2


Tüm dönüştürücüler Aspose.Words harika olsa da, bazen farklı formatlardaki belgelere aynı görünüm elde edemeyebilirsiniz.

Örneğin, tüm özelliklerin bir tarafı HTML ve Microsoft Word belgeleri arasında basit bir bir-bir eşleşmesi yoktur. HTML’de başlıklar/ayaklıklar, bölümler, alanlar ve sekmeler yoktur. Bununla birlikte, tüm CSS öznitelikleri ve kuralları bir Microsoft Word belgesine eşlenemez.

Aşağıda DOC’tan HTML’ye dönüştürülmenin bir örneği verilmiştir.


DOC’tan HTML’ye – yüksek sadakatli dönüştürme:

doc-to-html-aspose-words-java-1 doc-to-html-aspose-words-java-2

doc-to-html-aspose-words-java-3 doc-to-html-aspose-words-java-4


Yüksek Ölçeklenebilirlik

Ölçeklenebilir sunucu senaryoları Aspose.Words ‘ı büyük ölçüde basit ve temiz tasarımı nedeniyle kullanıyor - Aspose.Words çok iş parçacıklı destekler. Document nesneleri birbirinden bağımsızdır ve tek bir iş parçacığı yalnızca bir belgeyi değiştirirken (herhangi bir koleksiyon sınıfının tipik bir gereksinimi) birden fazla iş parçacığı aynı anda herhangi bir sayıda belgenin işlemesini sağlayabilir.

Yüksek Performans

Aspose.Words, belgeleri yükleme ve kaydetmede yüksek performans gösterir. Testte, 5MB’den daha büyük bir DOC dosyası 1 saniyeden az bir sürede yüklendi ve bir P4 3GHz makine de 1 saniyeden az bir sürede kaydedildi. Daha küçük dosyalar binlerce dakika hızında işlenebilir.

Müşterilerimizden bazıları bize “Hızın Aspose.Words ‘tan daha hızlı olduğuna inanamadıklarını” bildirmişlerdir. Kodun yüklediği bir büyük belgeyi hata ayıklayıcının üzerine adım attılar ve bu o kadar aniydi ki dosyanın Document nesnesine yüklendiğini inanamadılar.