Dönüşüm neden Aspose.Words 'ın Amiral Gemisi Özelliğidir?

Çeşitli belge formatlarını yüksek derecede hassasiyetle hızlı ve güvenilir bir şekilde dönüştürme yeteneği Aspose.Words ‘in amiral gemisi özelliğidir. Bu genellikle seçim yapmak için yeterince iyi bir nedendir Aspose.Words için C++.

Aspose.Words ile, yalnızca iki satır kod kullanarak belgeleri desteklenen herhangi bir yükleme biçiminden desteklenen herhangi bir kaydetme biçimine dönüştürebilirsiniz:

  1. Bir dosyadan veya akıştan belge yükleme
  2. Desteklenen herhangi bir biçime kaydedin

Aşağıdaki kod örneği, bir belgenin nasıl dönüştürüleceğini gösterir:

Belgeleri yükleme, dönüştürme ve kaydetme hakkında daha fazla ayrıntı için bkz. Yükleme, Kaydetme ve Dönüştürme bölüm.

Yüksek Sadakat

Aspose.Words ‘ın temel amaçlarından biri, belge formatları arasında yüksek doğrulukta dönüşüm sağlamaktır. Çıktı belgesinin orijinalin tüm içeriğini ve biçimlendirmesini koruduğu dönüşümleri tanımlamak için “yüksek doğruluk” kelimesini kullanıyoruz.

Modern kelime işlem belge formatları karmaşıktır ve yüzlerce özellik içerir. Bazen, bir satıcı çözümünün belirli bir belge biçimini desteklediğini iddia ettiğinde, bu yalnızca biçimin temel özelliklerinin desteklendiği anlamına gelir. Örneğin, Microsoft Word belgeler dipnotlar, metin kutuları, otomatik şekiller, OLE nesneler, alanlar ve gelişmiş biçimlendirme öznitelikleri gibi gelişmiş özelliklere sahiptir. Bu öğelerin çoğu genellikle belge işleme kitaplıklarında yoksayılır, ancak Aspose.Words ‘de yoksayılmaz.

Daha Fazla Format Desteği

Aspose.Words ‘ın tartışılmaz avantajı, iyi bilinen formatların çoğu için büyük ölçüde destektir. Başka yerlerde birçok önemli özellik için aynı düzeyde destek bulmak zor veya imkansızdır.

Belirli bir formatı destekleyen bir çözüm satın alırken, bu formatın özelliklerinin hangi düzeyde desteklendiğini öğrenin. Test etmek için karmaşık bir dosya oluşturun ve önerilen çözümde çalıştırın. Genellikle birçok belge öğesinin ve biçimlendirmenin kaybolacağını göreceksiniz. Örneğin, DOC biçimi için şekiller, metin kutuları, alanlar, sütunlar, OLE nesneler, revizyonlar, sağdan sola metinler genellikle zarar görür.

Aspose.Words Belge Nesne Modeli (DOM), Microsoft Word belge biçimleri düşünülerek tasarlanmıştır. Bu nedenle, bu formatlar için destek seviyemiz, örneğin DOC, DOCX, RTF, veya WordprocessingML, benzeri görülmemiş. Bu biçimler arasında herhangi bir yönde dönüştürme yüksek doğruluktur.

Karmaşık bir belgeyi Aspose.Words üzerinden çalıştırırken, format uygulamasının eşsiz eksiksizliğinin tadını çıkarın.

Popüler Biçimler Arasında Dönüştürme Örnekleri

Aşağıda bazı popüler biçimler arasındaki dönüşüm örnekleri verilmiştir. Aspose.Words ‘ın görevle ne kadar doğru başa çıktığını değerlendirebilirsiniz.


DOC to RTF – high-fidelity conversion:

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


DOC to PDF – high-fidelity conversion:

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


DOC to ODT – high-fidelity conversion:

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


DOC to XPS – high-fidelity conversion:

xml-paper-specification-xps_2 xml-paper-specification-xps_3


DOC to JPEG – high-fidelity conversion:

doc-to-jpeg-aspose-words-cpp-1

RTF to TXT – high-fidelity conversion:

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


Aspose.Words içindeki tüm dönüştürücüler harika olsa da, bazen farklı biçimlerdeki belgeler için aynı görünümü elde edemezsiniz.

Örneğin, HTML ve Microsoft Word belgelerinin tüm özellikleri arasında bire bir basit bir eşleşme yoktur. HTML içinde üstbilgi / altbilgi, bölüm, alan ve sekme yoktur. Tersine, tüm CSS öznitelikleri ve kuralları bir Microsoft Word belgesine eşlenemez.

Aşağıda DOC ‘den HTML’a dönüşümlere bir örnek verilmiştir.


DOC ila HTML - yüksek doğrulukta dönüştürme:

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


Yüksek Ölçeklenebilirlik

Ölçeklenebilir sunucu tarafı senaryoları, temel olarak basit ve temiz tasarımı nedeniyle Aspose.Words kullanır – Aspose.Words çoklu iş parçacığını destekler. Document nesneler birbirinden bağımsızdır ve bir seferde yalnızca bir iş parçacığı bir belgeyi değiştirebildiği sürece (herhangi bir koleksiyon sınıfı için tipik bir gereklilik), birden çok iş parçacığı aynı anda herhangi bir sayıda belgeyi işleyebilir.

Yüksek Performans

Aspose.Words belgeleri yüklerken ve kaydederken yüksek performans gösterir. Testte, 5 Mb boyutundaki bir DOC dosya 1 saniyeden daha kısa bir sürede yüklendi ve ardından bir P4 3 GHz makinede 1 saniyeden daha kısa bir sürede kaydedildi. Daha küçük dosyalar dakikada binlerce hızda işlenebilir.

Birkaç kez müşterilerimiz bize Aspose.Words hızına inanamadıklarını bildirdiler. Hata ayıklayıcıya büyük bir belge yükleyen kod satırının üzerinden geçtiler ve o kadar anlıktı ki dosyanın Document nesnesine yüklendiğine inanamadılar.