---
title: "Файлови формати и конверсии"
---


{{% alert color="primary" %}}

**Опитайте онлайн**

Можете да опитате функцията за преобразуване, като използвате нашите [Безплатен онлайн конвертор](https://products.aspose.app/words/conversion) инструмент.

{{% /alert %}}

Възможността за бързо и надеждно конвертиране на различни формати на документи с висока степен на точност е водещата функция на Aspose.Words. Това често е достатъчно добра причина да изберете Aspose.Words за C++.

С Aspose.Words можете да конвертирате документи от всеки поддържан формат за зареждане към всеки поддържан формат за записване, като използвате само два реда код:

1. Зареждане на документ от файл или поток
2. Запазете го във всеки поддържан формат

Следващият пример за код показва как да конвертирате документ:

{{< gist "aspose-words-gists" "b9784b73e288805e08fba6e3fc5ae2af" "docx-to-pdf.h" >}}

За повече подробности относно зареждането, конвертирането и записването на документи Вижте [Зареждане, спестяване и конвертиране](/words/bg/cpp/loading-saving-and-converting/) отдел.

## Висока Точност

Една от основните цели на Aspose.Words е да осигури висока точност на конвертиране между формати на документи. Използваме думата" висока точност", за да опишем реализациите, при които изходният документ запазва цялото съдържание и форматиране на оригинала.

Съвременните текстообработващи формати на документи са сложни и включват стотици функции. Понякога, когато доставчик твърди, че тяхното решение поддържа определен формат на документа – това означава, че се поддържат само основните функции на формата. Например Microsoft Word документите имат разширени функции като бележки под линия, текстови полета, автоматични фигури, OLE обекти, полета и атрибути за разширено форматиране. Много от тези елементи често се игнорират в библиотеките за обработка на документи, но не и в Aspose.Words.

### По-голяма степен на поддръжка на формата

Безспорното предимство на Aspose.Words е голямата степен на подкрепа за повечето от добре познатите формати. Трудно или невъзможно е да се намери същото ниво на поддръжка за много важни функции другаде.

Когато купувате решение, поддържащо определен формат, разберете за нивото, на което се поддържат функциите на този формат. За да тествате, създайте сложен файл и го пуснете през предложеното решение. Често ще откриете, че много елементи на документа и форматирането ще бъдат загубени. Например за формат DOC, фигури, текстови полета, колони, OLE обекти, ревизии, текст отдясно наляво обикновено страдат.

Aspose.Words документ обектен модел (DOM) е проектиран с Microsoft Word документ формати в ума. Следователно, нашето ниво на поддръжка за тези формати, като например DOC, DOCX, RTF, или WordprocessingML е безпрецедентно. Конвертирането във всяка посока между тези формати е с висока точност.

Когато стартирате сложен документ чрез Aspose.Words, Насладете се на несравнимата пълнота на изпълнението на формата.

### Примери за преобразуване между популярни формати

По-долу са дадени примери за реализации между някои популярни формати. Можете да прецените колко точно Aspose.Words се справя със задачата.

---

*DOC to RTF – high-fidelity conversion:*

<img src="high-quality-conversions-1.png" alt="doc-to-rtf-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="high-quality-conversions-2.png" alt="doc-to-rtf-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

*DOC to PDF – high-fidelity conversion:*

<img src="high-quality-conversions-1.png" alt="doc-to-pdf-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="high-quality-conversions-3.png" alt="doc-to-pdf-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

*DOC to ODT – high-fidelity conversion:*

<img src="high-quality-conversions-1.png" alt="doc-to-odt-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="high-quality-conversions-4.png" alt="doc-to-odt-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

*DOC to XPS – high-fidelity conversion:*

<img src="xml-paper-specification-xps-2.png" alt="xml-paper-specification-xps_2" style="width:500px; vertical-align: top"/> <img src="xml-paper-specification-xps-3.png" alt="xml-paper-specification-xps_3" style="width:500px; vertical-align: top"/>

---

*DOC to JPEG – high-fidelity conversion:*

<img src="image-formats-tiff-png-bmp-emf-jpeg-gif-9.png" alt="doc-to-jpeg-aspose-words-cpp-1" style="width:1000px; vertical-align: top"/>

---

*RTF to TXT – high-fidelity conversion:*

<img src="plain-text-txt-2.png" alt="rtf-to-txt-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="plain-text-txt-3.png" alt="rtf-to-txt-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

Въпреки че всички конвертори в Aspose.Words са страхотни, понякога няма да можете да получите същия външен вид за документи в различни формати.

{{% alert color="primary" %}}

Обърнете внимание, че в такива ситуации Aspose.Words преобразуването е маркирано като "висока точност" и изходният документ ще бъде същият като след конвертиране чрез Microsoft Word.

{{% /alert %}}

Например, няма просто съвпадение между всички функции на HTML и Microsoft Word документи. Няма горни/долни колонтитули, раздели, полета и раздели в HTML. Обратно, не всички CSS атрибути и правила могат да бъдат съотнесени към Microsoft Word документ.

По-долу е даден пример за конверсии от DOC до HTML.

---

DOC до HTML - висококачествено преобразуване:

<img src="high-quality-conversions-1.png" alt="doc-to-html-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="high-quality-conversions-5.png" alt="doc-to-html-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

## Висока Мащабируемост

Мащабируемите сценарии от страна на сървъра използват Aspose.Words главно поради своя прост и изчистен дизайн - Aspose.Words поддържа многонишково. [Document](https://reference.aspose.com/words/cpp/aspose.words/document/) обектите са независими един от друг и докато само една нишка може да променя документ в даден момент (типично изискване за всеки клас колекция), няколко нишки могат да обработват произволен брой документи едновременно.

## Висока Производителност

Aspose.Words демонстрира висока производителност при зареждане и съхраняване на документи. При тестване DOC файл с размер 5Mb се зарежда за по-малко от 1 секунда и след това се записва за по-малко от 1 секунда на P4 3GHz машина. По-малките файлове могат да се обработват с хиляди скорости в минута.

На няколко пъти нашите клиенти ни съобщиха, че не могат да повярват на скоростта на Aspose.Words. Те прекрачиха реда код, който зареждаше огромен документ в дебъгера, и това беше толкова мигновено, че не можеха да повярват, че файлът е зареден в обекта **Document**.
