Thinkfree Document Editor SDK
Thinkfree Document Editor SDK, previously offered as Thinkfree Office, lets developers embed a full Office editor in web applications and control documents through object-level APIs. It supports Word, spreadsheet, and presentation editing for DOCX, XLSX, PPTX, and ODF files, without building an editing layer from scratch.
The SDK is designed to work as part of an application rather than as a separate Office product. Applications can combine interactive editing with programmatic document operations and AI workflows, allowing users to review and continue editing in the same editor.
• Embeddable Office editor UI for word processor, spreadsheet, and presentation documents
• 900+ Object-level APIs for paragraphs, tables, ranges, sheets, charts, slides, and shapes
• High-fidelity editing for DOCX, XLSX, PPTX, and ODF documents
• Document tools that LLMs or AI agents can invoke
• Real-time collaborative editing
• Self-hosted deployment, or a Thinkfree-managed cloud API
Learn more
pdf2docx
pdf2docx is a Python library that uses PyMuPDF to extract data from PDF files, parse their layouts according to rules, and generate corresponding .docx files via python-docx. It supports conversion of text, images, tables, and other structural elements; it includes tools to extract tables, handle formatting, and preserve layout as much as possible. It offers both a command-line interface and a graphical user interface. The internal architecture is modular; it includes packages for handling pages, layout, tables, images, shape paths, text spans/blocks, and other elements, enabling fine control over how PDF content is mapped into Word documents. Developers can use the API for batch conversions or integrate it into workflows; there's documentation on installation (from PyPI or source), usage, and technical details of layout-parsing, table extraction, and internal modules. The project is open source, hosted on GitHub, and made available under its license with no warranty.
Learn more
Synap Office
Synap Office is a cloud-based web office serviced by Naver Office. You can create and edit documents in various formats such as MS Office, etc. from a web browser without installing an application. Experience document work anytime, anywhere. Compatible with MS Word, save doc, docx, hml formats. Maintains table layout and enables table editing. Support for fonts, paragraph formatting, and headings/ footnotes in different styles. Allows editing of password-set documents. Compatible with MS PowerPoint, screen change, object animation support. Slide template setting and management, 140+ shapes, object editing. Insert image, shape, memo, text. Password-set documents can be edited. Easy questionnaire creation using templates. Free item addition and type selection. Quickly and easily share surveys by URL, e-mail, and blog. View summary in response result graph, and use response data in conjunction with Synap cell.
Learn more
zope.interface
This package is intended to be independently reusable in any Python project. It is maintained by the Zope Toolkit project. This package provides an implementation of “object interfaces” for Python. Interfaces are a mechanism for labeling objects as conforming to a given API or contract. So, this package can be considered as an implementation of the Design By Contract methodology support in Python. Interfaces are objects that specify (document) the external behavior of objects that “provide” them. An interface specifies behavior through informal documentation in a doc string, attribute definitions, and invariants, which are conditions that must hold for objects that provide the interface. Attribute definitions specify specific attributes. They define the attribute name and provide documentation and constraints of attribute values. Attribute definitions can take a number of forms.
Learn more