Поддържани функции
Aspose.Words осигурява на потребителите широка гама от функции. Потребителите могат да изпълняват огромно количество задачи, свързани с документи, от просто конвертиране на документи от един поддържан формат в друг и промяна на тези документи по време на процеса на преобразуване в бизнес задачи, като например създаване на структурирани и визуално привлекателни документи или автоматизирани отчети.
Модерните формати на документи и стандарти са сложни и когато изисквате преобразуване на документи или други функции за обработка на документи във вашия проект, единственото практическо решение често е да разчитате на компонент на трета страна, който изпълнява желаната функционалност. Но използването на компонент от трета страна винаги носи риск. Един от уникалните рискове при обработката на документи е въпросът за това как напълно и правилно библиотеката прилага определен формат или стандарт на документа.
Разположението се ангажира да предостави най-пълна и точна реализация на документни формати и стандарти. На Aspose.Words екипът демонстрира своя ангажимент за оперативна съвместимост чрез предоставяне на подробни бележки за изпълнението на поддържаните формати на документи в множество платформи.
Таблицата по- долу обобщава и сравнява наличието на Aspose.Words вместо Python via .NET функции и предоставят връзки към подробни описания на функции.
Поддържани платформи
Платформи Aspose.Words вместо Python via .NET може да се използва върху Windows x64 или x86, macOS x86_x64 или arm64 и широк обхват на Linux дистрибуции с Python 3.5 или по-късно инсталиран. Има допълнителни изисквания към целта Linux и макос платформи:
- GCC-6 библиотеки (или по-късно)
- Зависими от .NET Core Runtime. Инсталиране .NET Core Runtime Самият той е
NOT
Изисква се - За Python 3, 5- 3, 7:
pymalloc
на Python е необходимо. На--with-pymalloc
Python опцията за изграждане е активирана по подразбиране. Обикновено,pymalloc
на Python е маркиран сm
Наставка във файла. libpython
Споделяне Python библиотеката. На--enable-shared
Python опцията за изграждане е изключена по подразбиране, някои Python дистрибуциите не съдържатlibpython
обща библиотека. За някои Linux платформи,libpython
споделена библиотека може да бъде инсталирана с помощта на мениджъра на пакети, например:sudo apt-get install libpython3.7
. Общият въпрос е, чеlibpython
библиотеката е инсталирана на различно място от стандартното местоположение на системата за споделени библиотеки. Въпросът може да се определи чрез използване на Python изграждане на опции за задаване на алтернативни библиотечни пътища при съставянето Python, или фиксирани чрез създаване на символична връзка къмlibpython
библиотечен файл в системата стандартно местоположение за споделени библиотеки. Обикновено,libpython
името на споделената библиотекаlibpythonX.Ym.so.1.0
вместо Python 3, 5- 3, 7 или libpythonX.Y.so.1.0 за Python 3,8 или по-късно (например:libpython3.7m.so.1.0
,libpython3.9.so.1.0
).
Ако имате нужда от подкрепа за повече платформи, потърсете продукти “двоен брат” Aspose.Words вместо .NET или Aspose.Words вместо Java.
Файлови формати и реализации
Много клиенти по света разчитат на задълбочените характеристики на вноса и износа на документи, предоставени от Aspose.Words.
Характеристики | Описание | Python via .NET |
---|---|---|
Microsoft Word - DOC |
Най-бързата и най-пълна DOC формат изпълнение можете да намерите. | |
WordprocessingML - DOCX and XML |
Aspose.Words осигурява цялостна подкрепа OOXML, Flat OPC и също Word 2003 XML. | |
Rich Text Format - RTF |
Цялостна поддръжка на RTF формат за взаимодействие с различни приложения. | |
HTML, XHTML and MHTML |
Зареждане и запазване на HTML/XHTML за още по-голяма оперативна съвместимост. Запис като MHTML също е на разположение. | |
OpenDocument - ODT |
Aspose.Words може да зарежда и запазва документи в OpenDocument Формат на текст (.odt). |
|
Adobe Portable Document Format - PDF |
Конвертиране на всеки документ в PDF с висока вярност. PDF/A се поддържа. | |
XML Paper Specification - XPS |
Конвертиране на документ към XPS с висока вярност. | |
Plain Text - TXT |
Лесно извличане на текст чрез спестяване в обикновен текстов формат. | |
Digital Publishing EPUB |
EPUB е популярен формат за електронни книги. Можете да конвертирате всеки документ от Aspose.Words във формат IDPF EPUB. | |
Printer Command Language (PCL) |
Aspose.Words вместо .NET предоставя подкрепа за запис на документ във формат PCL. |
Пренос и печат
Aspose.Words Сега осигурява висока вярност на страниците с документи.
Характеристики | Python via .NET |
---|---|
Подреждане документ в страници с висока вярност (точно като Microsoft Word® ще направи това) на всички формати по-долу. | |
Прехвърляйте отделни страници или пълни документи на PDF или XPS. | |
Обновяване на страниците с документи на BMP изображения | |
Render документи страници на изображения (PNG, EMF, JPEG, GIF). | |
Превърнете отделни форми от документа в растерни или векторни изображения. | |
Посочете резолюция на изображението, качество, компресия и други опции. | |
Render страници или форми в a .NET Графичен обект с преобразувания, в определен размер. | |
Печат на страниците с документи .NET печатна инфраструктура. | |
Обновяване TOC , номерата на страниците и други полета преди представяне или отпечатване. |
Характеристики на съдържанието на документа
Aspose.Words осигурява богат обект модел, който се състои от над 100 обществени класа, които ви позволяват да програмно генерирате, комбинирате, променяте, анализирате или разглеждате по друг начин заредени документи.
Характеристики | Python via .NET |
---|---|
Достъп, създаване и изменение на параграфи и текст. | |
Достъп, създаване и промяна на изображения, текстови кутии и форми. | |
Достъп, създаване и промяна на таблици, редове и клетки. | |
Достъп, създаване и промяна на полета, форма полета, хипервръзки и отметки. | |
Достъп, създаване и промяна на раздели документи, заглавни части и подметки. | |
Достъп, създаване и изменение на бележки под линия, крайни бележки и коментари. | |
Достъп, създаване и промяна на потребителски XML, SmartTags и Структурирани тагове на документи (Content Controls). | |
Достъп и промяна на всички елементи на документа, като се използват XmlDocument - Като класове и методи. | |
Обновяване на резултатите от полето IF , формула и други популярни видове поле. |
|
Възстановяване и актуализиране на полетата на Съдържание (TOC) точно като Microsoft Word прави го. | |
Копиране и преместване на елементи от документи между документи. | |
Присъединете се и разделете документите. | |
Вземете и настройте вградени и персонализирани документи свойства. | |
Посочете защитата на документите, отворените защитени и криптирани документи. | |
Намерете и замени текста, изброете съдържанието на документа. | |
Приемете всички ревизии в документ. | |
Запазване или извличане на обекти OLE и ActiveX контрол от документа. | |
Запазване или премахване на VBA макроси от документа. Запазване на VBA macros цифров подпис. | |
Открийте и проверете цифровите подписи в документите. | |
Вмъкване на HTML текст. | |
Екстракт VBA Макроси от Word Document. |
Форматиране на документи
Aspose.Words осигурява подробен програмен достъп до форматиращите свойства на всички документни елементи.
Характеристики | Python via .NET |
---|---|
Достъп и промяна на всички символи, включително шрифтове, цветове, ефекти, граници и сенки. | |
Достъп и промяна на всички формати на параграфа, включително тиретата, разстоянията, границите и сенките, спирания на подпрозорците. | |
Достъп и модифициране на всички заредени и номерирани списъци форматиране, включително номериране и нива. | |
Достъп и промяна на формата на таблицата, включително подравняване, ориентация, граници и сянка. | |
Достъп и промяна на всички свойства на раздел, включително размер на хартия, маржове и ориентация. | |
Достъп, създаване и промяна на стиловете на документа. | |
Достъп и промяна на рисуване обекти, включително позиция, размер, линия и попълване на свойства, байтове изображения. |
Mail Merge Характеристики
Можеш да използваш Aspose.Words като собствено решение за докладване. Проектиране на докладите си в Microsoft Word и след това Aspose.Words Популярни документи с данни от различни източници на данни.
Характеристики | Python via .NET |
---|---|
Използване на всички стандарти Microsoft Word mail merge полета в докладите, включително MERGEFIELD , NEXT , NEXTIF , ADDRESSBLOCK , - Благодаря. |
|
Изпълнение mail merge за документи, които съдържат дори най-сложните и гнездящи IF полета и формули. |
|
Популиране и динамично отглеждане на таблици или фрагменти в документа от вашия източник на данни, като се използва mail merge региони. | |
Лесно генерирайте доклади, които съдържат данни за капитана-детайл (родител-дете) като поръчка/OrderDetails. | |
Популиране на документи с данни от всякакви .NET източник на данни като DataSet, DataTable, DataView, DataReader или ADO Recordsset. | |
Популиране на документи от всеки източник на данни като LINQ заявка, XML файл или бизнес обекти чрез прилагане на IMailMergeDataSource интерфейс. | |
Вземете прецизен контрол, като форматиране на брой, върху начина, по който вашите данни се сливат чрез събития. | |
Вмъкване на изображения по време на mail merge. | |
Програматично създаване или промяна на Microsoft Word mail merge източник на данни за документ. Запазване mail merge настройки и източници на данни. | |
Извличане mail merge полеви имена. |
Характеристики за докладване
LINQ Engine е усъвършенстван инструмент за докладване, който ви позволява да генерирате документи въз основа на документи от шаблони и данни, получени от различни източници, включително бази данни, XML, JSON, OData, обекти от потребителски типове CLR, външни документи и повече от полето.
Основни характеристики | Python via .NET |
---|---|
Подкрепа на C# Синтаксис и LINQ методи за разширяване директно в шаблони (дори за ADO.NET източници на данни) |
|
Поддръжка на блокове за повтарящи се и условни документи (лупи и условия) за таблици, списъци и общо съдържание | |
Поддръжка на динамично генерирани диаграми и изображения | |
Подкрепа за поставяне на външни документи и HTML блокове в документ | |
Подкрепа на множество източници на данни (включително от различни видове) за генериране на един документ | |
Вградена подкрепа на отношенията с данните (магистър-детайл) | |
Цялостна подкрепа на различни манипулации на данни като групиране, сортиране, филтриране и други пряко в шаблони | |
WYSIWYG: Генериран документ запазва формата на елементите си като съответния шаблон |