Document

General

Document és el punt d’entrada principal de Aspose.Words FOSS per a Python. Proporciona l’API pública per carregar documents Word (DOC, DOCX, RTF, TXT, Markdown), guardar en múltiples formats de sortida (PDF, Marcabaix,TXT) i extraure text pla.

Definit en: aspose/words_foss/document.py

Constructor

SignaturaDescripció
Document(filepath=None, *, stream=None, data=None)Carregar un document des d’una ruta de fitxer, flux binari o bytes bruts. Cal proporcionar almenys una font.

Paràmetres:

NomTipus de productesDescripció
filepathOptional[Union[str, Path]]Camin cap al fitxer de document a carregar.
streamOptional[BinaryIO]Corrent binari que conté dades de document (només en format DOCX).
dataOptional[bytes]Bytes bruts del contingut del document (només en format DOCX).

Mètodes

SignaturaDescripció
save(output_path, save_format_or_options=None)NoneSalvar el document en PDF (SaveFormat.PDF), Marca de baixa (SaveFormat.MARKDOWN), o text sencer (SaveFormat.TEXT) Passar a la SaveFormat constant per a la configuració predeterminada, o un objecte d’opcions de salvament (PdfSaveOptions, MarkdownSaveOptions) per un control de granos fins sobre la producció.
get_text()strExtracció de text en blanc del document carregat.

Propietats

NomTipus de productesAccésDescripció
light_document_modelldm.DocumentLlegeix.Accedir al model de document lleuger subjacent per a una inspecció avançada de l’estructura del document (paràgrafs, taules, estils, seccions).

Utilització

import aspose.words_foss as aw

# Load a DOCX file
doc = aw.Document("input.docx")

# Extract plain text
text = doc.get_text()

# Save as PDF
doc.save("output.pdf", aw.SaveFormat.PDF)

# Save as Markdown
doc.save("output.md", aw.SaveFormat.MARKDOWN)

Formats suportats

Formats d’entrada

Format de la pàginaLoadFormat ConstantDescripció
DOCXLoadFormat.DOCXDocument de Word d’Office obert XML
DOCLoadFormat.DOCFormat binari de Microsoft Word llegat
RTFLoadFormat.RTFFormat de text enriquit
TXTLoadFormat.TEXTText ordinari
Marca de baixaLoadFormat.MARKDOWNMarcada a baix.
Automòbil.LoadFormat.AUTODetectar format a partir de l’extensió del fitxer (default)

Formats de sortida

Format de la pàginaSaveFormat ConstantSalvar opcions
PDFSaveFormat.PDFPdfSaveOptions configurar la conformitat, compressió d’imatges, incrustació de fonts
Marca de baixaSaveFormat.MARKDOWNMarkdownSaveOptions configurar l’alineació de taules, exportació d’imatges, modalitat de llista
Text en format ordinariSaveFormat.TEXT
DOCXSaveFormat.DOCXConstant de només lectura. Document.save() No suporta les pujades de DOCX ValueError.
DOCSaveFormat.DOCConstant de només lectura. Document.save() No suporta el DOC augments. ValueError.

Modell de document Light

El light_document_model Property proporciona accés a l’estructura interna del document (ldm.Document, definit en el següent: light_document_model.py) Aquest pidantic BaseModel exposa paràgrafs, taules, estils, seccions, encabezats i preguntes estructurals com ara: find_style() i de la headings().La majoria dels usuaris no necessiten accedir al LDM directament el públic. Document Els mètodes esmentats inclouen fluxos de treball estàndard.

Veure també

  • SaveFormat constants de format d’exportació utilitzades amb Document.save()
  • LoadFormat Constants de format d’entrada per a la especificació explícita del format.
  • PdfSaveOptions Control de exportació PDF (nivel de conformitat, compressió, incrustació de fonts)
  • MarkdownSaveOptions Opcions d’exportació de marcament (alineació del quadre, manipulació d’imatges, modalitat de llista)
 Català