Podporované funkce
Aspose.Words poskytuje uživatelům širokou škálu funkcí. Uživatelé mohou provádět obrovské množství úkolů souvisejících s dokumentem od pouhé přeměny dokumentů z jednoho podporovaného formátu do druhého a úpravy těchto dokumentů během procesu přeměny na obchodní úkoly, jako je vytváření strukturovaných a vizuálně přitažlivých dokumentů nebo automatizace hlášení.
Moderní formáty dokumentů a standardy jsou složité, a když potřebujete konverzi dokumentů nebo jiné funkce zpracování dokumentů ve vašem projektu, jediným praktickým řešením je často spoléhat na komponentu třetí strany, která implementuje požadovanou funkci. Ale použití složky třetích stran vždy nese určité riziko. Jedním z jedinečných rizik při zpracování dokumentů je otázka, jak knihovna zcela a správně provádí konkrétní formát nebo standard dokumentu.
Aspose se zavazuje poskytovat nejúplnější a nejpřesnější implementaci formátů a standardů dokumentů. • Aspose.Words tým demonstruje svůj závazek k interoperabilitě tím, že poskytuje podrobné prováděcí poznámky pro podporované formáty dokumentů napříč více platformami.
Tabulky níže shrnout a porovnat dostupnost Aspose.Words místo Python via .NET funkce a poskytují odkazy na podrobné popisy funkcí.
Podporované platformy
Platformy Aspose.Words místo Python via .NET lze použít na Windows x64 nebo x86, macOS x86_x64 nebo arm64 a široký rozsah Linux distribuce s Python 3.5 nebo později nainstalován. Cíl má dodatečné požadavky. Linux a macOS platformy:
- Runtime knihovny GCC-6 (nebo později)
- Závislosti .NET Core Runtime. Instalace .NET Core Runtime sám je
NOT
požadované - Pro Python 3, 5- 3, 7:
pymalloc
stavba Python je potřeba. •--with-pymalloc
Python možnost sestavení je standardně povolena. Typicky,pymalloc
stavba Python je označenam
Přípona v názvu souboru. libpython
sdíleno Python Knihovna. •--enable-shared
Python build option je defaultně vypnuta, některé Python distribuce neobsahujílibpython
sdílená knihovna. Pro některé linuxové platformy,libpython
sdílenou knihovnu lze instalovat pomocí správce balíků, například:sudo apt-get install libpython3.7
. Společná otázka je, želibpython
knihovna je instalována na jiném místě, než je standardní systémová poloha pro sdílené knihovny. Problém lze vyřešit pomocí Python vytvářet možnosti nastavení alternativních cest knihovny při sestavování Python, nebo pevné vytvořením symbolického odkazu nalibpython
soubor knihovny v systémovém standardním umístění pro sdílené knihovny. Typicky,libpython
sdílený název souboru knihovnylibpythonX.Ym.so.1.0
místo Python 3, 5-3, 7, nebo libpythonX.Y.so.1.0 pro Python 3.8 nebo novější (například:libpython3.7m.so.1.0
,libpython3.9.so.1.0
).
Pokud potřebujete podporu pro více platforem, podívejte se na produkty “twin brother” Aspose.Words místo .NET nebo Aspose.Words místo Java.
Formáty souborů a konverze
Mnoho zákazníků po celém světě se spoléhá na důkladný dokument import a export vlastnosti poskytované Aspose.Words.
Funkce | Popis zboží | Python via .NET |
---|---|---|
Microsoft Word - DOC |
Nejrychlejší a nejkompletnější implementace formátu DOC, kterou můžete najít. | |
WordprocessingML - DOCX and XML |
Aspose.Words poskytuje vyčerpávající podporu OOXML, Flat OPC a také Word 2003 XML. | |
Rich Text Format - RTF |
Komplexní podpora formátu RTF pro interakci s různými aplikacemi. | |
HTML, XHTML and MHTML |
Načíst a uložit HTML/XHTML pro ještě větší interoperabilitu. Uložit jako MHTML je také k dispozici. | |
OpenDocument - ODT |
Aspose.Words může načíst a uložit dokumenty v OpenDocument Formát textu (.odt). |
|
Adobe Portable Document Format - PDF |
Převést jakýkoli dokument do PDF s vysokou věrností. PDF/A je podporováno. | |
XML Paper Specification - XPS |
Převést jakýkoli dokument na XPS s vysokou věrností. | |
Plain Text - TXT |
Snadno extrahovat text uložením v jednoduchém textovém formátu. | |
Digital Publishing EPUB |
EPUB je populární formát pro eBooks. Můžete převést jakýkoli dokument z Aspose.Words do formátu IDPF EPUB. | |
Printer Command Language (PCL) |
Aspose.Words místo .NET poskytuje podporu pro uložení dokumentu do formátu PCL. |
Renderování a tisk
Aspose.Words Nyní poskytuje vysokou věrnost vykreslování stránek dokumentů.
Funkce | Python via .NET |
---|---|
Rozložení dokumentu na stránky s vysokou věrností (přesně jako Microsoft Word® by to udělal) na všechny níže uvedené formáty. | |
Předložte jednotlivé stránky nebo úplné dokumenty do PDF nebo XPS. | |
Renderovat stránky dokumentů na BMP obrázky | |
Renderovat stránky dokumentů k obrázkům (PNG, EMF, JPEG, GIF). | |
Upravte jednotlivé tvary z dokumentu do rastrových nebo vektorových obrazů. | |
Uveďte rozlišení obrazu, kvalitu, kompresi a další možnosti. | |
Renderovat stránky nebo tvary na .NET Grafický objekt s transformací na určitou velikost. | |
Vytisknout stránky dokumentů pomocí .NET tisková infrastruktura. | |
Aktualizovat TOC , čísla stránek a jiná pole před vykreslením nebo tiskem. |
Funkce obsahu dokumentu
Aspose.Words poskytuje bohatý objekt model, který se skládá z více než 100 veřejných tříd, které vám umožní programově generovat, kombinovat, upravovat, parsovat nebo jinak zkoumat naložené dokumenty.
Funkce | Python via .NET |
---|---|
Přístup, vytvoření a úprava odstavců a textu. | |
Přístup k obrázkům, textboxům a tvarům, vytvářet a upravovat. | |
Přístup, vytvoření a úprava tabulek, řádků a buněk. | |
Přístup, vytvoření a úprava polí, formulářová pole, hypertextové odkazy a záložky. | |
Přístup, vytvoření a modifikace částí dokumentů, hlaviček a zápatí. | |
Přístup, vytvoření a úprava poznámek pod čarou, poznámek a komentářů. | |
Přístup, vytvoření a úprava vlastních XML, SmartTags a strukturovaných dokumentů Tagy (Content Controls). | |
Přístup a úprava všech prvků dokumentu pomocí XmlDocument - jako třídy a metody. | |
Aktualizovat výsledky pole IF , vzorec a další populární typy polí. |
|
Obnovit a aktualizovat Obsahová pole přesně jako Microsoft Word Dělá to. | |
Kopírovat a přesunout prvky dokumentů mezi dokumenty. | |
Spojit a rozdělit dokumenty. | |
Získat a nastavit vestavěné a vlastní vlastnosti dokumentů. | |
Zadejte ochranu dokumentů, otevřete chráněné a zašifrované dokumenty. | |
Najít a nahradit text, vyčíslit přes obsah dokumentu. | |
Přijmout všechny revize v dokumentu. | |
Zachovat nebo extrahovat OLE objekty a ActiveX ovládací prvky z dokumentu. | |
Zachovat nebo odstranit VBA makra z dokumentu. Zachovat VBA makros digitální podpis. | |
Detekovat a ověřit digitální podpisy v dokumentech. | |
Vložit HTML text. | |
Extrakt VBA Makra z Word Document. |
Funkce formátování dokumentu
Aspose.Words poskytuje podrobný programový přístup k formátování vlastností všech prvků dokumentu.
Funkce | Python via .NET |
---|---|
Přístup a úprava všech formátování znaků včetně písem, barev, efektů, hranic a stínování. | |
Přístup a úprava všech formátů odstavce včetně odrážek, rozestupů, hranic a stínování, záložky. | |
Přístup a modifikovat všechny vystřelené a číslované seznamy formátování včetně číslování a úrovní. | |
Přístup a úprava formátování tabulky včetně zarovnání, orientace, hranic a stínování. | |
Přístup a úprava všech vlastností sekce včetně velikosti papíru, okrajů a orientace. | |
Přístup, vytvoření a úprava stylů dokumentů. | |
Přístup a modifikovat kreslení objektů včetně umístění, velikosti, řádku a vyplnit vlastnosti, obraz bytů. |
Mail Merge Vlastnosti
Můžete použít Aspose.Words jako vlastní reportingové řešení. Navrhněte hlášení Microsoft Word a pak mít Aspose.Words zalidnit dokumenty s daty z různých datových zdrojů.
Funkce | Python via .NET |
---|---|
Použít všechny normy Microsoft Word mail merge pole ve vašich zprávách včetně MERGEFIELD , NEXT , NEXTIF , ADDRESSBLOCK , Greetingline. |
|
Provést mail merge pro dokumenty, které obsahují i nejsložitější a hnízděné IF Pole a vzorce. |
|
Populovat a dynamicky růst tabulky nebo fragmenty v dokumentu ze svého zdroje dat pomocí mail merge regiony. | |
Snadno generovat zprávy, které obsahují mistr-detail (rodič-dítě) údaje, jako je řád / OrderDetails. | |
Populovat dokumenty s daty z jakékoli .NET zdroj dat jako DataSet, DataTable, DataView, DataReader nebo ADO Recordset. | |
Populovat dokumenty z jakéhokoli zdroje dat, jako je dotaz LINQ, XML soubor nebo obchodní objekty zavedením IMailMergeDataSource rozhraní. | |
Převezměte přesnou kontrolu, například formátování čísel, nad tím, jak jsou vaše data sloučena pomocí událostí. | |
Vložit obrázky během mail merge. | |
Programově vytvořit nebo upravit a Microsoft Word mail merge zdroj dat pro dokument. Zachovat mail merge nastavení a zdroje dat. | |
Návrat mail merge jména polí. |
Funkce hlášení
LINQ Reporting Engine je pokročilý reportingový nástroj, který vám umožní vytvářet dokumenty založené na vzorových dokumentech a datech získaných z různých zdrojů, včetně databází, XML, JSON, OData, objektů vlastních typů CLR, externích dokumentů a více mimo pole.
Klíčové funkce | Python via .NET |
---|---|
Podpora C# syntaxe a metody rozšíření LINQ přímo v šablonách (i pro ADO.NET zdroje údajů) |
|
Podpora opakovatelných a podmíněných bloků dokumentů (smyčky a podmínky) pro tabulky, seznamy a společný obsah | |
Podpora dynamicky generovaných grafů a obrázků | |
Podpora vložení vnějších dokumentů a HTML bloků do dokumentu | |
Podpora více zdrojů dat (včetně různých typů) pro vytvoření jediného dokumentu | |
Vestavěná podpora datových vztahů (master-detail) | |
Komplexní podpora různých datových manipulací, jako je seskupování, třídění, filtrování a další přímo v šablonách | |
WYSIWYG: Vygenerovaný dokument si zachovává stejný formát prvků jako odpovídající šablona má |